Enable simple customization of server XUL:
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 9 Dec 2008 05:22:20 +0000 (05:22 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 9 Dec 2008 05:22:20 +0000 (05:22 +0000)
  * create a *_custom.css file per CSS file in server/skin that is protected on upgrades
  * use the !important attribute to override properties in the parent CSS file
Update the Makefile to generate *_custom.css stubs if they do not already exist
Remove * {font-size: large;} property from patron_summary.css

git-svn-id: svn://svn.open-ils.org/ILS/trunk@11469 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/Makefile.am
Open-ILS/xul/staff_client/server/skin/cat.css
Open-ILS/xul/staff_client/server/skin/circ.css
Open-ILS/xul/staff_client/server/skin/global.css
Open-ILS/xul/staff_client/server/skin/patron_display.css
Open-ILS/xul/staff_client/server/skin/patron_summary.css
Open-ILS/xul/staff_client/server/skin/simple_auth.css

index 5ff8eda..40c8057 100644 (file)
@@ -5,11 +5,12 @@
 
 export STAFF_CLIENT_BUILD_ID = $$(/bin/cat build/BUILD_ID)
 OPENSRF_JSLIBS = "$(OPENSRF_LIBS)/javascript"
-CHROME_LOCALES = $$(ls chrome/locale)
+CHROME_LOCALES = $$(ls -1 chrome/locale)
+SKIN_CSS = $$(ls -1 server/skin/*css | sed -e "s/.css/_custom.css/")
 
 install-exec-local: build
 
-build: build_dir chrome2remote generated open-ils stamp
+build: build_dir chrome2remote generated custom_skins open-ils stamp
        @echo To test the staff client:
        @echo "  cd build/"
        @echo "  xulrunner application.ini"
@@ -62,4 +63,7 @@ open-ils:
        cp $(OPENSRF_JSLIBS)/*.js build/chrome/content/OpenILS/util/
        external/prune_dirs.sh build/
 
-
+custom_skins:
+       @for skin in $(SKIN_CSS); do \
+               if [ ! -f "$$skin" ]; then touch build/"$$skin"; fi \
+       done;
index 15fa174..ab922f2 100644 (file)
@@ -1,5 +1,6 @@
+@import url("cat_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
 
 .has_copies { color: black; background-color: lightgreen; font-weight: bold; }
-
index 19db78e..4c20168 100644 (file)
@@ -1,3 +1,4 @@
+@import url("circ_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
-
index 8a2f43e..f0d0f9e 100644 (file)
@@ -1,3 +1,5 @@
+@import url("global_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
 
@@ -97,4 +99,3 @@ listitem { border-bottom: solid thin black; }
  */
 .edit_hold_range { display: none; }
 .edit_hold_focus { display: none; }
-
index ce4dbc9..4bd1a4c 100755 (executable)
@@ -1,3 +1,5 @@
+@import url("patron_display_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
 
@@ -76,4 +78,3 @@ deck#patron_deck { border-left: solid thin black; }
 
 .PATRON_JUVENILE .dob { color: purple; }
 .PATRON_JUVENILE label.juvenile_indicator { display: inline; color: purple; }
-
index 411b83c..c98e600 100755 (executable)
@@ -1,9 +1,8 @@
+@import url("patron_summary_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
 
-* { font-size: large; }
-
 .PENALTY_RENEW { background-color: yellow; }
 .PENALTY_HOLD { background-color: orange; }
 .PENALTY_CIRC { background-color: red; }
-
index c6dc57e..92777c8 100755 (executable)
@@ -1,6 +1,7 @@
+@import url("simple_auth_custom.css");
+
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
 @namespace html url("http://www.w3.org/TR/REC-html40"); 
 
 .staff groupbox { border: #FF3333; }
 .temp groupbox { border: #FF9933; }
-