Fix: include missing fields for saved view widgets (#8905)

This commit is contained in:
shamoon
2025-01-25 07:49:14 -08:00
committed by GitHub
parent 702de0cac3
commit 8f9a294529
5 changed files with 80 additions and 20 deletions

View File

@@ -31,12 +31,14 @@ import {
FILTER_DOCUMENT_TYPE,
FILTER_FULLTEXT_MORELIKE,
FILTER_HAS_TAGS_ALL,
FILTER_OWNER_ANY,
FILTER_STORAGE_PATH,
} from 'src/app/data/filter-rule-type'
import { SavedView } from 'src/app/data/saved-view'
import { IfPermissionsDirective } from 'src/app/directives/if-permissions.directive'
import { CustomDatePipe } from 'src/app/pipes/custom-date.pipe'
import { DocumentTitlePipe } from 'src/app/pipes/document-title.pipe'
import { UsernamePipe } from 'src/app/pipes/username.pipe'
import { ConsumerStatusService } from 'src/app/services/consumer-status.service'
import { DocumentListViewService } from 'src/app/services/document-list-view.service'
import { OpenDocumentsService } from 'src/app/services/open-documents.service'
@@ -62,6 +64,7 @@ import { WidgetFrameComponent } from '../widget-frame/widget-frame.component'
TagComponent,
WidgetFrameComponent,
IfPermissionsDirective,
UsernamePipe,
AsyncPipe,
DocumentTitlePipe,
CustomDatePipe,
@@ -229,6 +232,15 @@ export class SavedViewWidgetComponent
])
}
clickOwner(ownerID: number, event: MouseEvent = null) {
event?.preventDefault()
event?.stopImmediatePropagation()
this.list.quickFilter([
{ rule_type: FILTER_OWNER_ANY, value: ownerID.toString() },
])
}
openDocumentDetail(document: Document) {
this.router.navigate(['documents', document.id])
}