From 3c1a03e5fc3a2480041e52399892e4abe2efd6a5 Mon Sep 17 00:00:00 2001 From: Mike Rylander Date: Fri, 13 Feb 2015 18:13:44 -0500 Subject: [PATCH] LP#1402797 Start styling marc editor via css Signed-off-by: Mike Rylander Signed-off-by: Bill Erickson --- Open-ILS/src/templates/staff/base.tt2 | 1 + Open-ILS/src/templates/staff/css/cat.css.tt2 | 120 ++++++++++++++++++ .../ui/default/staff/cat/services/marcedit.js | 24 ++-- 3 files changed, 135 insertions(+), 10 deletions(-) create mode 100644 Open-ILS/src/templates/staff/css/cat.css.tt2 diff --git a/Open-ILS/src/templates/staff/base.tt2 b/Open-ILS/src/templates/staff/base.tt2 index ce9cc5ebb7..9f92d3da2e 100644 --- a/Open-ILS/src/templates/staff/base.tt2 +++ b/Open-ILS/src/templates/staff/base.tt2 @@ -14,6 +14,7 @@ [% ELSE %] [% END %] + diff --git a/Open-ILS/src/templates/staff/css/cat.css.tt2 b/Open-ILS/src/templates/staff/css/cat.css.tt2 new file mode 100644 index 0000000000..7370b92c13 --- /dev/null +++ b/Open-ILS/src/templates/staff/css/cat.css.tt2 @@ -0,0 +1,120 @@ +.marcrecord { + background-color: lightgrey; +} + +.marcedit { + background-color: lightgrey; + border-collapse: collapse; + border: solid thin gray; + padding: 0px 5px 0px 5px; +} + +input.marcedit:focus { + background-color: lightcyan; +} + +.marcsfcode { + color: blue; + font-weight: normal; + text-align: center; +} + +.marctag, .marcind { + text-align: center; +} + +.marcEditableControlfield { + text-align: left; +} + +.marcSubfieldCode, .marcInd1, .marcInd2, .marcTag { + width: 1em; +} + +.marcSubfieldDelimiter, .marcSubfieldCode { + color: blue; +} + +.marcInd1, .marcInd2, .marcTag { + text-align: center; +} + +.marcSubfield { + min-width: 1em; +} + +.tooltip { + /* width: 10em; */ +} + +caption { + font-weight: bold; +} + +grid row, grid column { + border-collapse: collapse; + border: solid thin gray; + vertical-align: bottom; +} + +grid column { + background-color: lightgray; + padding: 2px; +} + +grid#leaderGrid textbox { + min-width: 1em; +} + +grid#leaderGrid label { + font-weight: bold; +} + +grid#leaderGrid label, grid#leaderGrid textbox { + visibility: hidden; +} + +grid#leaderGrid[type="BKS"] *[set~="BKS"], grid#leaderGrid[type="BKS"] *[set~="BKS"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="SER"] *[set~="SER"], grid#leaderGrid[type="SER"] *[set~="SER"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="VIS"] *[set~="VIS"], grid#leaderGrid[type="VIS"] *[set~="VIS"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="MIX"] *[set~="MIX"], grid#leaderGrid[type="MIX"] *[set~="MIX"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="MAP"] *[set~="MAP"], grid#leaderGrid[type="MAP"] *[set~="MAP"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="SCO"] *[set~="SCO"], grid#leaderGrid[type="SCO"] *[set~="SCO"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="REC"] *[set~="REC"], grid#leaderGrid[type="REC"] *[set~="REC"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="COM"] *[set~="COM"], grid#leaderGrid[type="COM"] *[set~="COM"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="AUT"] *[set~="AUT"], grid#leaderGrid[type="AUT"] *[set~="AUT"] + textbox { + visibility: visible; +} + +grid#leaderGrid[type="MFHD"] *[set~="MFHD"], grid#leaderGrid[type="MFHD"] *[set~="MFHD"] + textbox { + visibility: visible; +} + +grid[name="-none-"] * label { color: black; } + +.marcValidated { color: black; } +.marcUnvalidated { color: red; } diff --git a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js index 7580a14c93..bb5279a61d 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js +++ b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js @@ -138,9 +138,11 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap']) transclude: true, restrict: 'E', template: ''+ - ''+ ''+ - ''+ - ''+ - ''+ + ''+ + ''+ + ''+ ''+ '', scope: { field: "=", onKeydown: '=' } @@ -216,11 +220,11 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap']) transclude: true, restrict: 'E', template: '
'+ - ''+ + ''+ ''+ ''+ '