All Downloads are FREE. Search and download functionalities are using the official Maven repository.

static.js.util.dashboard.js Maven / Gradle / Ivy

$(function () {
    renderSkin();
    controlSubMenuStyle();
});

function renderSidebarMenu(div) {
    div.parent().children().removeClass("active");
    div.parent().children().children().children("li").removeClass("active");
    div.parent().children().children("ul").css("display", "");
    div.addClass("active");
}

var my_skins = [
    "skin-blue",
    "skin-black",
    "skin-red",
    "skin-yellow",
    "skin-purple",
    "skin-green",
    "skin-blue-light",
    "skin-black-light",
    "skin-red-light",
    "skin-yellow-light",
    "skin-purple-light",
    "skin-green-light"
];

function renderSkin() {
    $("[data-skin]").on("click", function (event) {
        event.preventDefault();
        changeSkin($(this).data("skin"));
    });
}

function changeSkin(skinClass) {
    $.each(my_skins, function (index) {
        $("body").removeClass(my_skins[index]);
    });
    $("body").addClass(skinClass);
}

function controlSubMenuStyle() {
    $(".sub-menu").click(function () {
        $(this).parent().parent().children().removeClass("active");
        $(this).parent().addClass("active");
    });
}

function refreshJobNavTag() {
    $.ajax({
        url: "/api/jobs/count",
        cache: false,
        success: function (data) {
            $("#job-nav-tag").text(data);
        }
    });
}

function refreshServerNavTag() {
    $.ajax({
        url: "/api/servers/count",
        cache: false,
        success: function (data) {
            $("#server-nav-tag").text(data);
        }
    });
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy