Compare commits

..

No commits in common. "3fba62ad32891e077173af0e72b1713fa5f8c36a" and "69675262061463ba46f7d8c8d8455d96b2a50de2" have entirely different histories.

7 changed files with 38 additions and 50 deletions

5
.gitignore vendored
View File

@ -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

View File

@ -1 +0,0 @@
{}

View File

@ -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}

View File

@ -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[];
}; };

View File

@ -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;

View File

@ -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>