mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Added a Refresh button to the application list tab in the device view
This commit is contained in:
parent
d35fa791aa
commit
2e5261b025
@ -142,6 +142,7 @@
|
||||
}
|
||||
.tab-actions {
|
||||
margin: 0px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.tab-actions .action-prop{
|
||||
padding: 10px;
|
||||
|
||||
@ -33,7 +33,6 @@ $(document).ready(function() {
|
||||
loadPolicyCompliance();
|
||||
}
|
||||
|
||||
|
||||
$("#refresh-policy").click(function() {
|
||||
$('#policy-spinner').removeClass('hidden');
|
||||
loadPolicyCompliance();
|
||||
@ -44,6 +43,11 @@ $(document).ready(function() {
|
||||
loadOperationsLog(true);
|
||||
});
|
||||
|
||||
$("#refresh-apps").click(function() {
|
||||
$('#apps-spinner').removeClass('hidden');
|
||||
loadApplicationsList();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function getLogStatusIcon(entry) {
|
||||
@ -267,3 +271,47 @@ function loadPolicyCompliance() {
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function loadApplicationsList() {
|
||||
var applicationsList = $("#applications-list");
|
||||
var applicationListingTemplate = applicationsList.attr("src");
|
||||
var deviceId = applicationsList.data("device-id");
|
||||
var deviceType = applicationsList.data("device-type");
|
||||
|
||||
$.template("application-list", applicationListingTemplate, function (template) {
|
||||
var serviceURL = "/api/device-mgt/v1.0/devices/" + deviceType + "/" + deviceId + "/applications";
|
||||
invokerUtil.get(
|
||||
serviceURL,
|
||||
// success-callback
|
||||
function (data, textStatus, jqXHR) {
|
||||
if (jqXHR.status == 200 && data) {
|
||||
data = JSON.parse(data);
|
||||
$("#apps-spinner").addClass("hidden");
|
||||
if (data.length > 0) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
data[i]["name"] = decodeURIComponent(data[i]["name"]);
|
||||
data[i]["platform"] = deviceType;
|
||||
}
|
||||
|
||||
var viewModel = {};
|
||||
viewModel["applications"] = data;
|
||||
viewModel["deviceType"] = deviceType;
|
||||
viewModel["deviceId"] = deviceId;
|
||||
viewModel["appContext"] = context;
|
||||
var content = template(viewModel);
|
||||
$("#applications-list-container").html(content);
|
||||
var iconSource = $("#applications-list-container").data("public-uri") + "/img/android_app_icon.png";
|
||||
$("#applications-list-container img").attr("src",iconSource);
|
||||
} else {
|
||||
$("#applications-list-container").html("<div class='message message-info'><h4><i class='icon fw fw-info'></i>No applications found.</h4>" +
|
||||
"<p>Please try refreshing the list in a while.</p></div>");
|
||||
}
|
||||
}
|
||||
},
|
||||
// error-callback
|
||||
function () {
|
||||
$("#applications-list-container").html("<div class='panel-body'><br><p class='fw-warning'> Loading application list " +
|
||||
"was not successful. please try refreshing the list in a while.<p></div>");
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user