enable Save Grid Config collab/phasefx/lp1857911-angular-statcat-admin-wip collab/phasefx/stat-cat-admin-wip2
authorJason Etheridge <jason@EquinoxOLI.org>
Wed, 2 Nov 2022 08:12:00 +0000 (04:12 -0400)
committerJason Etheridge <jason@EquinoxOLI.org>
Wed, 2 Nov 2022 08:12:00 +0000 (04:12 -0400)
Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat.component.html
Open-ILS/src/eg2/src/app/staff/admin/local/stat_cat/stat_cat_entries.component.html
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.data.angular-stat-cat-admin.sql [new file with mode: 0644]

index a56b680..6ba7e37 100644 (file)
@@ -13,7 +13,7 @@
                             (onChange)="orgOnChange($event, 'copy')" 
                             [initialOrg]="selectedCopyOrg"></eg-org-select>
                     </div>
-                    <eg-grid #copyGrid idlClass="asc" [dataSource]="ascDataSource"
+                    <eg-grid #copyGrid persistKey="admin.copy_stat_cats" idlClass="asc" [dataSource]="ascDataSource"
                         hideFields="id" (onRowActivate)="editStatCat([$event])">
                         <eg-grid-toolbar-button label="New Copy Statistical Category" 
                             i18n-label [action]="newStatCat" 
@@ -43,7 +43,7 @@
                             (onChange)="orgOnChange($event, 'patron')"
                             [initialOrg]="selectedPatronOrg"></eg-org-select>
                     </div>
-                    <eg-grid #patronGrid idlClass="actsc" [dataSource]="actscDataSource"
+                    <eg-grid #patronGrid persistKey="admin.patron_stat_cats" idlClass="actsc" [dataSource]="actscDataSource"
                         (onRowActivate)="editStatCat([$event])" hideFields="id">
                         <eg-grid-toolbar-button label="New Patron Statistical Category" 
                             i18n-label [action]="newStatCat"
index 465b381..5721c34 100644 (file)
@@ -22,7 +22,7 @@
 </div>
     
 <div *ngIf="statCatType === 'Copy'">
-    <eg-grid #copyGrid [dataSource]="copyDataSource" idlClass="asce"
+    <eg-grid #copyGrid persistKey="admin.copy_stat_cat_entries" [dataSource]="copyDataSource" idlClass="asce"
         (onRowActivate)="editEntry([$event])" hideFields="id,stat_cat">
         <eg-grid-toolbar-button label="New Entry" i18n-label
             [action]="createNewEntry" 
@@ -34,7 +34,7 @@
     </eg-grid>
 </div>
 <div *ngIf="statCatType === 'Patron'">
-    <eg-grid #patronGrid [dataSource]="patronDataSource" idlClass="actsce"
+    <eg-grid #patronGrid persistKey="admin.patron_stat_cat_entries" [dataSource]="patronDataSource" idlClass="actsce"
         (onRowActivate)="editEntry([$event])" hideFields="id,stat_cat">
         <eg-grid-toolbar-button label="New Entry" i18n-label
             [action]="createNewEntry" 
index 93b7481..7904c5e 100644 (file)
@@ -23223,3 +23223,34 @@ VALUES (
         'cwst', 'label'
     )
 );
+
+INSERT into config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+    'eg.grid.admin.copy_stat_cats', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.copy_stat_cats',
+        'Grid Config: admin.copy_stat_cats',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.copy_stat_cat_entries', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.copy_stat_cat_entries',
+        'Grid Config: admin.copy_stat_cat_entries',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.patron_stat_cats', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.patron_stat_cats',
+        'Grid Config: admin.patron_stat_cats',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.patron_stat_cat_entries', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.patron_stat_cat_entries',
+        'Grid Config: admin.patron_stat_cat_entries',
+        'cwst', 'label'
+    )
+);
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.angular-stat-cat-admin.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.angular-stat-cat-admin.sql
new file mode 100644 (file)
index 0000000..2cb541c
--- /dev/null
@@ -0,0 +1,36 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+INSERT into config.workstation_setting_type (name, grp, datatype, label)
+VALUES (
+    'eg.grid.admin.copy_stat_cats', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.copy_stat_cats',
+        'Grid Config: admin.copy_stat_cats',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.copy_stat_cat_entries', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.copy_stat_cat_entries',
+        'Grid Config: admin.copy_stat_cat_entries',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.patron_stat_cats', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.patron_stat_cats',
+        'Grid Config: admin.patron_stat_cats',
+        'cwst', 'label'
+    )
+), (
+    'eg.grid.admin.patron_stat_cat_entries', 'gui', 'object',
+    oils_i18n_gettext(
+        'eg.grid.admin.patron_stat_cat_entries',
+        'Grid Config: admin.patron_stat_cat_entries',
+        'cwst', 'label'
+    )
+);
+
+COMMIT;