mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06:00 
			
		
		
		
	fix enter select
This commit is contained in:
		@@ -196,7 +196,9 @@ export class FilterableDropdownComponent {
 | 
				
			|||||||
      setTimeout(() => {
 | 
					      setTimeout(() => {
 | 
				
			||||||
        this.listFilterTextInput.nativeElement.focus();
 | 
					        this.listFilterTextInput.nativeElement.focus();
 | 
				
			||||||
      }, 0)
 | 
					      }, 0)
 | 
				
			||||||
      this.selectionModel.reset()
 | 
					      if (this.editing) {
 | 
				
			||||||
 | 
					        this.selectionModel.reset()
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      this.open.next()
 | 
					      this.open.next()
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      this.filterText = ''
 | 
					      this.filterText = ''
 | 
				
			||||||
@@ -204,12 +206,14 @@ export class FilterableDropdownComponent {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  listFilterEnter(): void {
 | 
					  listFilterEnter(): void {
 | 
				
			||||||
    // let filtered = this.filterPipe.transform(this.toggleableItems, this.filterText)
 | 
					    let filtered = this.filterPipe.transform(this.items, this.filterText)
 | 
				
			||||||
    // if (filtered.length == 1) {
 | 
					    if (filtered.length == 1) {
 | 
				
			||||||
    //   let toggleableItem = this.toggleableItems.find(ti => ti.item.id == filtered[0].item.id)
 | 
					      this.selectionModel.toggle(filtered[0].id)
 | 
				
			||||||
    //   if (toggleableItem) toggleableItem.state = ToggleableItemState.Selected
 | 
					      if (this.editing) {
 | 
				
			||||||
    //   this.toggleItem(filtered[0])
 | 
					        this.applyClicked()
 | 
				
			||||||
    //   this.dropdown.close()
 | 
					      } else {
 | 
				
			||||||
    // }
 | 
					        this.dropdown.close()
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ import { MatchingModel } from '../data/matching-model';
 | 
				
			|||||||
  name: 'filter'
 | 
					  name: 'filter'
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
export class FilterPipe implements PipeTransform {
 | 
					export class FilterPipe implements PipeTransform {
 | 
				
			||||||
  transform(items: MatchingModel[], searchText: string): any[] {
 | 
					  transform(items: MatchingModel[], searchText: string): MatchingModel[] {
 | 
				
			||||||
    if (!items) return [];
 | 
					    if (!items) return [];
 | 
				
			||||||
    if (!searchText) return items;
 | 
					    if (!searchText) return items;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user