]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP1846042 Angular grid filter dropdown repairs/consistency user/berick/lp1846042-grid-filters-streamline-2
authorBill Erickson <berickxx@gmail.com>
Wed, 7 Oct 2020 21:21:48 +0000 (17:21 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 7 Oct 2020 21:21:50 +0000 (17:21 -0400)
commitee5691c8a03bf8822dec5de9c3472e8c89cbc46d
treedb6561e8fa50189b1831b853d8a109e10f02f2c3
parentffa85c713e7e8bd9d33a48d58277717587c0945b
LP1846042 Angular grid filter dropdown repairs/consistency

Apply consistent handling to the various filter types so the user knows
exactly when a filter will be applied.  Specifically, filter changes
only launch a new search when the Apply button is clicked/Entered.
Prior to this, some searches would run on Enter, some on Enter or Tab,
some only on Apply button, while others would run multiple times as
filter inputs were changed in a single filter editing "session".

Some filter dropdowns have to have [autoClose]="false" or the dropdowns
can close prematurely while interacting with the filter inputs, e.g.
date select opens a second dropdown, which the initial dropdown sees as
"clicking away".  Subsequently, closing a filter drop down requires
clicking one of Apply, Clear, Close, or the Filter dropdown link for
some filters.  Others which do not require autoClose=false can also be
closed by clicking away.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html
Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts
Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts