Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 29 KiB |
@ -1,56 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
|
||||||
*
|
|
||||||
* WSO2 Inc. licenses this file to you under the Apache License,
|
|
||||||
* Version 2.0 (the "License"); you may not use this file except
|
|
||||||
* in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing,
|
|
||||||
* software distributed under the License is distributed on an
|
|
||||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
* KIND, either express or implied. See the License for the
|
|
||||||
* specific language governing permissions and limitations
|
|
||||||
* under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
var deviceType = $("#details").data("devicetype");
|
|
||||||
var deviceId = $(".device-id").data("deviceid");
|
|
||||||
var monitor_operations = $("#details").data("monitor");
|
|
||||||
var appContext = $("#details").data("appcontext");
|
|
||||||
var publicURL =$("#details").data("unitpublicuri");
|
|
||||||
|
|
||||||
$(window).on('resize', function () {
|
|
||||||
location.reload(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
$(document).ready(function () {
|
|
||||||
updateGraphs();
|
|
||||||
});
|
|
||||||
|
|
||||||
function updateGraphs() {
|
|
||||||
var tv = 2000;
|
|
||||||
var iv = setInterval(function () {
|
|
||||||
var getStatsRequest = $.ajax({
|
|
||||||
url: appContext + "/api/operations/" + deviceType + "/stats?deviceId=" + deviceId,
|
|
||||||
method: "get"
|
|
||||||
});
|
|
||||||
getStatsRequest.done(function (data) {
|
|
||||||
var data = data.data;
|
|
||||||
if(data[0].door_locker_state){
|
|
||||||
var currentStateOfTheLock=data[0].door_locker_state;
|
|
||||||
console.log(currentStateOfTheLock);
|
|
||||||
if( currentStateOfTheLock == "UNLOCKED"){
|
|
||||||
$("#lockerCurrentState").attr("src", publicURL+"/images/unlock.png");
|
|
||||||
}else{
|
|
||||||
$("#lockerCurrentState").attr("src", publicURL+"/images/lock.png");
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
console.log("Backend server not available");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}, tv);
|
|
||||||
}
|
|
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 175 KiB |
Before Width: | Height: | Size: 48 KiB |
@ -1,194 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
var modalPopup = ".wr-modalpopup";
|
|
||||||
var modalPopupContainer = modalPopup + " .modalpopup-container";
|
|
||||||
var modalPopupContent = modalPopup + " .modalpopup-content";
|
|
||||||
var body = "body";
|
|
||||||
|
|
||||||
/*
|
|
||||||
* set popup maximum height function.
|
|
||||||
*/
|
|
||||||
function setPopupMaxHeight() {
|
|
||||||
$(modalPopupContent).css('max-height', ($(body).height() - ($(body).height() / 100 * 30)));
|
|
||||||
$(modalPopupContainer).css('margin-top', (-($(modalPopupContainer).height() / 2)));
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* show popup function.
|
|
||||||
*/
|
|
||||||
function showPopup() {
|
|
||||||
$(modalPopup).show();
|
|
||||||
setPopupMaxHeight();
|
|
||||||
$('#downloadForm').validate({
|
|
||||||
rules: {
|
|
||||||
deviceName: {
|
|
||||||
minlength: 4,
|
|
||||||
required: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
highlight: function (element) {
|
|
||||||
$(element).closest('.control-group').removeClass('success').addClass('error');
|
|
||||||
},
|
|
||||||
success: function (element) {
|
|
||||||
$(element).closest('.control-group').removeClass('error').addClass('success');
|
|
||||||
$('label[for=deviceName]').remove();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
var deviceType = "";
|
|
||||||
$('.deviceType').each(function () {
|
|
||||||
if (this.value != "") {
|
|
||||||
deviceType = this.value;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* hide popup function.
|
|
||||||
*/
|
|
||||||
function hidePopup() {
|
|
||||||
$('label[for=deviceName]').remove();
|
|
||||||
$('.control-group').removeClass('success').removeClass('error');
|
|
||||||
$(modalPopupContent).html('');
|
|
||||||
$(modalPopup).hide();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* DOM ready functions.
|
|
||||||
*/
|
|
||||||
$(document).ready(function () {
|
|
||||||
attachEvents();
|
|
||||||
});
|
|
||||||
|
|
||||||
function attachEvents() {
|
|
||||||
/**
|
|
||||||
* Following click function would execute
|
|
||||||
* when a user clicks on "Download" link
|
|
||||||
* on Device Management page in WSO2 DC Console.
|
|
||||||
*/
|
|
||||||
$("a.download-link").click(function () {
|
|
||||||
var sketchType = $(this).data("sketchtype");
|
|
||||||
var deviceType = $(this).data("devicetype");
|
|
||||||
var downloadDeviceAPI = "/devicemgt/api/devices/sketch/generate_link";
|
|
||||||
var payload = {"sketchType": sketchType, "deviceType": deviceType};
|
|
||||||
|
|
||||||
console.log("-------------------------->"+JSON.stringify(payload));
|
|
||||||
$(modalPopupContent).html($('#download-device-modal-content').html());
|
|
||||||
showPopup();
|
|
||||||
var deviceName;
|
|
||||||
$("a#download-device-download-link").click(function () {
|
|
||||||
$('.new-device-name').each(function () {
|
|
||||||
if (this.value != "") {
|
|
||||||
deviceName = this.value;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$('label[for=deviceName]').remove();
|
|
||||||
if (deviceName && deviceName.length >= 4) {
|
|
||||||
payload.deviceName = deviceName;
|
|
||||||
invokerUtil.post(
|
|
||||||
downloadDeviceAPI,
|
|
||||||
payload,
|
|
||||||
function (data, textStatus, jqxhr) {
|
|
||||||
doAction(data);
|
|
||||||
},
|
|
||||||
function (data) {
|
|
||||||
doAction(data);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}else if(deviceName){
|
|
||||||
$('.controls').append('<label for="deviceName" generated="true" class="error" style="display: inline-block;">Please enter at least 4 characters.</label>');
|
|
||||||
$('.control-group').removeClass('success').addClass('error');
|
|
||||||
} else {
|
|
||||||
$('.controls').append('<label for="deviceName" generated="true" class="error" style="display: inline-block;">This field is required.</label>');
|
|
||||||
$('.control-group').removeClass('success').addClass('error');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$("a#download-device-cancel-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function downloadAgent() {
|
|
||||||
|
|
||||||
var $inputs = $('#downloadForm :input');
|
|
||||||
var values = {};
|
|
||||||
$inputs.each(function() {
|
|
||||||
values[this.name] = $(this).val();
|
|
||||||
});
|
|
||||||
var payload = {};
|
|
||||||
payload.name = $inputs[0].value;
|
|
||||||
payload.owner = $inputs[3].value;
|
|
||||||
payload.serialNumber = $inputs[1].value;
|
|
||||||
|
|
||||||
var doorManagerRegisterURL = "/doormanager_mgt/manager/device/register?" +
|
|
||||||
"name=" + encodeURI(payload.name) + "&owner=" + payload.owner + "&serialNumber=" + payload.serialNumber;
|
|
||||||
|
|
||||||
invokerUtil.post(
|
|
||||||
doorManagerRegisterURL,
|
|
||||||
payload,
|
|
||||||
function (data, textStatus, jqxhr) {
|
|
||||||
hidePopup();
|
|
||||||
},
|
|
||||||
function (data) {
|
|
||||||
hidePopup();
|
|
||||||
}
|
|
||||||
);
|
|
||||||
var deviceName;
|
|
||||||
$('.new-device-name').each(function () {
|
|
||||||
if (this.value != "") {
|
|
||||||
deviceName = this.value;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
if (deviceName && deviceName.length >= 4) {
|
|
||||||
setTimeout(function () {
|
|
||||||
hidePopup();
|
|
||||||
}, 1000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function doAction(data) {
|
|
||||||
if (data.status == null) {
|
|
||||||
document.write(data);
|
|
||||||
}
|
|
||||||
if (data.status == "200") {
|
|
||||||
$(modalPopupContent).html($('#download-device-modal-content-links').html());
|
|
||||||
$("input#download-device-url").val(data.responseText);
|
|
||||||
$("input#download-device-url").focus(function () {
|
|
||||||
$(this).select();
|
|
||||||
});
|
|
||||||
showPopup();
|
|
||||||
} else if (data.status == "401") {
|
|
||||||
$(modalPopupContent).html($('#device-401-content').html());
|
|
||||||
$("#device-401-link").click(function () {
|
|
||||||
window.location = "/devicemgt/login";
|
|
||||||
});
|
|
||||||
showPopup();
|
|
||||||
} else if (data == "403") {
|
|
||||||
$(modalPopupContent).html($('#device-403-content').html());
|
|
||||||
$("#device-403-link").click(function () {
|
|
||||||
window.location = "/devicemgt/login";
|
|
||||||
});
|
|
||||||
showPopup();
|
|
||||||
} else {
|
|
||||||
$(modalPopupContent).html($('#device-unexpected-error-content').html());
|
|
||||||
$("a#device-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|