|
|
|
@ -22,39 +22,37 @@ var InitiateViewOption = null;
|
|
|
|
|
var deviceId = $(".device-id");
|
|
|
|
|
var deviceIdentifier = deviceId.data("deviceid");
|
|
|
|
|
var deviceType = deviceId.data("type");
|
|
|
|
|
var payload = [deviceIdentifier];
|
|
|
|
|
var operationTable;
|
|
|
|
|
var serviceUrl;
|
|
|
|
|
|
|
|
|
|
if (deviceType == "ios") {
|
|
|
|
|
serviceUrl = "/ios/operation/deviceinfo";
|
|
|
|
|
} else if (deviceType == "android") {
|
|
|
|
|
//var serviceUrl = "/mdm-android-agent/operation/device-info";
|
|
|
|
|
serviceUrl = "/api/device-mgt/android/v1.0/admin/devices/info";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (serviceUrl) {
|
|
|
|
|
invokerUtil.post(
|
|
|
|
|
serviceUrl,
|
|
|
|
|
payload,
|
|
|
|
|
// success-callback
|
|
|
|
|
function () {
|
|
|
|
|
$(".panel-body").show();
|
|
|
|
|
},
|
|
|
|
|
// error-callback
|
|
|
|
|
function () {
|
|
|
|
|
var defaultInnerHTML =
|
|
|
|
|
"<br><p class='small'><i class='fw-warning'></i> Device data may not have been updated. Please refresh to try again.<p>";
|
|
|
|
|
$(".panel-body").append(defaultInnerHTML);
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
// var payload = [deviceIdentifier];
|
|
|
|
|
// var serviceUrl;
|
|
|
|
|
|
|
|
|
|
// if (deviceType == "ios") {
|
|
|
|
|
// serviceUrl = "/ios/operation/deviceinfo";
|
|
|
|
|
// } else if (deviceType == "android") {
|
|
|
|
|
// //var serviceUrl = "/mdm-android-agent/operation/device-info";
|
|
|
|
|
// serviceUrl = "/api/device-mgt/android/v1.0/admin/devices/info";
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// if (serviceUrl) {
|
|
|
|
|
// invokerUtil.post(
|
|
|
|
|
// serviceUrl,
|
|
|
|
|
// payload,
|
|
|
|
|
// // success-callback
|
|
|
|
|
// function () {
|
|
|
|
|
// $(".panel-body").show();
|
|
|
|
|
// },
|
|
|
|
|
// // error-callback
|
|
|
|
|
// function () {
|
|
|
|
|
// var defaultInnerHTML =
|
|
|
|
|
// "<br><p class='small'><i class='fw-warning'></i> Device data may not have been updated. Please refresh to try again.<p>";
|
|
|
|
|
// $(".panel-body").append(defaultInnerHTML);
|
|
|
|
|
// }
|
|
|
|
|
// );
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
$(".media.tab-responsive [data-toggle=tab]").on("shown.bs.tab", function (e) {
|
|
|
|
|
var activeTabPane = $(e.target).attr("href");
|
|
|
|
|
var activeListGroupItem = $(".media .list-group-item.active");
|
|
|
|
|
|
|
|
|
|
$(activeTabPane).removeClass("visible-xs-block");
|
|
|
|
|
$(activeTabPane).siblings().not(".arrow-left").addClass("visible-xs-block");
|
|
|
|
|
positionArrow(activeListGroupItem);
|
|
|
|
@ -62,17 +60,14 @@ var InitiateViewOption = null;
|
|
|
|
|
|
|
|
|
|
$(".media.tab-responsive .tab-content").on("shown.bs.collapse", function (e) {
|
|
|
|
|
var thisParent = $(e.target).parent();
|
|
|
|
|
var activeTabPaneCaret = thisParent.find('.caret-updown');
|
|
|
|
|
var activeTabPaneCaretSiblings = thisParent.siblings().find('.caret-updown');
|
|
|
|
|
|
|
|
|
|
var activeTabPaneCaret = thisParent.find(".caret-updown");
|
|
|
|
|
var activeTabPaneCaretSiblings = thisParent.siblings().find(".caret-updown");
|
|
|
|
|
activeTabPaneCaret.removeClass("fw-up").addClass("fw-down");
|
|
|
|
|
activeTabPaneCaretSiblings.removeClass("fw-down").addClass("fw-up");
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('.media.tab-responsive a[data-toggle="collapse"]').on('click',function(){
|
|
|
|
|
$(".media.tab-responsive a[data-toggle='collapse']").on("click", function () {
|
|
|
|
|
var clickedPanel = $(this).attr('href');
|
|
|
|
|
|
|
|
|
|
if ($(clickedPanel).hasClass('in')) {
|
|
|
|
|
$(clickedPanel).collapse('hide');
|
|
|
|
|
} else {
|
|
|
|
@ -80,7 +75,6 @@ var InitiateViewOption = null;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function positionArrow(selectedTab) {
|
|
|
|
|
var selectedTabHeight = $(selectedTab).innerHeight();
|
|
|
|
|
var arrowPosition = 0;
|
|
|
|
@ -108,30 +102,6 @@ var InitiateViewOption = null;
|
|
|
|
|
$(arrow).css("top", arrowPosition - 10);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
$(".device-detail-body").removeClass("hidden");
|
|
|
|
|
$("#loading-content").remove();
|
|
|
|
|
loadOperationBar(deviceType);
|
|
|
|
|
loadOperationsLog(false);
|
|
|
|
|
loadApplicationsList();
|
|
|
|
|
loadPolicyCompliance();
|
|
|
|
|
|
|
|
|
|
$("#refresh-policy").click(function () {
|
|
|
|
|
$("#policy-spinner").removeClass("hidden");
|
|
|
|
|
loadPolicyCompliance();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#refresh-apps").click(function () {
|
|
|
|
|
$("#apps-spinner").removeClass("hidden");
|
|
|
|
|
loadApplicationsList();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#refresh-operations").click(function () {
|
|
|
|
|
$("#operations-spinner").removeClass("hidden");
|
|
|
|
|
loadOperationsLog(true);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
function loadOperationsLog(update) {
|
|
|
|
|
var operationsLogTable = "#operations-log-table";
|
|
|
|
|
if (update) {
|
|
|
|
@ -273,8 +243,8 @@ var InitiateViewOption = null;
|
|
|
|
|
// success-callback
|
|
|
|
|
function (data, textStatus, jqXHR) {
|
|
|
|
|
if (jqXHR.status == 200 && data) {
|
|
|
|
|
data = JSON.parse(data);
|
|
|
|
|
$("#policy-spinner").addClass("hidden");
|
|
|
|
|
data = JSON.parse(data);
|
|
|
|
|
if (data["active"] == true) {
|
|
|
|
|
activePolicy = data;
|
|
|
|
|
invokerUtil.get(
|
|
|
|
@ -300,32 +270,72 @@ var InitiateViewOption = null;
|
|
|
|
|
$("#policy-list-container").html(content);
|
|
|
|
|
$("#policy-compliance-table").addClass("hidden");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$("#policy-list-container").
|
|
|
|
|
html("<div class='panel-body'><br><p class='fw-warning'> This device " +
|
|
|
|
|
"has no policy applied.<p></div>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// error-callback
|
|
|
|
|
function () {
|
|
|
|
|
$("#policy-list-container").
|
|
|
|
|
html("<div class='panel-body'><br><p class='fw-warning'> Loading policy compliance related data " +
|
|
|
|
|
"was not successful. please try refreshing data in a while.<p></div>");
|
|
|
|
|
html("<div class='message message-warning'>" +
|
|
|
|
|
"<h4 class='remove-margin'>" +
|
|
|
|
|
"<i class='icon fw fw-warning'></i>" +
|
|
|
|
|
"Loading policy compliance related data " +
|
|
|
|
|
"was not successful. please try refreshing in a while." +
|
|
|
|
|
"</h4>" +
|
|
|
|
|
"</div>");
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
} else if ((jqXHR.status == 200 && !data)) {
|
|
|
|
|
//$("#policy-spinner").addClass("hidden");
|
|
|
|
|
$("#policy-list-container").
|
|
|
|
|
html("<div class='message message-info'>" +
|
|
|
|
|
"<h4 class='remove-margin'>" +
|
|
|
|
|
"<i class='icon fw fw-info'></i>" +
|
|
|
|
|
"There is currently no effective policy applied for this device." +
|
|
|
|
|
"</h4>" +
|
|
|
|
|
"</div>");
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// error-callback
|
|
|
|
|
function () {
|
|
|
|
|
$("#policy-spinner").addClass("hidden");
|
|
|
|
|
$("#policy-list-container").
|
|
|
|
|
html("<div class='panel-body'><br><p class='fw-warning'> Loading policy compliance related data " +
|
|
|
|
|
"was not successful. please try refreshing data in a while.<p></div>");
|
|
|
|
|
html("<div class='message message-warning'>" +
|
|
|
|
|
"<h4 class='remove-margin'>" +
|
|
|
|
|
"<i class='icon fw fw-warning'></i>" +
|
|
|
|
|
"Loading policy compliance related data " +
|
|
|
|
|
"was not successful. please try refreshing in a while." +
|
|
|
|
|
"</h4>" +
|
|
|
|
|
"</div>");
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
$(".device-detail-body").removeClass("hidden");
|
|
|
|
|
$("#loading-content").remove();
|
|
|
|
|
loadOperationBar(deviceType);
|
|
|
|
|
loadOperationsLog(false);
|
|
|
|
|
loadApplicationsList();
|
|
|
|
|
loadPolicyCompliance();
|
|
|
|
|
|
|
|
|
|
$("#refresh-policy").click(function () {
|
|
|
|
|
$("#policy-spinner").removeClass("hidden");
|
|
|
|
|
loadPolicyCompliance();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#refresh-apps").click(function () {
|
|
|
|
|
$("#apps-spinner").removeClass("hidden");
|
|
|
|
|
loadApplicationsList();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#refresh-operations").click(function () {
|
|
|
|
|
$("#operations-spinner").removeClass("hidden");
|
|
|
|
|
loadOperationsLog(true);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}());
|
|
|
|
|