| @@ -1,18 +1,17 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| GridActionsCellItem, | |||
| } from "@mui/x-data-grid"; | |||
| import { FiDataGrid } from "components/FiDataGrid"; | |||
| import EditIcon from '@mui/icons-material/Visibility'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| import { useEffect } from "react"; | |||
| import { useNavigate } from "react-router-dom"; | |||
| import * as DateUtils from "utils/DateUtils"; | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function OrganizationTable({recordList}) { | |||
| export default function OrganizationTable({ recordList }) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const navigate = useNavigate() | |||
| useEffect(() => { | |||
| @@ -20,7 +19,7 @@ export default function OrganizationTable({recordList}) { | |||
| }, [recordList]); | |||
| const handleActionClick = (id) => () => { | |||
| navigate('/org/'+ id); | |||
| navigate('/org/' + id); | |||
| }; | |||
| const columns = [ | |||
| @@ -30,11 +29,11 @@ export default function OrganizationTable({recordList}) { | |||
| headerName: 'Actions', | |||
| width: 100, | |||
| cellClassName: 'actions', | |||
| getActions: ({id}) => { | |||
| getActions: ({ id }) => { | |||
| return [ | |||
| <GridActionsCellItem | |||
| key="OutSave" | |||
| icon={<EditIcon/>} | |||
| icon={<EditIcon />} | |||
| label="Edit" | |||
| className="textPrimary" | |||
| onClick={handleActionClick(id)} | |||
| @@ -79,27 +78,22 @@ export default function OrganizationTable({recordList}) { | |||
| field: 'brExpiryDate', | |||
| headerName: 'Expiry Date', | |||
| flex: 1, | |||
| valueGetter:(params)=>{ | |||
| valueGetter: (params) => { | |||
| return DateUtils.dateStr(params?.value); | |||
| } | |||
| }, | |||
| ]; | |||
| return ( | |||
| <div style={{height: 400, width: '100%'}}> | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| <div style={{ height: 400, width: '100%' }}> | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| paginationModel: { page: 0, pageSize: 5 }, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,8 +1,6 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import { | |||
| Button | |||
| } from '@mui/material'; | |||
| @@ -11,8 +9,6 @@ import * as DateUtils from "utils/DateUtils" | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function BaseGrid({rows}) { | |||
| const [rowModesModel] = React.useState({}); | |||
| const columns = [ | |||
| { | |||
| id: 'appNo', | |||
| @@ -75,18 +71,14 @@ export default function BaseGrid({rows}) { | |||
| return ( | |||
| <div style={{height:'20%', width: '100%'}}> | |||
| <DataGrid | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight = {true} | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,8 +1,6 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import { | |||
| Stack, | |||
| Typography, | |||
| @@ -97,20 +95,16 @@ export default function SubmittedTab({ rows }) { | |||
| return ( | |||
| <> | |||
| <div style={{ height: 400, width: '100%' }}> | |||
| <DataGrid | |||
| <FiDataGrid | |||
| checkboxSelection | |||
| disableRowSelectionOnClick | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowSelectionModel={selectedRowItems} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: { page: 0, pageSize: 5 }, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight={true} | |||
| onRowSelectionModelChange={(newSelection) => { | |||
| setSelectedRowItems(newSelection); | |||
| }} | |||
| @@ -1,17 +1,12 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import { | |||
| Button | |||
| } from '@mui/material'; | |||
| // import * as DateUtils from "utils/DateUtils" | |||
| // import * as StatusUtils from "./PublicNoteStatusUtils"; | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function ProofTab({rows}) { | |||
| const [rowModesModel] = React.useState({}); | |||
| const columns = [ | |||
| { | |||
| @@ -58,18 +53,14 @@ export default function ProofTab({rows}) { | |||
| return ( | |||
| <div style={{height:'20%', width: '100%'}}> | |||
| <DataGrid | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight = {true} | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,8 +1,6 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| // import dayjs from "dayjs"; | |||
| // import { | |||
| // Button | |||
| @@ -13,8 +11,6 @@ import * as StatusUtils from "../../PublicNotice/ListPanel/PublicNoteStatusUtils | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function StatusHistoryTab({rows}) { | |||
| const [rowModesModel] = React.useState({}); | |||
| const columns = [ | |||
| { | |||
| id: 'created', | |||
| @@ -45,18 +41,14 @@ export default function StatusHistoryTab({rows}) { | |||
| return ( | |||
| <div style={{height:'20%', width: '100%'}}> | |||
| <DataGrid | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight = {true} | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -8,13 +8,8 @@ import { | |||
| } from '@mui/material'; | |||
| import { TabPanel, TabContext, TabList } from '@mui/lab'; | |||
| import { | |||
| useEffect, | |||
| useState } from "react"; | |||
| // import { useNavigate } from "react-router-dom"; | |||
| import * as React from "react"; | |||
| // import * as HttpUtils from "../../../utils/HttpUtils"; | |||
| // import * as UrlUtils from "../../../utils/ApiPathConst"; | |||
| import Loadable from 'components/Loadable'; | |||
| import { lazy } from 'react'; | |||
| @@ -27,12 +22,12 @@ const ProofTab = Loadable(lazy(() => import('./ProofTab'))); | |||
| // ==============================|| DASHBOARD - DEFAULT ||============================== // | |||
| const PublicNotice = ({applicationDetailData}) => { | |||
| const [submittedList, ] = useState([]); | |||
| const [inProgressList, ] = useState([]); | |||
| const [onReady,setOnReady] = useState(false); | |||
| const [selectedTab, setSelectedTab] = useState("1"); | |||
| const [submittedList, ] = React.useState([]); | |||
| const [inProgressList, ] = React.useState([]); | |||
| const [onReady,setOnReady] = React.useState(false); | |||
| const [selectedTab, setSelectedTab] = React.useState("1"); | |||
| // const navigate = useNavigate(); | |||
| const [statusHistoryList, setStatusHistoryList] = useState([]); | |||
| const [statusHistoryList, setStatusHistoryList] = React.useState([]); | |||
| // useEffect(() => { | |||
| @@ -43,7 +38,7 @@ const PublicNotice = ({applicationDetailData}) => { | |||
| window.location.reload(false); | |||
| } | |||
| useEffect(() => { | |||
| React.useEffect(() => { | |||
| //if user data from parent are not null | |||
| // console.log(applicationDetailData) | |||
| if (Object.keys(applicationDetailData).length > 0) { | |||
| @@ -51,7 +46,7 @@ const PublicNotice = ({applicationDetailData}) => { | |||
| } | |||
| }, [applicationDetailData]); | |||
| useEffect(() => { | |||
| React.useEffect(() => { | |||
| //if state data are ready and assign to different field | |||
| if (statusHistoryList.length > 0) { | |||
| setOnReady(true); | |||
| @@ -1,19 +1,16 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| } from "@mui/x-data-grid"; | |||
| import { | |||
| Button | |||
| } from '@mui/material'; | |||
| import * as DateUtils from "utils/DateUtils"; | |||
| import * as StatusUtils from "pages/PublicNotice/ListPanel/PublicNoteStatusUtils"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function SearchPublicNoticeTable({ recordList }) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const navigate = useNavigate() | |||
| React.useEffect(() => { | |||
| @@ -113,29 +110,14 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||
| return ( | |||
| <div style={{ height: 400, width: '100%' }}> | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: { page: 0, pageSize: 5 }, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight | |||
| sx={{ | |||
| paddingLeft: 4, | |||
| paddingRight: 4, | |||
| boxShadow: 1, | |||
| border: 1, | |||
| borderColor: '#DDD', | |||
| '& .super-app-theme--header': { | |||
| backgroundColor: '#EEE', | |||
| }, | |||
| }} | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,9 +1,9 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| GridActionsCellItem, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import EditIcon from '@mui/icons-material/Edit'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| @@ -11,7 +11,6 @@ import {useNavigate} from "react-router-dom"; | |||
| export default function UserGroupTable({recordList}) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const navigate = useNavigate() | |||
| useEffect(() => { | |||
| @@ -57,19 +56,15 @@ export default function UserGroupTable({recordList}) { | |||
| return ( | |||
| <div style={{height: 400, width: '100%'}}> | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 10}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[10, 15, 20]} | |||
| autoHeight | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,9 +1,7 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| GridActionsCellItem, | |||
| } from "@mui/x-data-grid"; | |||
| import { GridActionsCellItem,} from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import EditIcon from '@mui/icons-material/Edit'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| @@ -16,7 +14,6 @@ import * as HttpUtils from '../../utils/HttpUtils'; | |||
| export default function UserTable({recordList,setChangeLocked}) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const theme = useTheme(); | |||
| const navigate = useNavigate() | |||
| @@ -126,19 +123,14 @@ export default function UserTable({recordList,setChangeLocked}) { | |||
| return ( | |||
| <div style={{height: 400, width: '100%'}}> | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight | |||
| }} | |||
| /> | |||
| </div> | |||
| ); | |||
| @@ -1,20 +1,17 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| GridActionsCellItem | |||
| } from "@mui/x-data-grid"; | |||
| import { GridActionsCellItem } from "@mui/x-data-grid"; | |||
| import { FiDataGrid } from "components/FiDataGrid"; | |||
| import VisibilityIcon from '@mui/icons-material/Visibility'; | |||
| import HighlightOff from '@mui/icons-material/HighlightOff'; | |||
| import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| import { useEffect } from "react"; | |||
| import { useNavigate } from "react-router-dom"; | |||
| import * as DateUtils from "../../utils/DateUtils"; | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function UserTable_Individual({recordList}) { | |||
| export default function UserTable_Individual({ recordList }) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const navigate = useNavigate() | |||
| @@ -23,7 +20,7 @@ export default function UserTable_Individual({recordList}) { | |||
| }, [recordList]); | |||
| const handleActionClick = (id) => () => { | |||
| navigate('/indUser/'+ id); | |||
| navigate('/indUser/' + id); | |||
| }; | |||
| const columns = [ | |||
| @@ -33,11 +30,11 @@ export default function UserTable_Individual({recordList}) { | |||
| headerName: 'Actions', | |||
| width: 100, | |||
| cellClassName: 'actions', | |||
| getActions: ({id}) => { | |||
| getActions: ({ id }) => { | |||
| return [ | |||
| <GridActionsCellItem | |||
| key="OutSave" | |||
| icon={<VisibilityIcon/>} | |||
| icon={<VisibilityIcon />} | |||
| label="View" | |||
| className="textPrimary" | |||
| onClick={handleActionClick(id)} | |||
| @@ -68,12 +65,12 @@ export default function UserTable_Individual({recordList}) { | |||
| field: 'mobileNumber', | |||
| headerName: 'Tel.', | |||
| flex: 1, | |||
| valueGetter:(params)=>{ | |||
| if(params.value){ | |||
| valueGetter: (params) => { | |||
| if (params.value) { | |||
| let tel = JSON.parse(params.value); | |||
| return "+"+tel.countryCode+ " "+tel.phoneNumber; | |||
| return "+" + tel.countryCode + " " + tel.phoneNumber; | |||
| } | |||
| } | |||
| }, | |||
| { | |||
| @@ -87,11 +84,11 @@ export default function UserTable_Individual({recordList}) { | |||
| field: 'lastLogin', | |||
| headerName: 'Last Login', | |||
| flex: 1, | |||
| valueGetter:(params)=>{ | |||
| if(params.value){ | |||
| valueGetter: (params) => { | |||
| if (params.value) { | |||
| return DateUtils.datetimeStr(params.value); | |||
| } | |||
| } | |||
| }, | |||
| { | |||
| @@ -99,13 +96,13 @@ export default function UserTable_Individual({recordList}) { | |||
| field: 'locked', | |||
| headerName: 'Status', | |||
| flex: 1, | |||
| valueGetter:(params)=>{ | |||
| if(params.value){ | |||
| valueGetter: (params) => { | |||
| if (params.value) { | |||
| return "Locked"; | |||
| }else{ | |||
| } else { | |||
| return "Active"; | |||
| } | |||
| } | |||
| }, | |||
| { | |||
| @@ -115,17 +112,17 @@ export default function UserTable_Individual({recordList}) { | |||
| width: 100, | |||
| cellClassName: 'actions', | |||
| getActions: (params) => { | |||
| if(params.row.verifiedDate) | |||
| if (params.row.verifiedDate) | |||
| return [ | |||
| <GridActionsCellItem | |||
| key="" | |||
| icon={<CheckCircleOutline />} | |||
| color="success" | |||
| />]; | |||
| return [ | |||
| <GridActionsCellItem | |||
| key="" | |||
| icon={<CheckCircleOutline/>} | |||
| color="success" | |||
| />]; | |||
| return [ | |||
| <GridActionsCellItem | |||
| key="" | |||
| icon={<HighlightOff/>} | |||
| icon={<HighlightOff />} | |||
| color="error" | |||
| />]; | |||
| }, | |||
| @@ -133,30 +130,17 @@ export default function UserTable_Individual({recordList}) { | |||
| ]; | |||
| return ( | |||
| <div style={{height: 400, width: '100%'}}> | |||
| <div style={{ height: 400, width: '100%' }}> | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: { page: 0, pageSize: 5 }, | |||
| }, | |||
| }} | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight | |||
| sx={{ | |||
| boxShadow: 1, | |||
| border: 1, | |||
| borderColor: '#DDD', | |||
| '& .super-app-theme--header': { | |||
| backgroundColor: '#EEE', | |||
| }, | |||
| }} | |||
| /> | |||
| /> | |||
| </div> | |||
| ); | |||
| } | |||
| @@ -1,9 +1,10 @@ | |||
| // material-ui | |||
| import * as React from 'react'; | |||
| import { | |||
| DataGrid, | |||
| GridActionsCellItem, | |||
| } from "@mui/x-data-grid"; | |||
| import {FiDataGrid} from "components/FiDataGrid"; | |||
| import VisibilityIcon from '@mui/icons-material/Visibility'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| @@ -15,7 +16,6 @@ import * as DateUtils from '../../utils/DateUtils'; | |||
| export default function UserTable_Organization({recordList}) { | |||
| const [rows, setRows] = React.useState(recordList); | |||
| const [rowModesModel] = React.useState({}); | |||
| const navigate = useNavigate() | |||
| @@ -128,19 +128,14 @@ export default function UserTable_Organization({recordList}) { | |||
| return ( | |||
| <div style={{height: 400, width: '100%'}}> | |||
| <DataGrid | |||
| hideFooterSelectedRowCount={true} | |||
| <FiDataGrid | |||
| rows={rows} | |||
| columns={columns} | |||
| editMode="row" | |||
| rowModesModel={rowModesModel} | |||
| initialState={{ | |||
| pagination: { | |||
| paginationModel: {page: 0, pageSize: 5}, | |||
| }, | |||
| }} | |||
| pageSizeOptions={[5, 10]} | |||
| autoHeight | |||
| /> | |||
| </div> | |||
| ); | |||