Compare commits
No commits in common. "3fba62ad32891e077173af0e72b1713fa5f8c36a" and "69675262061463ba46f7d8c8d8455d96b2a50de2" have entirely different histories.
3fba62ad32
...
6967526206
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,8 +1,3 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
*/node_modules/
|
*/node_modules/
|
||||||
*/build/
|
*/build/
|
||||||
|
|
||||||
**/node_modules/
|
|
||||||
**/build/
|
|
||||||
.DS_Store
|
|
||||||
.env
|
|
||||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
|||||||
{}
|
|
||||||
@ -14,15 +14,6 @@ type Props = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const AsideMenuItem = ({ item, isDropdownList = false }: Props) => {
|
const AsideMenuItem = ({ item, isDropdownList = false }: Props) => {
|
||||||
// Render section header for System Settings
|
|
||||||
if (item.isSectionHeader) {
|
|
||||||
return (
|
|
||||||
<li className="px-3 py-2 uppercase text-xs font-semibold text-gray-500">
|
|
||||||
{item.label}
|
|
||||||
</li>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const [isLinkActive, setIsLinkActive] = useState(false);
|
const [isLinkActive, setIsLinkActive] = useState(false);
|
||||||
const [isDropdownActive, setIsDropdownActive] = useState(false);
|
const [isDropdownActive, setIsDropdownActive] = useState(false);
|
||||||
|
|
||||||
@ -95,7 +86,7 @@ const AsideMenuItem = ({ item, isDropdownList = false }: Props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<li className={'px-3 py-1.5'}>
|
<li className={'px-3 py-1.5'}>
|
||||||
{item.withDivider && <hr className={`${borders} mb-3`} />}
|
{item.withDevider && <hr className={`${borders} mb-3`} />}
|
||||||
{item.href && (
|
{item.href && (
|
||||||
<Link href={item.href} target={item.target} className={componentClass}>
|
<Link href={item.href} target={item.target} className={componentClass}>
|
||||||
{asideMenuItemInnerContents}
|
{asideMenuItemInnerContents}
|
||||||
|
|||||||
@ -11,9 +11,7 @@ export type MenuAsideItem = {
|
|||||||
target?: string;
|
target?: string;
|
||||||
color?: ColorButtonKey;
|
color?: ColorButtonKey;
|
||||||
isLogout?: boolean;
|
isLogout?: boolean;
|
||||||
withDivider?: boolean;
|
withDevider?: boolean;
|
||||||
isSectionHeader?: boolean;
|
|
||||||
|
|
||||||
menu?: MenuAsideItem[];
|
menu?: MenuAsideItem[];
|
||||||
permissions?: string | string[];
|
permissions?: string | string[];
|
||||||
};
|
};
|
||||||
|
|||||||
@ -8,6 +8,14 @@ const menuAside: MenuAsideItem[] = [
|
|||||||
label: 'Dashboard',
|
label: 'Dashboard',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
href: '/users/users-list',
|
||||||
|
label: 'Users',
|
||||||
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
|
// @ts-ignore
|
||||||
|
icon: icon.mdiAccountGroup ?? icon.mdiTable,
|
||||||
|
permissions: 'READ_USERS',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
href: '/batches/batches-list',
|
href: '/batches/batches-list',
|
||||||
label: 'Batches',
|
label: 'Batches',
|
||||||
@ -41,21 +49,6 @@ const menuAside: MenuAsideItem[] = [
|
|||||||
: icon.mdiTable ?? icon.mdiTable,
|
: icon.mdiTable ?? icon.mdiTable,
|
||||||
permissions: 'READ_SCANNED_DOCUMENTS',
|
permissions: 'READ_SCANNED_DOCUMENTS',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
href: '/profile',
|
|
||||||
label: 'Profile',
|
|
||||||
icon: icon.mdiAccountCircle,
|
|
||||||
},
|
|
||||||
|
|
||||||
{ withDivider: true, permissions: 'READ_USERS' },
|
|
||||||
{ label: 'System Settings', isSectionHeader: true, permissions: 'READ_USERS' },
|
|
||||||
{
|
|
||||||
href: '/api-docs',
|
|
||||||
target: '_blank',
|
|
||||||
label: 'API Reference',
|
|
||||||
icon: icon.mdiFileCode,
|
|
||||||
permissions: 'READ_API_DOCS',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
href: '/roles/roles-list',
|
href: '/roles/roles-list',
|
||||||
label: 'Roles',
|
label: 'Roles',
|
||||||
@ -72,17 +65,19 @@ const menuAside: MenuAsideItem[] = [
|
|||||||
icon: icon.mdiShieldAccountOutline ?? icon.mdiTable,
|
icon: icon.mdiShieldAccountOutline ?? icon.mdiTable,
|
||||||
permissions: 'READ_PERMISSIONS',
|
permissions: 'READ_PERMISSIONS',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
href: '/users/users-list',
|
href: '/profile',
|
||||||
label: 'Users',
|
label: 'Profile',
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
icon: icon.mdiAccountCircle,
|
||||||
// @ts-ignore
|
|
||||||
icon: icon.mdiAccountGroup ?? icon.mdiTable,
|
|
||||||
permissions: 'READ_USERS',
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
href: '/api-docs',
|
||||||
|
target: '_blank',
|
||||||
|
label: 'Swagger API',
|
||||||
|
icon: icon.mdiFileCode,
|
||||||
|
permissions: 'READ_API_DOCS',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
export default menuAside;
|
export default menuAside;
|
||||||
|
|||||||
@ -102,7 +102,7 @@ const Scanned_documentsTablesPage = () => {
|
|||||||
className={'mr-3'}
|
className={'mr-3'}
|
||||||
href={'/scanned_documents/scanned_documents-new'}
|
href={'/scanned_documents/scanned_documents-new'}
|
||||||
color='info'
|
color='info'
|
||||||
label='Upload New Claim(s)'
|
label='New Item'
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
@ -112,7 +112,20 @@ const Scanned_documentsTablesPage = () => {
|
|||||||
label='Filter'
|
label='Filter'
|
||||||
onClick={addFilter}
|
onClick={addFilter}
|
||||||
/>
|
/>
|
||||||
|
<BaseButton
|
||||||
|
className={'mr-3'}
|
||||||
|
color='info'
|
||||||
|
label='Download CSV'
|
||||||
|
onClick={getScanned_documentsCSV}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{hasCreatePermission && (
|
||||||
|
<BaseButton
|
||||||
|
color='info'
|
||||||
|
label='Upload CSV'
|
||||||
|
onClick={() => setIsModalActive(true)}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
|
||||||
<div className='md:inline-flex items-center ms-auto'>
|
<div className='md:inline-flex items-center ms-auto'>
|
||||||
<div id='delete-rows-button'></div>
|
<div id='delete-rows-button'></div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user