diff --git a/src/renderer/tabs/AccountsTab.jsx b/src/renderer/tabs/AccountsTab.jsx index dd74510..2490965 100644 --- a/src/renderer/tabs/AccountsTab.jsx +++ b/src/renderer/tabs/AccountsTab.jsx @@ -28,6 +28,7 @@ function AccountsTab({ moveAccountToTask }) { const [membershipModal, setMembershipModal] = useState(null); + const [usageModal, setUsageModal] = useState(null); const openMembershipModal = (title, lines) => { setMembershipModal({ title, lines }); @@ -36,6 +37,9 @@ function AccountsTab({ const closeMembershipModal = () => { setMembershipModal(null); }; + const closeUsageModal = () => { + setUsageModal(null); + }; const buildAccountLabel = (account) => `${account.username ? `@${account.username}` : "—"} (${account.user_id || "—"})`; @@ -336,10 +340,32 @@ function AccountsTab({
{formatAccountLabel(account)}
-
{formatAccountStatus(account.status)}
-
Занят
-
+
{formatAccountStatus(account.status)}
+
+ Занят +
+
+
{roles.monitor && Мониторинг} {roles.invite && Инвайт} @@ -428,6 +454,25 @@ function AccountsTab({
)} + {usageModal && ( +
+
event.stopPropagation()}> +
+

{usageModal.title}

+ +
+ {usageModal.lines && usageModal.lines.length > 0 ? ( +
+ {usageModal.lines.map((line) => ( +
{line}
+ ))} +
+ ) : ( +
Нет данных.
+ )} +
+
+ )} ); }