From 516dcdcc9bebf23843be2cb12bad28fd5cc548a4 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 21 Jun 2025 12:12:14 -0700 Subject: [PATCH] Include count badge on dashboard widgets --- .../saved-view-widget/saved-view-widget.component.html | 1 + .../widgets/saved-view-widget/saved-view-widget.component.ts | 3 +++ .../widgets/widget-frame/widget-frame.component.html | 5 ++++- .../dashboard/widgets/widget-frame/widget-frame.component.ts | 3 +++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html index 53fa86dd3..ef82a96a3 100644 --- a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html +++ b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html @@ -1,6 +1,7 @@ diff --git a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.ts b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.ts index 8399b06e1..4027c9551 100644 --- a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.ts +++ b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.ts @@ -121,6 +121,8 @@ export class SavedViewWidgetComponent displayFields: DisplayField[] = DEFAULT_DASHBOARD_DISPLAY_FIELDS + count: number + ngOnInit(): void { this.reload() this.displayMode = this.savedView.display_mode ?? DisplayMode.TABLE @@ -181,6 +183,7 @@ export class SavedViewWidgetComponent tap((result) => { this.show = true this.documents = result.results + this.count = result.count }), delay(500) ) diff --git a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html index 101a489b9..a65f8339e 100644 --- a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html +++ b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html @@ -2,13 +2,16 @@
-
+
@if (draggable) {
}
{{title}}
+ @if (badge) { + {{badge}} + }
@if (loading) {
diff --git a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts index 728787e9e..a638cb52c 100644 --- a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts +++ b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts @@ -30,6 +30,9 @@ export class WidgetFrameComponent @Input() cardless: boolean = false + @Input() + badge: string + ngAfterViewInit(): void { setTimeout(() => { this.show = true