From d96bf657e08edc9f55444792c19812e6c1976309 Mon Sep 17 00:00:00 2001 From: Elyor Djalilov Date: Wed, 31 Jan 2024 18:21:20 +0500 Subject: [PATCH] added user sessions panel --- .../UserSessionsPanel/AllSessionsBlock.js | 47 +++++++ .../UserSessionsPanel/LastSessionBlock.js | 72 +++++++++++ .../StyledUserSessionsPanel.js | 32 ----- .../panels/UserSessionsPanel/UserInfoBlock.js | 94 ++++++++++++++ .../panels/UserSessionsPanel/UserSessions.js | 108 ---------------- .../panels/UserSessionsPanel/index.js | 76 ++++++++--- .../sub-components/RowView/SessionsRow.js | 33 +++++ .../RowView/SessionsRowContent.js | 118 ++++++++++++++++++ .../sub-components/RowView/index.js | 33 +++++ .../UserSessionsPanel/sub-components/index.js | 18 +++ .../Layout/Section/Header/index.js | 3 +- .../SessionsTable/RowView/SessionsRow.js | 2 +- .../TableView/SessionsTableRow.js | 1 + 13 files changed, 479 insertions(+), 158 deletions(-) create mode 100644 packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/LastSessionBlock.js delete mode 100644 packages/client/src/components/panels/UserSessionsPanel/StyledUserSessionsPanel.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/UserInfoBlock.js delete mode 100644 packages/client/src/components/panels/UserSessionsPanel/UserSessions.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRow.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRowContent.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/index.js create mode 100644 packages/client/src/components/panels/UserSessionsPanel/sub-components/index.js diff --git a/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js b/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js new file mode 100644 index 0000000000..9e498d41b7 --- /dev/null +++ b/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js @@ -0,0 +1,47 @@ +import { Text } from "@docspace/shared/components/text"; +import { Button } from "@docspace/shared/components/button"; +import styled from "styled-components"; +import RowWrapper from "./sub-components"; + +const Wrapper = styled.div` + padding: 20px 20px 12px; + + .subtitle { + font-size: 14px; + font-weight: 600; + margin-bottom: 12px; + } + + .desciption { + color: #657077; + margin-bottom: 20px; + } +`; + +const AllSessionsBlock = (props) => { + const { t, allSessions } = props; + + const onLogoutClick = () => { + console.log("Logout all sessions"); + }; + + return ( + <> + + {t("Profile:AllSessions")} + {t("Profile:PanelDescription")} +