remindHelper.js
877 Bytes
define(["mUtil"],function(f){return{renderBadge:function(i,e,t){if(f.isArray(i)||f.isString(i)||!isNaN(i)){var n=function(i){!f.isArray(i)&&f.isString(i)&&(i=[i]),i.forEach(function(i,r){var t=e.eq(r);t.data("api")||s(t,i)})},s=function(i,r){r&&"0"!=r?(!isNaN(r)&&99<Number(r)&&(r="99+"),i.html(r).css("visibility","visible").show()):i.html("").hide()},r=0;if((f.isArray(t)||f.isObject(t))&&(r=f.isArray(t)?t.length:1,require(["apiHelper"],function(i){var r=function(a){i.callApi(a,{},function(i){var r=a.response.formats,t=r.DATAS?f.getKeyValue(r.DATAS,i):i;if(f.isObject(t))try{t=JSON.stringify(t)}catch(i){}var n=e.filter(function(i){if((a.uuid?a.uuid+"_":"")+a.api.id==$(this).data("api"))return this});s(n,t)})};f.isArray(t)?t.forEach(function(i){r(i)}):r(t)})),f.isString(i)){var a=i;if(e.length<=r)return;return f.getJSON(a,function(i){var r=i.data||"";n(r)})}n(i)}}}});