Bug 32030: Add table settings
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 3 May 2022 06:39:09 +0000 (08:39 +0200)
committerTomas Cohen Arazi <tomascohen@theke.io>
Tue, 8 Nov 2022 12:43:42 +0000 (09:43 -0300)
Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
admin/columns_settings.yml
koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt
koha-tmpl/intranet-tmpl/prog/en/modules/erm/agreements.tt
koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue

index 53e0c4c..ac2264a 100644 (file)
@@ -719,6 +719,29 @@ modules:
               cannot_be_toggled: 1
               cannot_be_modified: 1
 
+  erm:
+    agreements:
+      agreements:
+        columns:
+            -
+              columnname: name
+            -
+              columnname: vendor
+            -
+              columnname: description
+            -
+              columnname: status
+            -
+              columnname: closure_reason
+            -
+              columnname: is_perpetual
+            -
+              columnname: renewal_priority
+            -
+              columnname: actions
+              cannot_be_toggled: 1
+              cannot_be_modified: 1
+
   illrequests:
     ill-requests:
       ill-requests:
index 294fa77..d30f90d 100644 (file)
                                 </div>
 
                                 <div class="panel panel-default">
+                                    <div class="panel-heading" role="tab" id="ermHeading">
+                                        <h2 class="panel-title">
+                                            <a class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#erm" aria-expanded="false" aria-controls="collapseOne">
+                                                 Electronic resources management
+                                            </a>
+                                        </h2>
+                                    </div> <!-- /.panel-heading -->
+                                    <div id="erm" class="panel-collapse collapse" role="tabpanel" aria-labelledby="ermHeading">
+                                        <div class="panel-body">
+                                            <h3>Electronic resources management tables</h3>
+                                            [% PROCESS pagelist module=modules.erm modulename="erm" %]
+                                        </div> <!-- /.panel-body -->
+                                    </div> <!-- /.panel-collapse -->
+                                </div>
+
+                                <div class="panel panel-default">
                                     <div class="panel-heading" role="tab" id="illrequestsHeading">
                                         <h2 class="panel-title">
                                             <a id="illrequestsToggle" class="collapsed" role="button" data-toggle="collapse" data-parent="#modules" href="#illrequests" aria-expanded="false" aria-controls="collapseOne">
index 76c217a..8680c65 100644 (file)
@@ -73,7 +73,7 @@
         const agreement_renewal_priorities = [% To.json(AuthorisedValues.Get('ERM_AGREEMENT_RENEWAL_PRIORITY')) | $raw %];
         const agreement_user_roles = [% To.json(AuthorisedValues.Get('ERM_AGREEMENT_USER_ROLES')) | $raw %];
 
-        var columns_settings = [% TablesSettings.GetColumns( 'erm', 'agreements', 'table_agreements', 'json' ) | $raw %];
+        var table_settings = [% TablesSettings.GetTableSettings( 'erm', 'agreements', 'agreements', 'json' ) | $raw %];
         var agreements_table_url = '/api/v1/erm/agreements?';
 
         [% IF agreement_name_filter %]
index 9bf0bca..33d44af 100644 (file)
@@ -179,7 +179,7 @@ export default {
                 $("#" + table_id).find("thead th").eq(6).attr('data-filter', 'av_renewal_priorities')
             }
 
-        }, columns_settings, 1)
+        }, table_settings, 1)
     },
     beforeUnmount() {
         $('#my_table')