added sessions route
This commit is contained in:
parent
c79a8a9fc1
commit
9ad7200808
@ -20,6 +20,7 @@ export const MainContainer = styled.div`
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
.subtitle {
|
.subtitle {
|
||||||
|
max-width: 700px;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
color: ${(props) => props.theme.client.settings.common.descriptionColor};
|
color: ${(props) => props.theme.client.settings.common.descriptionColor};
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import LoginHistory from "./login-history/index.js";
|
|||||||
import MobileSecurityLoader from "./sub-components/loaders/mobile-security-loader";
|
import MobileSecurityLoader from "./sub-components/loaders/mobile-security-loader";
|
||||||
import AccessLoader from "./sub-components/loaders/access-loader";
|
import AccessLoader from "./sub-components/loaders/access-loader";
|
||||||
import AuditTrail from "./audit-trail/index.js";
|
import AuditTrail from "./audit-trail/index.js";
|
||||||
|
import Sessions from "./sessions/index";
|
||||||
import { resetSessionStorage } from "../../utils";
|
import { resetSessionStorage } from "../../utils";
|
||||||
import { DeviceType } from "@docspace/common/constants/index.js";
|
import { DeviceType } from "@docspace/common/constants/index.js";
|
||||||
|
|
||||||
@ -37,6 +38,11 @@ const SecurityWrapper = (props) => {
|
|||||||
name: t("AuditTrailNav"),
|
name: t("AuditTrailNav"),
|
||||||
content: <AuditTrail />,
|
content: <AuditTrail />,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "sessions",
|
||||||
|
name: t("Sessions"),
|
||||||
|
content: <Sessions />,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const load = async () => {
|
const load = async () => {
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
import { withTranslation } from "react-i18next";
|
||||||
|
import { inject, observer } from "mobx-react";
|
||||||
|
|
||||||
|
import { MainContainer } from "../StyledSecurity";
|
||||||
|
import Text from "@docspace/components/text";
|
||||||
|
|
||||||
|
const Sessions = ({ t }) => {
|
||||||
|
return (
|
||||||
|
<MainContainer>
|
||||||
|
<Text className="subtitle">{t("SessionsSubtitle")}</Text>
|
||||||
|
</MainContainer>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default inject(({ auth, setup }) => {
|
||||||
|
const { culture, currentDeviceType } = auth.settingsStore;
|
||||||
|
const { user } = auth.userStore;
|
||||||
|
const locale = (user && user.cultureName) || culture || "en";
|
||||||
|
|
||||||
|
const {
|
||||||
|
getAllSessions,
|
||||||
|
removeAllSessions,
|
||||||
|
removeSession,
|
||||||
|
logoutVisible,
|
||||||
|
setLogoutVisible,
|
||||||
|
logoutAllVisible,
|
||||||
|
setLogoutAllVisible,
|
||||||
|
removeAllExecptThis,
|
||||||
|
sessionsIsInit,
|
||||||
|
sessions,
|
||||||
|
currentSession,
|
||||||
|
getSessions,
|
||||||
|
setSessions,
|
||||||
|
} = setup;
|
||||||
|
|
||||||
|
return {
|
||||||
|
locale,
|
||||||
|
getAllSessions,
|
||||||
|
removeAllSessions,
|
||||||
|
removeSession,
|
||||||
|
logoutVisible,
|
||||||
|
setLogoutVisible,
|
||||||
|
logoutAllVisible,
|
||||||
|
setLogoutAllVisible,
|
||||||
|
removeAllExecptThis,
|
||||||
|
sessionsIsInit,
|
||||||
|
sessions,
|
||||||
|
currentSession,
|
||||||
|
getSessions,
|
||||||
|
setSessions,
|
||||||
|
currentDeviceType,
|
||||||
|
};
|
||||||
|
})(withTranslation(["Settings", "Common"])(observer(Sessions)));
|
@ -200,6 +200,14 @@ export const settingsTree = [
|
|||||||
tKey: "AuditTrailNav",
|
tKey: "AuditTrailNav",
|
||||||
isCategory: true,
|
isCategory: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: "portal-settings_catalog-sessions",
|
||||||
|
key: "1-4",
|
||||||
|
icon: "",
|
||||||
|
link: "sessions",
|
||||||
|
tKey: "Sessions",
|
||||||
|
isCategory: true,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -210,6 +210,10 @@ const PortalSettingsRoutes = {
|
|||||||
path: "security/audit-trail",
|
path: "security/audit-trail",
|
||||||
element: <SecuritySettings />,
|
element: <SecuritySettings />,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: "security/sessions",
|
||||||
|
element: <SecuritySettings />,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: "security/access-portal/tfa",
|
path: "security/access-portal/tfa",
|
||||||
element: <TfaPage />,
|
element: <TfaPage />,
|
||||||
|
Loading…
Reference in New Issue
Block a user