FlexitimeTracker/Tools/Minifier/Helpers.min.js

1 line
925 B
JavaScript

function Helpers(){var n=this;n.createRequestUrl=function(t,i,r,u){var o="?",f="",e;if(u&&(f=n.apiEndpoints.root),f=f+t,i!==undefined&&i!==null&&i.length>0)for(e=0;e<i.length;e++)f+=o+i[e].key+"="+i[e].value,o="&";return r&&(f+=o+"callback=?"),f};n.goToMenuOption=function(n){location.hash=n;console.log("goToMenuOption: "+n)};n.processRequestFailure=function(n){return n.readyState===4?{errorCode:n.status,errorMessage:n.statusText,errorSource:""}:n.readyState===0?{errorCode:n.status,errorMessage:"Network Error - Is the server available?",errorSource:""}:{errorCode:n.status,errorMessage:"Unknown Error",errorSource:""}};n.getPageDestination=function(n,t){var i=null,u,r;if(t.target?i=t.target:t.srcElement&&(i=t.srcElement),u="",i!=null){for(r=0;r<i.attributes.length;r++)if(i.attributes[r].nodeName==="pagedestination"){u=i.attributes[r].value;break}if(u!=="")return u}else console.log("target is null, going nowhere")}}