Org unit setting for auto-hiding the patron summary sidebar
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 26 Oct 2009 15:37:48 +0000 (15:37 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 26 Oct 2009 15:37:48 +0000 (15:37 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@14606 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/0055.data.org-setting-autohide-patron-summary.sql [new file with mode: 0644]
Open-ILS/xul/staff_client/server/patron/display.js

index a85f84f..805182a 100644 (file)
@@ -51,7 +51,7 @@ CREATE TABLE config.upgrade_log (
     install_date    TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
 );
 
-INSERT INTO config.upgrade_log (version) VALUES ('0054'); -- berick
+INSERT INTO config.upgrade_log (version) VALUES ('0055'); -- phasefx
 
 
 CREATE TABLE config.bib_source (
index 7dcd9b2..9c52257 100644 (file)
@@ -1697,6 +1697,11 @@ INSERT into config.org_unit_setting_type
     'When true, the Date of Birth column in patron lists will default to Not Visible, and in the Patron Summary sidebar the value will display as <Hidden> unless the field label is clicked.',
     'bool' ),
 
+( 'circ.auto_hide_patron_summary',
+    'GUI: Toggle off the patron summary sidebar after first view.',
+    'When true, the patron summary sidebar will collapse after a new patron sub-interface is selected.',
+    'bool' ),
+
 ( 'credit.processor.default',
     'Credit card processing: Name default credit processor',
     'This might be "AuthorizeNet", "PayPal", etc.',
diff --git a/Open-ILS/src/sql/Pg/upgrade/0055.data.org-setting-autohide-patron-summary.sql b/Open-ILS/src/sql/Pg/upgrade/0055.data.org-setting-autohide-patron-summary.sql
new file mode 100644 (file)
index 0000000..63283fe
--- /dev/null
@@ -0,0 +1,13 @@
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('0055'); -- phasefx
+
+INSERT INTO config.org_unit_setting_type ( name, label, description, datatype )
+    VALUES (
+        'circ.auto_hide_patron_summary',
+        'GUI: Toggle off the patron summary sidebar after first view.',
+        'When true, the patron summary sidebar will collapse after a new patron sub-interface is selected.',
+        'bool'
+    );
+
+COMMIT;
index 0bcd8f6..70fe267 100644 (file)
@@ -565,8 +565,9 @@ patron.display.prototype = {
             this.controller.view.cmd_patron_bills.setAttribute('style','');
             this.controller.view.cmd_standing_penalties.setAttribute('style','');
             this.controller.view[ btn ].setAttribute('style','background: blue; color: white;');
+            var auto_hide_patron_sidebar = String( this.OpenILS.data.hash.aous['circ.auto_hide_patron_summary'] ) == 'true';
             var x = document.getElementById('splitter_grippy'); 
-            if (x && ! dont_hide_summary) {
+            if (x && auto_hide_patron_sidebar && ! dont_hide_summary) {
                 if (! this.summary_hidden_once_already ) {
                     var first_deck = x.parentNode.previousSibling;
                     if (! first_deck.collapsed) x.doCommand();