From: Kyle Huckins Date: Tue, 6 Feb 2018 18:31:38 +0000 (+0000) Subject: CAT-182 SCKO Fine Tab Outline X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=95f2eb2fb1f85109c9da184b4f42bf24299ef4c2;p=working%2FEvergreen.git CAT-182 SCKO Fine Tab Outline - Apply CSS outline to Fines tab when a positive fine exists. Signed-off-by: Kyle Huckins Signed-off-by: Alex Cautley Changes to be committed: modified: Open-ILS/web/css/skin/kcls/selfcheck.css modified: Open-ILS/web/js/ui/kcls/circ/selfcheck/selfcheck.js --- diff --git a/Open-ILS/web/css/skin/kcls/selfcheck.css b/Open-ILS/web/css/skin/kcls/selfcheck.css index 946834c2cc..28a4c71cfe 100644 --- a/Open-ILS/web/css/skin/kcls/selfcheck.css +++ b/Open-ILS/web/css/skin/kcls/selfcheck.css @@ -290,6 +290,14 @@ body .dijitAlignClient { width:0px !important; } +.fines-exist { + outline-style: solid !important; + outline-color: yellow !important; + outline-width: 6px !important; + -moz-outline-radius: 15px 15px 0 0 !important; +} + + .hideMe { display: none; } diff --git a/Open-ILS/web/js/ui/kcls/circ/selfcheck/selfcheck.js b/Open-ILS/web/js/ui/kcls/circ/selfcheck/selfcheck.js index b6726ad309..bf11cd57b9 100644 --- a/Open-ILS/web/js/ui/kcls/circ/selfcheck/selfcheck.js +++ b/Open-ILS/web/js/ui/kcls/circ/selfcheck/selfcheck.js @@ -599,11 +599,28 @@ SelfCheckManager.prototype.updateFinesSummary = function() { var finesSum = dojo.byId('acct_fines'); var bal = summary ? summary.balance_owed() : 0; var bal2 = parseFloat(bal); - self.creditPayableBalance = bal2 + ''; } } ); + + fieldmapper.standardRequest( + ['open-ils.actor', 'open-ils.actor.user.transactions.have_balance.fleshed'], + { async : false, + params : [this.authtoken, this.patron.id()], + oncomplete : function(r) { + var dataList = openils.Util.readResponse(r); + var hasPositiveFee = false; + for(var i = 0; i < dataList.length; i++) { + var data = dataList[i]; + if(data.transaction.balance_owed() > 0) { + hasPositiveFee = true; + } + } + + if (hasPositiveFee) openils.Util.addCSSClass( dojo.byId('oils-selfck-view-fines-link'), 'fines-exist' ); + } + }); }