Web: Client: Settings: init admin message setting

This commit is contained in:
Viktor Fomin 2022-04-06 17:10:49 +03:00
parent 92899d14df
commit 8efae2617d
5 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,7 @@
import React from "react";
const AdminMessage = () => {
return <h1>Admin message</h1>;
};
export default AdminMessage;

View File

@ -8,6 +8,7 @@ import TfaSection from "./tfa";
import PasswordStrengthSection from "./passwordStrength";
import TrustedMailSection from "./trustedMail";
import IpSecuritySection from "./ipSecurity";
import AdminMessageSection from "./adminMessage";
import MobileView from "./mobileView";
import CategoryWrapper from "../sub-components/category-wrapper";
import { size } from "@appserver/components/utils/device";
@ -56,6 +57,12 @@ const AccessPortal = (props) => {
tooltipContent={t("IPSecurityDescription")}
/>
<IpSecuritySection />
<hr />
<CategoryWrapper
title={t("AdminsMessage")}
tooltipContent={t("AdminsMessageDescription")}
/>
<AdminMessageSection />
</MainContainer>
);
};

View File

@ -43,6 +43,12 @@ const MobileView = (props) => {
url="/settings/security/access-portal/ip"
onClickLink={onClickLink}
/>
<MobileCategoryWrapper
title={t("AdminsMessage")}
subtitle={t("AdminsMessageDescription")}
url="/settings/security/access-portal/admin-message"
onClickLink={onClickLink}
/>
</MainContainer>
);
};

View File

@ -17,6 +17,9 @@ const TrustedMailPage = lazy(() =>
const IpSecurityPage = lazy(() =>
import("./categories/security/access-portal/ipSecurity")
);
const AdminMessagePage = lazy(() =>
import("./categories/security/access-portal/adminMessage")
);
const CommonSettings = lazy(() => import("./categories/common/index.js"));
@ -99,6 +102,10 @@ const IP_SECURITY_PAGE_URL = combineUrl(
PROXY_BASE_URL,
"/security/access-portal/ip"
);
const ADMIN_MESSAGE_PAGE_URL = combineUrl(
PROXY_BASE_URL,
"/security/access-portal/admin-message"
);
const ADMINS_URL = combineUrl(PROXY_BASE_URL, "/security/access-rights/admins");
const THIRD_PARTY_URL = combineUrl(
@ -148,6 +155,11 @@ const Settings = () => {
component={TrustedMailPage}
/>
<Route exact path={IP_SECURITY_PAGE_URL} component={IpSecurityPage} />
<Route
exact
path={ADMIN_MESSAGE_PAGE_URL}
component={AdminMessagePage}
/>
<Route exact path={THIRD_PARTY_URL} component={ThirdPartyServices} />
<Route

View File

@ -83,6 +83,12 @@ export const settingsTree = [
link: "ip",
tKey: "IPSecurity",
},
{
key: "1-0-4",
icon: "",
link: "admin-message",
tKey: "AdminsMessage",
},
],
},
{