added sessions route
This commit is contained in:
parent
c79a8a9fc1
commit
9ad7200808
@ -20,6 +20,7 @@ export const MainContainer = styled.div`
|
||||
width: 100%;
|
||||
|
||||
.subtitle {
|
||||
max-width: 700px;
|
||||
margin-bottom: 20px;
|
||||
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 AccessLoader from "./sub-components/loaders/access-loader";
|
||||
import AuditTrail from "./audit-trail/index.js";
|
||||
import Sessions from "./sessions/index";
|
||||
import { resetSessionStorage } from "../../utils";
|
||||
import { DeviceType } from "@docspace/common/constants/index.js";
|
||||
|
||||
@ -37,6 +38,11 @@ const SecurityWrapper = (props) => {
|
||||
name: t("AuditTrailNav"),
|
||||
content: <AuditTrail />,
|
||||
},
|
||||
{
|
||||
id: "sessions",
|
||||
name: t("Sessions"),
|
||||
content: <Sessions />,
|
||||
},
|
||||
];
|
||||
|
||||
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",
|
||||
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",
|
||||
element: <SecuritySettings />,
|
||||
},
|
||||
{
|
||||
path: "security/sessions",
|
||||
element: <SecuritySettings />,
|
||||
},
|
||||
{
|
||||
path: "security/access-portal/tfa",
|
||||
element: <TfaPage />,
|
||||
|
Loading…
Reference in New Issue
Block a user