mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2026-02-07 23:42:46 -06:00
Enhancement: improve filter drop-down performance with virtual scrolling (#11973)
This commit is contained in:
@@ -1306,7 +1306,8 @@ describe('FilterEditorComponent', () => {
|
||||
const tagsFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[0]
|
||||
tagsFilterableDropdown.triggerEventHandler('opened')
|
||||
tagsFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const tagButton = tagsFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)[0]
|
||||
@@ -1324,7 +1325,8 @@ describe('FilterEditorComponent', () => {
|
||||
const tagsFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[0] // Tags dropdown
|
||||
tagsFilterableDropdown.triggerEventHandler('opened')
|
||||
tagsFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const tagButtons = tagsFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)
|
||||
@@ -1375,7 +1377,8 @@ describe('FilterEditorComponent', () => {
|
||||
const correspondentsFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[1] // Corresp dropdown
|
||||
correspondentsFilterableDropdown.triggerEventHandler('opened')
|
||||
correspondentsFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const correspondentButtons = correspondentsFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)
|
||||
@@ -1414,7 +1417,8 @@ describe('FilterEditorComponent', () => {
|
||||
const correspondentsFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[1]
|
||||
correspondentsFilterableDropdown.triggerEventHandler('opened')
|
||||
correspondentsFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const notAssignedButton = correspondentsFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)[0]
|
||||
@@ -1445,7 +1449,8 @@ describe('FilterEditorComponent', () => {
|
||||
const documentTypesFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[2] // DocType dropdown
|
||||
documentTypesFilterableDropdown.triggerEventHandler('opened')
|
||||
documentTypesFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const documentTypeButtons = documentTypesFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)
|
||||
@@ -1484,7 +1489,8 @@ describe('FilterEditorComponent', () => {
|
||||
const docTypesFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[2]
|
||||
docTypesFilterableDropdown.triggerEventHandler('opened')
|
||||
docTypesFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const notAssignedButton = docTypesFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)[0]
|
||||
@@ -1515,7 +1521,8 @@ describe('FilterEditorComponent', () => {
|
||||
const storagePathFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[3] // StoragePath dropdown
|
||||
storagePathFilterableDropdown.triggerEventHandler('opened')
|
||||
storagePathFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const storagePathButtons = storagePathFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)
|
||||
@@ -1554,7 +1561,8 @@ describe('FilterEditorComponent', () => {
|
||||
const storagePathsFilterableDropdown = fixture.debugElement.queryAll(
|
||||
By.directive(FilterableDropdownComponent)
|
||||
)[3]
|
||||
storagePathsFilterableDropdown.triggerEventHandler('opened')
|
||||
storagePathsFilterableDropdown.componentInstance.dropdownOpenChange(true)
|
||||
fixture.detectChanges()
|
||||
const notAssignedButton = storagePathsFilterableDropdown.queryAll(
|
||||
By.directive(ToggleableDropdownButtonComponent)
|
||||
)[0]
|
||||
|
||||
Reference in New Issue
Block a user