diff --git a/src-ui/src/app/app-routing.module.ts b/src-ui/src/app/app-routing.module.ts index 66864a0d5..57ca25876 100644 --- a/src-ui/src/app/app-routing.module.ts +++ b/src-ui/src/app/app-routing.module.ts @@ -14,6 +14,7 @@ import { DocumentListComponent } from './components/document-list/document-list. import { DocumentAttributesComponent } from './components/manage/document-attributes/document-attributes.component' import { MailComponent } from './components/manage/mail/mail.component' import { SavedViewsComponent } from './components/manage/saved-views/saved-views.component' +import { ShareLinksComponent } from './components/manage/share-links/share-links.component' import { WorkflowsComponent } from './components/manage/workflows/workflows.component' import { NotFoundComponent } from './components/not-found/not-found.component' import { DirtyDocGuard } from './guards/dirty-doc.guard' @@ -310,6 +311,24 @@ export const routes: Routes = [ componentName: 'SavedViewsComponent', }, }, + { + path: 'share-links', + component: ShareLinksComponent, + canActivate: [PermissionsGuard], + data: { + requiredPermissionAny: [ + { + action: PermissionAction.View, + type: PermissionType.ShareLink, + }, + { + action: PermissionAction.View, + type: PermissionType.ShareLinkBundle, + }, + ], + componentName: 'ShareLinksComponent', + }, + }, ], }, diff --git a/src-ui/src/app/components/app-frame/app-frame.component.html b/src-ui/src/app/components/app-frame/app-frame.component.html index 6faddbb8a..a0c10c94e 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.html +++ b/src-ui/src/app/components/app-frame/app-frame.component.html @@ -244,6 +244,15 @@ Saved Views + @if (canManageShareLinks) { + + }