Browse Source

update logout button

master
jason.lam 1 year ago
parent
commit
fc1f27194e
2 changed files with 30 additions and 17 deletions
  1. +10
    -8
      src/layout/MainLayout/Header/index.js
  2. +20
    -9
      src/pages/User/ManagePage_OrgPublic/index.js

+ 10
- 8
src/layout/MainLayout/Header/index.js View File

@@ -39,7 +39,7 @@ import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown';
import Logo from 'components/Logo'; import Logo from 'components/Logo';
import AdminLogo from 'components/AdminLogo'; import AdminLogo from 'components/AdminLogo';
import MobileLogo from 'components/MobileLogo'; import MobileLogo from 'components/MobileLogo';
import Profile from './HeaderContent/Profile';
//import Profile from './HeaderContent/Profile';
import "assets/style/navbarStyles.css"; import "assets/style/navbarStyles.css";
import { import {
isUserLoggedIn, isUserLoggedIn,
@@ -137,9 +137,9 @@ function Header(props) {
<li> <li>
<Link className="emailTemplate" to='/emailTemplate'><Typography style={{ opacity: 0.9 }} variant={"pnspsHeaderTitle"} sx={{ ml: 1 }}>Email Template</Typography></Link> <Link className="emailTemplate" to='/emailTemplate'><Typography style={{ opacity: 0.9 }} variant={"pnspsHeaderTitle"} sx={{ ml: 1 }}>Email Template</Typography></Link>
</li> </li>
{/* <li>
<li>
<Link className="logout" onClick={handleLogout}><Typography variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}>Logout</Typography></Link> <Link className="logout" onClick={handleLogout}><Typography variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}>Logout</Typography></Link>
</li> */}
</li>
</div> </div>
: :
<div id="individualUserContent"> <div id="individualUserContent">
@@ -243,9 +243,11 @@ function Header(props) {
</> </>
} }
</li> </li>
{/* <li>
<Link className="logout" onClick={handleLogout}><Typography variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}>登出</Typography></Link>
</li> */}
<li>
<Link className="logout" onClick={handleLogout}><Typography variant={"pnspsHeaderTitle"} sx={{ ml: 2 }}>
<FormattedMessage id="logout" />
</Typography></Link>
</li>
</div> </div>
); );


@@ -388,7 +390,7 @@ function Header(props) {
: :
<LocaleSelector /> <LocaleSelector />
} }
<Profile />
{/*<Profile />*/}
</Grid> </Grid>
</Grid> </Grid>
</Stack> </Stack>
@@ -469,7 +471,7 @@ function Header(props) {
</ul> </ul>
<LocaleSelector /> <LocaleSelector />


{/* <Profile /> */}
{/*<Profile />*/}
</Stack> </Stack>
</Box> </Box>
</Toolbar> </Toolbar>


+ 20
- 9
src/pages/User/ManagePage_OrgPublic/index.js View File

@@ -2,7 +2,7 @@
import { FiDataGrid } from "components/FiDataGrid"; import { FiDataGrid } from "components/FiDataGrid";


import { import {
Typography, Button, Grid, Stack
Typography, Button, Grid, Stack, useMediaQuery
} from '@mui/material'; } from '@mui/material';


import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png' import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png'
@@ -13,6 +13,7 @@ import * as HttpUtils from "utils/HttpUtils";
import * as UrlUtils from "utils/ApiPathConst"; import * as UrlUtils from "utils/ApiPathConst";
import * as DateUtils from "utils/DateUtils"; import * as DateUtils from "utils/DateUtils";
import {FormattedMessage, useIntl} from "react-intl"; import {FormattedMessage, useIntl} from "react-intl";
import {useTheme} from "@emotion/react";


const BackgroundHead = { const BackgroundHead = {
backgroundImage: `url(${titleBackgroundImg})`, backgroundImage: `url(${titleBackgroundImg})`,
@@ -31,6 +32,8 @@ const BackgroundHead = {
const ManageOrgUserPage = () => { const ManageOrgUserPage = () => {
const [rows, setRows] = React.useState([]); const [rows, setRows] = React.useState([]);
const intl = useIntl(); const intl = useIntl();
const theme = useTheme();
const isMdOrLg = useMediaQuery(theme.breakpoints.up('md'));


const _sx = { const _sx = {
padding: "4 2 4 2", padding: "4 2 4 2",
@@ -120,21 +123,24 @@ const ManageOrgUserPage = () => {
id: 'username', id: 'username',
field: 'username', field: 'username',
headerName: getHeader(intl.formatMessage({id: 'loginName'})), headerName: getHeader(intl.formatMessage({id: 'loginName'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,


}, },
{ {
id: 'contactPerson', id: 'contactPerson',
field: 'contactPerson', field: 'contactPerson',
headerName: getHeader(intl.formatMessage({id: 'userName'})), headerName: getHeader(intl.formatMessage({id: 'userName'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,


}, },
{ {
id: 'contactTel', id: 'contactTel',
field: 'contactTel', field: 'contactTel',
headerName: getHeader(intl.formatMessage({id: 'userContactNumber'})), headerName: getHeader(intl.formatMessage({id: 'userContactNumber'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
valueGetter: (params) => { valueGetter: (params) => {
let contactTel = JSON.parse(params.value) let contactTel = JSON.parse(params.value)
return contactTel?.countryCode + " " + contactTel?.phoneNumber; return contactTel?.countryCode + " " + contactTel?.phoneNumber;
@@ -144,13 +150,15 @@ const ManageOrgUserPage = () => {
id: 'emailBus', id: 'emailBus',
field: 'emailBus', field: 'emailBus',
headerName: getHeader(intl.formatMessage({id: 'userContactEmail'})), headerName: getHeader(intl.formatMessage({id: 'userContactEmail'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
}, },
{ {
id: 'lastLogin', id: 'lastLogin',
field: 'lastLogin', field: 'lastLogin',
headerName: getHeader(intl.formatMessage({id: 'lastLoginDate'})), headerName: getHeader(intl.formatMessage({id: 'lastLoginDate'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
valueGetter: (params) => { valueGetter: (params) => {
return DateUtils.datetimeStr(params.value); return DateUtils.datetimeStr(params.value);
} }
@@ -159,7 +167,8 @@ const ManageOrgUserPage = () => {
id: 'lastApply', id: 'lastApply',
field: 'lastApply', field: 'lastApply',
headerName: getHeader(intl.formatMessage({id: 'lastSubmissionDate'})), headerName: getHeader(intl.formatMessage({id: 'lastSubmissionDate'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
valueGetter: () => { valueGetter: () => {
return "--"; return "--";
} }
@@ -168,7 +177,8 @@ const ManageOrgUserPage = () => {
field: 'actions', field: 'actions',
type: 'actions', type: 'actions',
headerName: getHeader(intl.formatMessage({id: 'status'})), headerName: getHeader(intl.formatMessage({id: 'status'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
cellClassName: 'actions', cellClassName: 'actions',
getActions: (params) => { getActions: (params) => {
return [getStatus(params)] return [getStatus(params)]
@@ -179,7 +189,8 @@ const ManageOrgUserPage = () => {
field: 'primaryUser', field: 'primaryUser',
type: 'bool', type: 'bool',
headerName: getHeader(intl.formatMessage({id: 'primary'})), headerName: getHeader(intl.formatMessage({id: 'primary'})),
flex: 1,
width: isMdOrLg ? 'auto' : 160,
flex: isMdOrLg ? 1 : undefined,
renderCell: (params) => { renderCell: (params) => {
console.log(params); console.log(params);
return ( return (


Loading…
Cancel
Save