All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
static.js.status.server.server_status_detail.js Maven / Gradle / Ivy
$(function() {
$("#server-ip").text($("#index-server-ip").text());
authorityControl();
renderJobs();
renderBreadCrumbMenu();
bindButtons();
});
function renderJobs() {
var ip = $("#server-ip").text();
$("#server-jobs-tbl").bootstrapTable({
url: "/api/servers/" + ip + "/jobs",
cache: false,
search: true,
showRefresh: true,
showColumns: true
}).on("all.bs.table", function() {
doLocale();
});
}
function statusFormatter(val, row) {
if (0 === row.instanceCount ) {
return " ";
}
switch(val) {
case "OK":
return " ";
break;
case "DISABLED":
return " ";
break;
}
}
function generateOperationButtons(val, row) {
if (0 === row.instanceCount ) {
return " ";
}
var disableButton = " ";
var enableButton = " ";
var shutdownButton = " ";
var operationTd = "";
if ("DISABLED" === row.status) {
operationTd = enableButton + " " + shutdownButton;
} else {
operationTd = disableButton + " " + shutdownButton;
}
return operationTd;
}
function bindButtons() {
bindDisableButton();
bindEnableButton();
bindShutdownButton();
bindRemoveButton();
}
function bindDisableButton() {
$(document).off("click", "button[operation='disable-server-job'][data-toggle!='modal']");
$(document).on("click", "button[operation='disable-server-job'][data-toggle!='modal']", function(event) {
$.ajax({
url: "/api/servers/" + $("#server-ip").text() + "/jobs/" + $(event.currentTarget).attr("job-name") + "/disable",
type: "GET",
success: function() {
$("#server-jobs-tbl").bootstrapTable("refresh");
showSuccessDialog();
}
});
});
}
function bindEnableButton() {
$(document).off("click", "button[operation='enable-server-job'][data-toggle!='modal']");
$(document).on("click", "button[operation='enable-server-job'][data-toggle!='modal']", function(event) {
$.ajax({
url: "/api/servers/" + $("#server-ip").text() + "/jobs/" + $(event.currentTarget).attr("job-name") + "/enable",
type: "GET",
success: function() {
$("#server-jobs-tbl").bootstrapTable("refresh");
showSuccessDialog();
}
});
});
}
function bindShutdownButton() {
$(document).off("click", "button[operation='shutdown-server-job'][data-toggle!='modal']");
$(document).on("click", "button[operation='shutdown-server-job'][data-toggle!='modal']", function(event) {
showShutdownConfirmModal();
var serverIp = $("#server-ip").text();
var jobName = $(event.currentTarget).attr("job-name");
$(document).off("click", "#confirm-btn");
$(document).on("click", "#confirm-btn", function() {
$.ajax({
url: "/api/servers/" + serverIp + "/jobs/" + jobName + "/shutdown",
type: "GET",
success: function () {
$("#confirm-dialog").modal("hide");
$(".modal-backdrop").remove();
$("body").removeClass("modal-open");
$("#server-jobs-tbl").bootstrapTable("refresh");
}
});
});
});
}
function bindRemoveButton() {
$(document).off("click", "button[operation='remove-server-job'][data-toggle!='modal']");
$(document).on("click", "button[operation='remove-server-job'][data-toggle!='modal']", function(event) {
showDeleteConfirmModal();
var serverIp = $("#server-ip").text();
var jobName = $(event.currentTarget).attr("job-name");
$(document).off("click", "#confirm-btn");
$(document).on("click", "#confirm-btn", function() {
$.ajax({
url: "/api/servers/" + serverIp + "/jobs/" + jobName,
type: "DELETE",
success: function () {
$("#confirm-dialog").modal("hide");
$(".modal-backdrop").remove();
$("body").removeClass("modal-open");
refreshServerNavTag();
$("#server-jobs-tbl").bootstrapTable("refresh");
}
});
});
});
}
function renderBreadCrumbMenu() {
$("#breadcrumb-server").click(function() {
$("#content").load("html/status/server/servers_status_overview.html", null, function(){
doLocale();
});
});
}