@@ -306,7 +306,9 @@ function Header(props) { | |||
<Box sx={{ mr: 2, display: { md: 'none' } }}> | |||
<Stack direction="row" justifyContent="flex-start" alignItems="center"> | |||
<MobileLogo /> | |||
<span id="mobileTitle" >公共啟事提交及繳費系統</span> | |||
<span id="mobileTitle" > | |||
<FormattedMessage id="PNSPS"/> | |||
</span> | |||
</Stack> | |||
</Box> | |||
</Stack> | |||
@@ -364,7 +366,9 @@ function Header(props) { | |||
<Stack direction="row" justifyContent="flex-start" alignItems="center"> | |||
<Logo /> | |||
<Stack justifyContent="flex-start" alignItems="center"> | |||
<span id="systemTitle">公共啟事提交及繳費系統</span> | |||
<span id="systemTitle"> | |||
<FormattedMessage id="PNSPS"/> | |||
</span> | |||
</Stack> | |||
</Stack> | |||
</Box> | |||
@@ -382,7 +386,9 @@ function Header(props) { | |||
<Stack direction="row" justifyContent="space-between" alignItems="center"> | |||
<MobileLogo /> | |||
<Stack justifyContent="flex-start" alignItems="center"> | |||
<span id="mobileTitle">公共啟事提交及繳費系統</span> | |||
<span id="mobileTitle"> | |||
<FormattedMessage id="PNSPS"/> | |||
</span> | |||
</Stack> | |||
<Stack justifyContent="flex-end" alignItems="center"> | |||
@@ -15,6 +15,7 @@ const AuthCard = Loadable(lazy(() => import('./AuthCardCustom'))); | |||
import backbroundImg from 'assets/images/bg_ml.jpg' | |||
import 'assets/style/loginStyles.css' | |||
import { Stack } from '../../../node_modules/@mui/material/index'; | |||
import {FormattedMessage} from "react-intl"; | |||
const BackgroundHead = { | |||
backgroundImage: `url(${backbroundImg})`, | |||
width: '100%', | |||
@@ -44,8 +45,12 @@ const AuthWrapper = ({ children }) => ( | |||
alignItems="center" | |||
spacing={2}> | |||
<Grid item xs={12} md={8} lg={8} xl={9} sx={{ ml: 4, mt: 3 ,display: { xs: 'none', sm: 'block' }}}> | |||
<Typography style={{textAlign: "center",fontSize: "1.8rem"}}>香港特別行政區政府</Typography> | |||
<Typography style={{textAlign: "center",fontSize: "1.8rem",fontWeight:"bold"}}>憲報</Typography> | |||
<Typography style={{textAlign: "center",fontSize: "1.8rem"}}> | |||
<FormattedMessage id="HKSARGOV"/> | |||
</Typography> | |||
<Typography style={{textAlign: "center",fontSize: "1.8rem"}}> | |||
<FormattedMessage id="Gazette"/> | |||
</Typography> | |||
</Grid> | |||
<Grid | |||
item | |||
@@ -12,6 +12,7 @@ import { Stack } from '../../../node_modules/@mui/material/index'; | |||
import { iAmSmartPath, iAmSmartAppPath, clientId, getBowserType, isAppBowser, iAmSmartCallbackPath} from 'auth/utils' | |||
import * as React from 'react'; | |||
import {FormattedMessage} from "react-intl"; | |||
// ================================|| LOGIN ||================================ // | |||
@@ -97,7 +98,9 @@ const RegisterCustom = () => { | |||
你可點擊「智方便」按鈕,系統會自動輸入個人資料,或自行輸入個人資料,以即時啟動憲報刊登公告帳戶。 | |||
<br />如欲使用「智方便」提供個人資料,請先下載「智方便」流動應用程式並登記成為「智方便」用戶。 | |||
</Typography> | |||
<Link href="https://www.iamsmart.gov.hk/tc/">了解更多</Link> | |||
<Link href="https://www.iamsmart.gov.hk/tc/"> | |||
<FormattedMessage id="learnMore"/> | |||
</Link> | |||
</Box> | |||
<Typography m={5}>或</Typography> | |||
@@ -161,7 +164,9 @@ const RegisterCustom = () => { | |||
<DialogContent align="right"> | |||
<Button variant="outlined" onClick={getQRWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">使用「智方便」自動填表</Typography></Button> | |||
<br /> | |||
<Link href="https://www.iamsmart.gov.hk/tc/">了解更多</Link> | |||
<Link href="https://www.iamsmart.gov.hk/tc/"> | |||
<FormattedMessage id="learnMore"/> | |||
</Link> | |||
</DialogContent> | |||
</Dialog> | |||
</Stack> | |||
@@ -43,12 +43,13 @@ import { useDispatch } from "react-redux"; | |||
import { handleLogin } from "auth/index"; | |||
import useJwt from "../../../auth/jwt/useJwt"; | |||
import { handleLogoutFunction } from 'auth/index'; | |||
import {FormattedMessage} from "react-intl"; | |||
import {FormattedMessage, useIntl} from "react-intl"; | |||
// ============================|| FIREBASE - LOGIN ||============================ // | |||
const AuthLoginCustom = () => { | |||
const dispatch = useDispatch() | |||
const navigate = useNavigate() | |||
const intl = useIntl(); | |||
const [showPassword, setShowPassword] = useState(false); | |||
const handleClickShowPassword = () => { | |||
@@ -304,24 +305,30 @@ const AuthLoginCustom = () => { | |||
<Stack direction="row" justifyContent="space-between" alignItems="center" spacing={2}> | |||
<Link component={RouterLink} to="" color="primary"> | |||
<Typography align="center" variant="h6"> | |||
忘記密碼? | |||
<FormattedMessage id="forgotUserPassword"/>? | |||
</Typography> | |||
</Link> | |||
</Stack> | |||
</Grid> | |||
<Grid item xs={12}> | |||
<Stack direction="row" justifyContent="space-between" alignItems="center" spacing={2}> | |||
<Button onClick={() => getQRWithIAmSmart()} color="iAmSmart" fullWidth size="large" variant="outlined" startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">智方便登入</Typography></Button> | |||
<Button onClick={() => getQRWithIAmSmart()} color="iAmSmart" fullWidth size="large" variant="outlined" startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5"> | |||
<FormattedMessage id="iAmSmartLogin"/> | |||
</Typography></Button> | |||
</Stack> | |||
</Grid> | |||
<Grid item xs={12}> | |||
<Stack direction="row" justifyContent="space-between" alignItems="center" spacing={2}> | |||
<Link href="https://www.iamsmart.gov.hk/tc/"><Typography align="center" variant="h6">{"了解更多 >"}</Typography></Link> | |||
<Link href="https://www.iamsmart.gov.hk/tc/"><Typography align="center" variant="h6"> | |||
{ intl.formatMessage({id: 'learnMore'})+" >"} | |||
</Typography></Link> | |||
</Stack> | |||
</Grid> | |||
<Grid item xs={12}> | |||
<Stack direction="row" justifyContent="space-between" alignItems="center" spacing={2}> | |||
<Button fullWidth size="large" variant="outlined" href="/register" ><Typography variant="h5">建立/重新啟動帳戶</Typography></Button> | |||
<Button fullWidth size="large" variant="outlined" href="/register" ><Typography variant="h5"> | |||
<FormattedMessage id="createOrReActivate"/> | |||
</Typography></Button> | |||
</Stack> | |||
</Grid> | |||
</Grid> | |||
@@ -3,6 +3,10 @@ | |||
"zh-HK": "繁體中文", | |||
"zh-CN": "简体中文", | |||
"PNSPS": "PNSPS", | |||
"HKSARGOV": "HKSAR Government", | |||
"Gazette": "Gazette", | |||
"mainPage": "Main Page", | |||
"myPublicNotice": "My Public Notice", | |||
"proofRecord": "Proof Record", | |||
@@ -11,10 +15,13 @@ | |||
"companyOrUserRecord": "Company/Institutional User Records", | |||
"login": "Login", | |||
"iAmSmartLogin": "iAmSmart Login", | |||
"register": "Register", | |||
"userLoginName": "Username", | |||
"userPassword": "Password", | |||
"forgotUserPassword": "Forgot Password", | |||
"learnMore": "Lean More", | |||
"createOrReActivate": "Create/reactivate account", | |||
"Dashboard": "Dashboard", | |||
"event": "Event" |
@@ -3,6 +3,10 @@ | |||
"zh-HK": "繁體中文", | |||
"zh-CN": "简体中文", | |||
"PNSPS": "公共启事提交及缴费系统", | |||
"HKSARGOV": "香港特别行政区政府", | |||
"Gazette": "宪报", | |||
"mainPage": "主页", | |||
"myPublicNotice": "我的公共启事", | |||
"proofRecord": "校对记录", | |||
@@ -11,9 +15,13 @@ | |||
"companyOrUserRecord": "公司/机构用户记录", | |||
"login": "登录", | |||
"iAmSmartLogin": "智方便登录", | |||
"register": "申请", | |||
"userLoginName": "用户登入名称", | |||
"userPassword": "密码", | |||
"forgotUserPassword": "忘记密码", | |||
"learnMore": "了解更多", | |||
"createOrReActivate": "建立/重新启动帐户", | |||
"Dashboard": "仪表板", | |||
"event": "活动" |
@@ -3,6 +3,10 @@ | |||
"zh-HK": "繁體中文", | |||
"zh-CN": "简体中文", | |||
"PNSPS": "公共啟事提交及繳費系統", | |||
"HKSARGOV": "香港特別行政區政府", | |||
"Gazette": "憲報", | |||
"mainPage": "主頁", | |||
"myPublicNotice": "我的公共啟事", | |||
"proofRecord": "校對記錄", | |||
@@ -11,9 +15,13 @@ | |||
"companyOrUserRecord": "公司/機構用戶記錄", | |||
"login": "登入", | |||
"iAmSmartLogin": "智方便登入", | |||
"register": "申請", | |||
"userLoginName": "用戶登入名稱", | |||
"userPassword": "密碼", | |||
"forgotUserPassword": "忘記密碼", | |||
"learnMore": "了解更多", | |||
"createOrReActivate": "建立/重新啟動帳戶", | |||
"Dashboard": "儀表板", | |||
"event": "活動" |