[GIT] Evergreen ILS branch rel_3_14 updated. efcb295f447ff0aa7e612e97d54170420161504c

This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Evergreen ILS". The branch, rel_3_14 has been updated via efcb295f447ff0aa7e612e97d54170420161504c (commit) from 336b644198f313da93ffdc5a3c36a5adf4c3fe4d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit efcb295f447ff0aa7e612e97d54170420161504c Author: Dan Briem <dbriem@harrisonpl.org> Date: Tue Jul 29 16:16:42 2025 +0000 LP#2118783 Org Unit Proximity Adjustment Interface Issues Adds a workstation setting for the org unit proximity adjustment admin grid so the grid configuration saves. Adds support to the GridFilterControlComponent to filter by datatype number using the same logic as datatype float. Signed-off-by: Dan Briem <dbriem@harrisonpl.org> Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org> diff --git a/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html b/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html index 1914149bf8..eba8b59231 100644 --- a/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html +++ b/Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html @@ -36,6 +36,31 @@ </select> </ng-template> +<ng-template #numericFilter> + <div class="input-group"> + <div ngbDropdown container="body" class="d-inline-block py-1" autoClose="outside" placement="bottom-left" + [ngClass]="{'border rounded border-secondary eg-grid-col-is-filtered' : col.isFiltered}"> + <button type="button" ngbDropdownToggle class="no-dropdown-caret btn"> + <ng-container *ngTemplateOutlet="dropdownToggle"></ng-container> + </button> + <div ngbDropdownMenu class="eg-grid-filter-menu"> + <div class="dropdown-item"> + <div> + <label class="form-label" for="eg-filter-op-select-{{col.name}}" i18n>Operator</label> + <ng-container *ngTemplateOutlet="numericOperators"></ng-container> + </div> + <div class="pt-2"> + <input type="number" class="form-control" + [(ngModel)]="col.filterValue" (change)="applyFilterCommon(col)" + [disabled]="col.filterInputDisabled || context.dataSource.requestingData"> + </div> + <ng-container *ngTemplateOutlet="actionsTemplate"></ng-container> + </div> + </div> + </div> + </div> +</ng-template> + <div *ngIf="col.isFilterable" class="eg-grid-filter-control"> <div [ngSwitch]="col.datatype"> <div *ngSwitchCase="'link'"> @@ -172,28 +197,10 @@ </div> </div> <div *ngSwitchCase="'float'"> - <div class="input-group"> - <div ngbDropdown container="body" class="d-inline-block py-1" autoClose="outside" placement="bottom-left" - [ngClass]="{'border rounded border-secondary eg-grid-col-is-filtered' : col.isFiltered}"> - <button type="button" ngbDropdownToggle class="no-dropdown-caret btn"> - <ng-container *ngTemplateOutlet="dropdownToggle"></ng-container> - </button> - <div ngbDropdownMenu class="eg-grid-filter-menu"> - <div class="dropdown-item"> - <div> - <label class="form-label" for="eg-filter-op-select-{{col.name}}" i18n>Operator</label> - <ng-container *ngTemplateOutlet="numericOperators"></ng-container> - </div> - <div class="pt-2"> - <input type="number" class="form-control" - [(ngModel)]="col.filterValue" (change)="applyFilterCommon(col)" - [disabled]="col.filterInputDisabled || context.dataSource.requestingData"> - </div> - <ng-container *ngTemplateOutlet="actionsTemplate"></ng-container> - </div> - </div> - </div> - </div> + <ng-container *ngTemplateOutlet="numericFilter"></ng-container> + </div> + <div *ngSwitchCase="'number'"> + <ng-container *ngTemplateOutlet="numericFilter"></ng-container> </div> <div *ngSwitchCase="'money'"> <div class="input-group"> diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql index 3ef4525d52..f54d0036cb 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -20844,6 +20844,13 @@ VALUES ( 'Grid Config: admin.server.config.z3950_source', 'cwst', 'label' ) +), ( + 'eg.grid.admin.server.actor.org_unit_proximity_adjustment', 'gui', 'object', + oils_i18n_gettext( + 'eg.grid.admin.server.actor.org_unit_proximity_adjustment', + 'Grid Config: eg.grid.admin.server.actor.org_unit_proximity_adjustment', + 'cwst', 'label' + ) ); INSERT INTO config.org_unit_setting_type diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_proximity_adj_grid.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_proximity_adj_grid.sql new file mode 100644 index 0000000000..efc608371f --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_proximity_adj_grid.sql @@ -0,0 +1,15 @@ +BEGIN; + +SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + +INSERT INTO config.workstation_setting_type (name, grp, datatype, label) +VALUES ( + 'eg.grid.admin.server.actor.org_unit_proximity_adjustment', 'gui', 'object', + oils_i18n_gettext( + 'eg.grid.admin.server.actor.org_unit_proximity_adjustment', + 'Grid Config: eg.grid.admin.server.actor.org_unit_proximity_adjustment', + 'cwst', 'label' + ) +); + +COMMIT; ----------------------------------------------------------------------- Summary of changes: .../share/grid/grid-filter-control.component.html | 51 ++++++++++++---------- Open-ILS/src/sql/Pg/950.data.seed-values.sql | 7 +++ .../Pg/upgrade/XXXX.data.ou_proximity_adj_grid.sql | 15 +++++++ 3 files changed, 51 insertions(+), 22 deletions(-) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_proximity_adj_grid.sql hooks/post-receive -- Evergreen ILS
participants (1)
-
Git User