From 255e0b0147d3d9d24e8eb1d11ec0d8638578073a Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 9 Jul 2026 17:44:02 -0700 Subject: [PATCH] Ok finally doc detail --- .../admin/settings/settings.component.spec.ts | 7 + .../admin/settings/settings.component.ts | 2 +- .../users-groups/users-groups.component.ts | 12 +- .../global-search/global-search.component.ts | 4 +- .../edit-dialog/edit-dialog.component.ts | 4 +- .../common/input/tags/tags.component.ts | 2 +- .../system-status-dialog.component.spec.ts | 3 +- .../document-detail.component.html | 148 ++-- .../document-detail.component.spec.ts | 234 +++--- .../document-detail.component.ts | 696 +++++++----------- .../bulk-editor/bulk-editor.component.spec.ts | 11 +- .../bulk-editor/bulk-editor.component.ts | 25 +- .../custom-fields/custom-fields.component.ts | 6 +- .../management-list.component.ts | 4 +- .../manage/mail/mail.component.spec.ts | 2 +- .../components/manage/mail/mail.component.ts | 9 +- .../workflows/workflows.component.spec.ts | 2 +- .../manage/workflows/workflows.component.ts | 3 +- 18 files changed, 496 insertions(+), 678 deletions(-) diff --git a/src-ui/src/app/components/admin/settings/settings.component.spec.ts b/src-ui/src/app/components/admin/settings/settings.component.spec.ts index 06d3da5b7..5ee0b47fd 100644 --- a/src-ui/src/app/components/admin/settings/settings.component.spec.ts +++ b/src-ui/src/app/components/admin/settings/settings.component.spec.ts @@ -99,6 +99,13 @@ const status: SystemStatus = { llmindex_status: SystemStatusItemStatus.DISABLED, llmindex_last_modified: new Date().toISOString(), llmindex_error: null, + summary: { + days: 30, + total_count: 12, + pending_count: 1, + success_count: 10, + failure_count: 1, + }, }, } diff --git a/src-ui/src/app/components/admin/settings/settings.component.ts b/src-ui/src/app/components/admin/settings/settings.component.ts index 8d6805bbc..5fe151405 100644 --- a/src-ui/src/app/components/admin/settings/settings.component.ts +++ b/src-ui/src/app/components/admin/settings/settings.component.ts @@ -664,6 +664,6 @@ export class SettingsComponent size: 'xl', } ) - modal.componentInstance.status = this.systemStatus + modal.componentInstance.status.set(this.systemStatus) } } diff --git a/src-ui/src/app/components/admin/users-groups/users-groups.component.ts b/src-ui/src/app/components/admin/users-groups/users-groups.component.ts index 34994a8ec..252c60640 100644 --- a/src-ui/src/app/components/admin/users-groups/users-groups.component.ts +++ b/src-ui/src/app/components/admin/users-groups/users-groups.component.ts @@ -101,9 +101,9 @@ export class UsersAndGroupsComponent backdrop: 'static', size: 'xl', }) - modal.componentInstance.dialogMode = user - ? EditDialogMode.EDIT - : EditDialogMode.CREATE + modal.componentInstance.dialogMode.set( + user ? EditDialogMode.EDIT : EditDialogMode.CREATE + ) modal.componentInstance.object = user modal.componentInstance.succeeded .pipe(takeUntil(this.unsubscribeNotifier)) @@ -170,9 +170,9 @@ export class UsersAndGroupsComponent backdrop: 'static', size: 'lg', }) - modal.componentInstance.dialogMode = group - ? EditDialogMode.EDIT - : EditDialogMode.CREATE + modal.componentInstance.dialogMode.set( + group ? EditDialogMode.EDIT : EditDialogMode.CREATE + ) modal.componentInstance.object = group modal.componentInstance.succeeded .pipe(takeUntil(this.unsubscribeNotifier)) diff --git a/src-ui/src/app/components/app-frame/global-search/global-search.component.ts b/src-ui/src/app/components/app-frame/global-search/global-search.component.ts index ce48c6a47..aea247b52 100644 --- a/src-ui/src/app/components/app-frame/global-search/global-search.component.ts +++ b/src-ui/src/app/components/app-frame/global-search/global-search.component.ts @@ -207,7 +207,7 @@ export class GlobalSearchComponent implements OnInit { editDialogComponent, { size } ) - modalRef.componentInstance.dialogMode = EditDialogMode.EDIT + modalRef.componentInstance.dialogMode.set(EditDialogMode.EDIT) modalRef.componentInstance.object = object modalRef.componentInstance.succeeded.subscribe(() => { this.toastService.showInfo($localize`Successfully updated object.`) @@ -245,7 +245,7 @@ export class GlobalSearchComponent implements OnInit { editDialogComponent, { size } ) - modalRef.componentInstance.dialogMode = EditDialogMode.EDIT + modalRef.componentInstance.dialogMode.set(EditDialogMode.EDIT) modalRef.componentInstance.object = object modalRef.componentInstance.succeeded.subscribe(() => { this.toastService.showInfo($localize`Successfully updated object.`) diff --git a/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts b/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts index ca92aa5bb..456ba69f9 100644 --- a/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts +++ b/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts @@ -46,9 +46,7 @@ export abstract class EditDialogComponent< protected settingsService = inject(SettingsService) protected permissionsService = inject(PermissionsService) - dialogMode = model(EditDialogMode.CREATE, { - equal: () => false, - }) + dialogMode = model(EditDialogMode.CREATE) @Input() object: T diff --git a/src-ui/src/app/components/common/input/tags/tags.component.ts b/src-ui/src/app/components/common/input/tags/tags.component.ts index 6b7d3150f..7e43b9f60 100644 --- a/src-ui/src/app/components/common/input/tags/tags.component.ts +++ b/src-ui/src/app/components/common/input/tags/tags.component.ts @@ -176,7 +176,7 @@ export class TagsComponent implements OnInit, ControlValueAccessor { var modal = this.modalService.open(TagEditDialogComponent, { backdrop: 'static', }) - modal.componentInstance.dialogMode = EditDialogMode.CREATE + modal.componentInstance.dialogMode.set(EditDialogMode.CREATE) if (name) modal.componentInstance.object = { name: name } else if (this.select.searchTerm) modal.componentInstance.object = { name: this.select.searchTerm } diff --git a/src-ui/src/app/components/common/system-status-dialog/system-status-dialog.component.spec.ts b/src-ui/src/app/components/common/system-status-dialog/system-status-dialog.component.spec.ts index 5fa888b88..f0c802015 100644 --- a/src-ui/src/app/components/common/system-status-dialog/system-status-dialog.component.spec.ts +++ b/src-ui/src/app/components/common/system-status-dialog/system-status-dialog.component.spec.ts @@ -16,7 +16,6 @@ jest.mock('src/environments/environment', () => ({ import { Clipboard } from '@angular/cdk/clipboard' import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { provideHttpClientTesting } from '@angular/common/http/testing' -import { signal } from '@angular/core' import { ComponentFixture, TestBed, @@ -107,7 +106,7 @@ describe('SystemStatusDialogComponent', () => { fixture = TestBed.createComponent(SystemStatusDialogComponent) component = fixture.componentInstance - component.status = signal({ ...status }) + component.status.set({ ...status }) clipboard = TestBed.inject(Clipboard) tasksService = TestBed.inject(TasksService) systemStatusService = TestBed.inject(SystemStatusService) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 53c0a953b..8d201bd07 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -1,10 +1,10 @@ - + @if (archiveContentRenderType === ContentRenderType.PDF && !useNativePdfViewer) { - @if (previewNumPages) { + @if (previewNumPages()) {
Page
- -
of {{previewNumPages}}
+ +
of {{previewNumPages()}}
}
@@ -25,9 +25,9 @@
-
- +