From 9fe8a24757c4883309fe48d479156f7db255701f Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 28 Jul 2026 13:16:38 -0700 Subject: [PATCH] Frontend data classes --- src-ui/src/app/data/saved-view-icons.ts | 54 +++++++++++++++++++++++++ src-ui/src/app/data/saved-view.ts | 2 + 2 files changed, 56 insertions(+) create mode 100644 src-ui/src/app/data/saved-view-icons.ts diff --git a/src-ui/src/app/data/saved-view-icons.ts b/src-ui/src/app/data/saved-view-icons.ts new file mode 100644 index 000000000..f700e8907 --- /dev/null +++ b/src-ui/src/app/data/saved-view-icons.ts @@ -0,0 +1,54 @@ +export const DEFAULT_SAVED_VIEW_ICON = 'funnel' + +export const SAVED_VIEW_ICONS = [ + { id: 'archive', name: $localize`Archive`, icon: 'archive' }, + { id: 'bell', name: $localize`Bell`, icon: 'bell' }, + { id: 'boxes', name: $localize`Boxes`, icon: 'boxes' }, + { id: 'calendar', name: $localize`Calendar`, icon: 'calendar' }, + { + id: 'card-checklist', + name: $localize`Checklist`, + icon: 'card-checklist', + }, + { id: 'chat-left-text', name: $localize`Chat`, icon: 'chat-left-text' }, + { id: 'check-circle', name: $localize`Check`, icon: 'check-circle' }, + { id: 'clipboard', name: $localize`Clipboard`, icon: 'clipboard' }, + { id: 'clock-history', name: $localize`Clock`, icon: 'clock-history' }, + { id: 'download', name: $localize`Download`, icon: 'download' }, + { id: 'envelope', name: $localize`Envelope`, icon: 'envelope' }, + { + id: 'exclamation-triangle', + name: $localize`Warning`, + icon: 'exclamation-triangle', + }, + { id: 'file-earmark', name: $localize`File`, icon: 'file-earmark' }, + { + id: 'file-earmark-check', + name: $localize`Checked file`, + icon: 'file-earmark-check', + }, + { + id: 'file-earmark-lock', + name: $localize`Locked file`, + icon: 'file-earmark-lock', + }, + { id: 'file-text', name: $localize`Text file`, icon: 'file-text' }, + { id: 'files', name: $localize`Files`, icon: 'files' }, + { id: 'folder', name: $localize`Folder`, icon: 'folder' }, + { id: 'funnel', name: $localize`Filter`, icon: 'funnel' }, + { id: 'gear', name: $localize`Gear`, icon: 'gear' }, + { id: 'hash', name: $localize`Hash`, icon: 'hash' }, + { id: 'house', name: $localize`House`, icon: 'house' }, + { id: 'journals', name: $localize`Journals`, icon: 'journals' }, + { id: 'list-task', name: $localize`Task list`, icon: 'list-task' }, + { id: 'people', name: $localize`People`, icon: 'people' }, + { id: 'person', name: $localize`Person`, icon: 'person' }, + { id: 'printer', name: $localize`Printer`, icon: 'printer' }, + { id: 'search', name: $localize`Search`, icon: 'search' }, + { id: 'send', name: $localize`Send`, icon: 'send' }, + { id: 'stack', name: $localize`Stack`, icon: 'stack' }, + { id: 'stars', name: $localize`Stars`, icon: 'stars' }, + { id: 'tag', name: $localize`Tag`, icon: 'tag' }, + { id: 'tags', name: $localize`Tags`, icon: 'tags' }, + { id: 'upc-scan', name: $localize`Barcode`, icon: 'upc-scan' }, +] diff --git a/src-ui/src/app/data/saved-view.ts b/src-ui/src/app/data/saved-view.ts index 15959b8ad..997cedd6c 100644 --- a/src-ui/src/app/data/saved-view.ts +++ b/src-ui/src/app/data/saved-view.ts @@ -5,6 +5,8 @@ import { ObjectWithPermissions } from './object-with-permissions' export interface SavedView extends ObjectWithPermissions { name?: string + icon?: string + show_on_dashboard?: boolean show_in_sidebar?: boolean