diff --git a/src-ui/src/app/components/manage/share-links/share-links.component.html b/src-ui/src/app/components/manage/share-links/share-links.component.html
index 812138e5d..6d96349fb 100644
--- a/src-ui/src/app/components/manage/share-links/share-links.component.html
+++ b/src-ui/src/app/components/manage/share-links/share-links.component.html
@@ -26,9 +26,7 @@
-
- Manage share link bundles here.
-
+
}
diff --git a/src-ui/src/app/components/manage/share-links/share-links.component.spec.ts b/src-ui/src/app/components/manage/share-links/share-links.component.spec.ts
index ccdde2574..084170f52 100644
--- a/src-ui/src/app/components/manage/share-links/share-links.component.spec.ts
+++ b/src-ui/src/app/components/manage/share-links/share-links.component.spec.ts
@@ -2,11 +2,14 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'
import { ActivatedRoute, convertToParamMap, Router } from '@angular/router'
import { NgbNavModule } from '@ng-bootstrap/ng-bootstrap'
import { NgxBootstrapIconsModule, allIcons } from 'ngx-bootstrap-icons'
+import { of } from 'rxjs'
import {
PermissionAction,
PermissionsService,
PermissionType,
} from 'src/app/services/permissions.service'
+import { ShareLinkBundleService } from 'src/app/services/rest/share-link-bundle.service'
+import { ToastService } from 'src/app/services/toast.service'
import { PageHeaderComponent } from '../../common/page-header/page-header.component'
import { ShareLinksComponent, ShareLinksNavIDs } from './share-links.component'
@@ -35,6 +38,18 @@ describe('ShareLinksComponent', () => {
provide: Router,
useValue: { navigate: jest.fn().mockResolvedValue(true) },
},
+ {
+ provide: ShareLinkBundleService,
+ useValue: {
+ listAllBundles: jest.fn().mockReturnValue(of([])),
+ rebuildBundle: jest.fn(),
+ delete: jest.fn(),
+ },
+ },
+ {
+ provide: ToastService,
+ useValue: { showInfo: jest.fn(), showError: jest.fn() },
+ },
],
}).compileComponents()
diff --git a/src-ui/src/app/components/manage/share-links/share-links.component.ts b/src-ui/src/app/components/manage/share-links/share-links.component.ts
index 4fb54f95b..c1979af30 100644
--- a/src-ui/src/app/components/manage/share-links/share-links.component.ts
+++ b/src-ui/src/app/components/manage/share-links/share-links.component.ts
@@ -7,6 +7,7 @@ import {
PermissionType,
} from 'src/app/services/permissions.service'
import { PageHeaderComponent } from '../../common/page-header/page-header.component'
+import { ShareLinkBundleListComponent } from './share-link-bundle-list/share-link-bundle-list.component'
export enum ShareLinksNavIDs {
DocumentLinks = 'documents',
@@ -16,7 +17,7 @@ export enum ShareLinksNavIDs {
@Component({
selector: 'pngx-share-links',
templateUrl: './share-links.component.html',
- imports: [NgbNavModule, PageHeaderComponent],
+ imports: [NgbNavModule, PageHeaderComponent, ShareLinkBundleListComponent],
})
export class ShareLinksComponent {
private readonly route = inject(ActivatedRoute)