Initial dev repository
[kcls-web.git] / opac / extras / mobile / mobile / js / account / fines.js
diff --git a/opac/extras/mobile/mobile/js/account/fines.js b/opac/extras/mobile/mobile/js/account/fines.js
new file mode 100644 (file)
index 0000000..83b3408
--- /dev/null
@@ -0,0 +1,3 @@
+module("account.account_fines",imports("eg.eg_api","plugin"),function(c){return $.fn.account_fines=function(){$("<div>").fines().appendTo(this);return this.refresh(function(){var d;if(typeof(d=c.auth.session==undefined?undefined:c.auth.session.user)!=="undefined"&&d!==null)this.publish("userid",[c.auth.session.user.id]);return false})}});
+module("account.fines",imports("eg.eg_api","template","plugin"),function(c,d){var f,g;g=d.template('<div class="my_fine" id=fine_id_"<%= fine_id %>">\n\t<span>$<%= owed %></span>\n\t<span><%= type %></span>\n\t<span><%= date %></span>\n\t<span><%= time %></span>\n\t<span><%= note %></span>\n</div>');f=function(b){var e,h,a;e=0;for(h=b.length;e<h;e++){a=b[e];this.append(g({fine_id:a.id,owed:a.balance_owed,type:a.last_billing_type,date:a.last_billing_ts.slice(0,10),time:a.last_billing_ts.slice(11,16),
+note:a.last_billing_note}))}return null};return $.fn.fines=function(){var b;this.plugin("acct_fines").append(b=$("<form>")).subscribe("userid",function(){this.is(":visible")&&this.refresh();return false}).subscribe("logout_event",function(){b.empty();return false}).refresh(function(){b.empty().openils("fines details","actor.user.transactions.have_charge.fleshed",f);return false});return this}});