This commit is contained in:
Michael Shamoon 2020-12-13 12:17:01 -08:00
parent 2c18f6268b
commit 7ac101d84e
3 changed files with 15 additions and 15 deletions

View File

@ -113,17 +113,17 @@ export class DocumentListComponent implements OnInit {
} }
clickTag(tagID: number) { clickTag(tagID: number) {
this.filterEditorService.toggleFitlerByTagID(tagID) this.filterEditorService.toggleFilterByTagID(tagID)
this.applyFilterRules() this.applyFilterRules()
} }
clickCorrespondent(correspondentID: number) { clickCorrespondent(correspondentID: number) {
this.filterEditorService.toggleFitlerByCorrespondentID(correspondentID) this.filterEditorService.toggleFilterByCorrespondentID(correspondentID)
this.applyFilterRules() this.applyFilterRules()
} }
clickDocumentType(documentTypeID: number) { clickDocumentType(documentTypeID: number) {
this.filterEditorService.toggleFitlerByDocumentTypeID(documentTypeID) this.filterEditorService.toggleFilterByDocumentTypeID(documentTypeID)
this.applyFilterRules() this.applyFilterRules()
} }

View File

@ -52,17 +52,17 @@ export class FilterEditorComponent implements AfterViewInit {
} }
onToggleTag(tag: PaperlessTag) { onToggleTag(tag: PaperlessTag) {
this.filterEditorService.toggleFitlerByTag(tag) this.filterEditorService.toggleFilterByTag(tag)
this.applyFilters() this.applyFilters()
} }
onToggleCorrespondent(correspondent: PaperlessCorrespondent) { onToggleCorrespondent(correspondent: PaperlessCorrespondent) {
this.filterEditorService.toggleFitlerByCorrespondent(correspondent) this.filterEditorService.toggleFilterByCorrespondent(correspondent)
this.applyFilters() this.applyFilters()
} }
onToggleDocumentType(documentType: PaperlessDocumentType) { onToggleDocumentType(documentType: PaperlessDocumentType) {
this.filterEditorService.toggleFitlerByDocumentType(documentType) this.filterEditorService.toggleFilterByDocumentType(documentType)
this.applyFilters() this.applyFilters()
} }

View File

@ -76,28 +76,28 @@ export class FilterEditorViewService {
return this.documentTypes?.filter(dt => documentTypeRules.find(dtr => dtr.value == dt.id)) return this.documentTypes?.filter(dt => documentTypeRules.find(dtr => dtr.value == dt.id))
} }
toggleFitlerByTag(tag: PaperlessTag) { toggleFilterByTag(tag: PaperlessTag) {
this.toggleFilterByItem(tag, FILTER_HAS_TAG) this.toggleFilterByItem(tag, FILTER_HAS_TAG)
} }
toggleFitlerByCorrespondent(tag: PaperlessCorrespondent) { toggleFilterByCorrespondent(tag: PaperlessCorrespondent) {
this.toggleFilterByItem(tag, FILTER_CORRESPONDENT) this.toggleFilterByItem(tag, FILTER_CORRESPONDENT)
} }
toggleFitlerByDocumentType(tag: PaperlessDocumentType) { toggleFilterByDocumentType(tag: PaperlessDocumentType) {
this.toggleFilterByItem(tag, FILTER_DOCUMENT_TYPE) this.toggleFilterByItem(tag, FILTER_DOCUMENT_TYPE)
} }
toggleFitlerByTagID(tagID: number) { toggleFilterByTagID(tagID: number) {
this.toggleFitlerByTag(this.tags?.find(t => t.id == tagID)) this.toggleFilterByTag(this.tags?.find(t => t.id == tagID))
} }
toggleFitlerByCorrespondentID(correspondentID: number) { toggleFilterByCorrespondentID(correspondentID: number) {
this.toggleFitlerByCorrespondent(this.correspondents?.find(t => t.id == correspondentID)) this.toggleFilterByCorrespondent(this.correspondents?.find(t => t.id == correspondentID))
} }
toggleFitlerByDocumentTypeID(documentTypeID: number) { toggleFilterByDocumentTypeID(documentTypeID: number) {
this.toggleFitlerByDocumentType(this.documentTypes?.find(t => t.id == documentTypeID)) this.toggleFilterByDocumentType(this.documentTypes?.find(t => t.id == documentTypeID))
} }
private toggleFilterByItem(item: ObjectWithId, filterRuleTypeID: number) { private toggleFilterByItem(item: ObjectWithId, filterRuleTypeID: number) {