Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/wwwroot/js/Scripts/hubber.js @ 13739

Last change on this file since 13739 was 13739, checked in by jlodewyc, 8 years ago

#2582 Overhaul Login service, done

File size: 2.8 KB
Line 
1var hubber = $.connection.progressHub;
2
3$(function () {
4   // $.connection.hub.logging = true;
5    var v = document.getElementById("userId").innerHTML;
6    console.log(v);
7    $.connection.hub.qs = { 'userid': v };
8    $.connection.hub.start().done(function () {
9        $("#progress").css("width", 0 + '%');
10        $('#progress').attr('aria-valuenow', 0);
11        hubber.server.handleMessage("Looking for connection...");
12
13    });
14    hubber.client.processMessage = function (message, value) {
15
16        if (value > $('#progress').attr('aria-valuenow')) {
17            $("#progress").css("width", value + '%');
18            $('#progress').attr('aria-valuenow', value);
19            $("#progress").html(value + '%');
20            $("#result").html(message);
21        }
22    };
23});
24
25function addtoHive() {
26
27    var jobname = document.getElementById("jname").value;
28    var resource = document.getElementById("jresource").value;
29    if (jobname && jobname != "" && jobname != null) {
30        hubber.server.changeNameResource(jobname, resource);
31        document.getElementById("fakehiveadd").style.display = "none";
32        document.getElementById("progdiv").style.display = "";
33        document.getElementById("result").style.display = "";
34        document.getElementById("realhiveadd").click();
35    } else {
36        alert("Job name not set!");
37    }
38}
39function toggleChild(arr, idchilds) {
40    console.log(arr + " toggled");
41    hubber.server.toggleChild(arr);
42    if ($("#childs" + idchilds).css("display") == "none")
43        $("#childs" + idchilds).css("display", "");
44    else
45        $("#childs" + idchilds).css("display", "none");
46    $('body').click();
47}
48function changePriority(arr, prior, idprior) {
49    console.log(arr + " to priority " + prior);
50    hubber.server.changePriority(arr, prior);
51    resetPrior(idprior);
52    switch (prior) {
53        case 0:
54            document.getElementById("prior" + idprior).className += "btn-default";
55            document.getElementById("prior" + idprior).innerHTML = "Low"
56            break;
57        case 1:
58            document.getElementById("prior" + idprior).className += "btn-info";
59            document.getElementById("prior" + idprior).innerHTML = "Normal"
60            break;
61        case 2:
62            document.getElementById("prior" + idprior).className += "btn-warning";
63            document.getElementById("prior" + idprior).innerHTML = "Urgent"
64            break;
65        case 3:
66            document.getElementById("prior" + idprior).className += "btn-danger";
67            document.getElementById("prior" + idprior).innerHTML = "Critical";
68            break;
69    }
70    document.getElementById("prior" + idprior).innerHTML += "<span class='caret'></span>";
71}
72function resetPrior(id) {
73    document.getElementById("prior" + id).className = "btn dropdown-toggle ";
74}
Note: See TracBrowser for help on using the repository browser.