PageSourceSearch

https://knightbenedikt.com.au/webstore/js/servicing.min.js

js knightbenedikt.com.au collected 2026-10-08 12:13:31 UTC 6,051 bytes, 1 lines download raw bytes

1var bosun=bosun||{};($=>{var $wrapper,equipmentsCache,apiUrl=remotePath+"/api/servicing/";function loadEquipments(){$.getJSON(apiUrl).done(function(equipments){equipmentsCache=equipments,$wrapper.find(".loading").hide();var html="",$html=($.each(equipments,function(i,equipment){html=(html+="<tr>   <td>"+equipment.name+"</td>   <td>"+equipment.manufacturer+"</td>   <td>"+equipment.model+"</td>   <td>"+equipment.uniqueIdentifier+"</td>   <td>"+(date=>[(date=date.split("-"))[2],date[1],date[0]].join("/"))(equipment.date)+'</td>   <td><a href="/api/grabPDF/?sid='+equipment.sysID+'" target="_blank">download</a></td>')+("true"==equipment.requestExist?'<td class="text-right-important"> <p>An active request exists </p></td>':'   <td class="text-right-important"><button data-sysid="'+equipment.sysID+'" class="btn request-service">Request a service</button></td>')+"</tr>"}),$.isArray(equipments)&&0===equipments.length&&(html+='<tr>   <td colspan="6" class="text-center-important">You don\'t have any equipment.</td></tr>'),$(html));$html.hide(),$wrapper.find(".servicing-table tr:not(.header)").remove(),$wrapper.find(".servicing-table").append($html),$html.fadeIn(),(equipments=>{var html="";$.each(equipments,function(i,equipment){html+='<option value="'+equipment.sysID+'">'+getEquipmentName(equipment)+"</option>"}),(equipments=$(".page-place-request-select-equipment").find("select")).find(":not(:disabled)").remove(),equipments.append(html)})(equipments)}).fail(function(a,b,c){showAlert("Couldn't load equipment. Check you are logged in","danger")})}function getEquipmentName(equipment){return[equipment.name,equipment.manufacturer,equipment.model].join(", ")}function showAlert(text,type,placeholder){placeholder?showAlertMsg(placeholder,'<div class="alert alert-'+type+' in fade"><button type="button" class="close" data-dismiss="alert">&times;</button>'+text+"</div>"):bosun.alert(text,type)}$(function(){var isServicingPage=0<($wrapper=$(".servicing-wrapper")).length;bosun.triggerNowOrOnContactLoaded(function(){var contactData=bosun.getContactData(),isLoggedIn=!!contactData[0].a,contactData=contactData[0].AllowServicing;isServicingPage&&(contactData?isLoggedIn?($(".top-buttons").css({opacity:0,visibility:"visible"}).animate({opacity:1},200),loadEquipments(),$.getScript(webstorePath+"/js/bootstrap-datepicker.min.js",function(){$("input[type=date]").datepicker({format:"yyyy-mm-dd"})})):showAlert("You need to log in to view this page","danger"):showAlert("Servicing Module is not enabled","danger"))}),isServicingPage&&($(".servicing-table").on("click","button.request-service",function(){var sysID=$(this).data("sysid"),equipmentName=getEquipmentName((sysID=>equipmentsCache.filter(function(eq){return eq.sysID===sysID})[0])(sysID));$(".equipment-name").text(equipmentName),$(".page-place-request-equipment-selected").show(),$(".page-place-request-problem").show(),$(".servicing-heading-item-selected").show(),$(".page-place-request-problem").find(".clientObj").val(sysID),$(".servicing-page").hide(),$(".servicing-page-place-request").show()}),$("#create-equipment-modal").find("form").submit(function(event){event.preventDefault();event=$(this);$.post(apiUrl,event.serialize()).done(function(){showAlert("Successfully created equipment","success"),loadEquipments(),$("#create-equipment-modal").modal("hide")}).fail(function(a,b,c){showAlert("There was en error creating equipment","danger","modal-message-placeholder")})}),$(".request-service-button").click(function(event){event.preventDefault(),$(".servicing-heading-no-item").show(),$(".page-place-request-buttons").show(),$(".servicing-page").hide(),$(".servicing-page-place-request").show()}),$(".cancel-service-button").click(function(event){event.preventDefault(),$(".page-place-request-buttons").hide(),$(".servicing-heading-item-selected").hide(),$(".page-place-request-buttons").find("button").prop("disabled",!1),$(".page-place-request-problem").hide(),$(".page-place-request-create-equipment").hide(),$(".page-place-request-select-equipment").hide(),$(".page-place-request-create-equipment").find(":input").val("").prop("disabled",!1),$(".page-place-request-problem").find("textarea").val(""),$(".page-place-request-equipment-selected").hide(),$(".servicing-heading-no-item").hide(),$(".servicing-page").hide(),$(".servicing-page-dashboard").show()}),$(".page-place-request-buttons-yes").click(function(){$(".page-place-request-select-equipment").find("select").val(""),$(".page-place-request-select-equipment").find("select").change(function(){var $select=$(this);$(".page-place-request-buttons").find("button").prop("disabled",!0),$(".page-place-request-problem").fadeIn(),$(".page-place-request-problem").find(".clientObj").val($select.val())}),$(".page-place-request-create-equipment").hide(),$(".page-place-request-select-equipment").fadeIn()}),$(".page-place-request-buttons-no").click(function(){$(".page-place-request-select-equipment").hide(),$(".page-place-request-create-equipment").fadeIn()}),$(".page-place-request-create-equipment").find("form").submit(function(event){event.preventDefault();var $form=$(this);$.post(apiUrl,$form.serialize(),null,"json").done(function(equipment){equipment=equipment.sysID;$(".page-place-request-buttons").find("button").prop("disabled",!0),$(".page-place-request-problem").find(".clientObj").val(equipment),$(".page-place-request-problem").fadeIn(),loadEquipments(),$form.find(":input").prop("disabled",!0)}).fail(function(a,b,c){showAlert("There was en error creating equipment","danger")})}),$(".page-place-request-problem").find("form").submit(function(event){event.preventDefault();var $form=$(this),$modal=$(".confirmModal");
1$modal.modal("show"),$modal.find(".confirm-button").off("click").click(function(){$.post(apiUrl,$form.serialize()).done(function(){showAlert("Successfully placed servicing request","success"),loadEquipments(),$(".cancel-service-button").click()}).fail(function(a,b,c){showAlert("There was en error placing a servicing request","danger")}),$modal.modal("hide")})}))})})((window,jQuery));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.