[13714] | 1 | var hubber = $.connection.jobUpdaterHub;
|
---|
| 2 |
|
---|
| 3 | $(function () {
|
---|
| 4 | //$.connection.hub.logging = true;
|
---|
| 5 | $.connection.hub.start().done(function () {
|
---|
| 6 | hubber.server.initConnection();
|
---|
| 7 | hubber.server.updateAll();
|
---|
| 8 |
|
---|
| 9 | });
|
---|
| 10 | hubber.client.processData = function (id, data) {
|
---|
| 11 | var obj = JSON.parse(data);
|
---|
| 12 | editTaskData(id, obj);
|
---|
| 13 | saveData(id, obj.StateLog);
|
---|
| 14 | }
|
---|
| 15 | hubber.client.requestDone = function(){
|
---|
| 16 | setTimeout(function () {
|
---|
| 17 | hubber.server.updateAll();
|
---|
| 18 | }, 5000);
|
---|
| 19 | }
|
---|
| 20 | //hubber.c
|
---|
| 21 | })
|
---|
| 22 |
|
---|
| 23 | function editTaskData(id, task) {
|
---|
| 24 | console.log(task);
|
---|
| 25 | //lastupdate
|
---|
| 26 | var dat = new Date(task.LastHeartbeat);
|
---|
| 27 | $("#lastupdpar" + id).html("Last update: " + dat.toUTCString());
|
---|
| 28 | //state
|
---|
| 29 | if (task.State == "1") {
|
---|
| 30 | $("#statepar" + id).css({
|
---|
| 31 | 'color': 'white',
|
---|
| 32 | 'font-weight': 'normal'
|
---|
| 33 | });
|
---|
| 34 | $("#statepar" + id).html("State: Waiting");
|
---|
| 35 | }
|
---|
| 36 | else if (task.State == "2") {
|
---|
| 37 | $("#statepar" + id).css({
|
---|
| 38 | 'color': 'white',
|
---|
| 39 | 'font-weight': 'normal'
|
---|
| 40 | });
|
---|
| 41 | $("#statepar" + id).html("State: Transferring");
|
---|
| 42 | }
|
---|
| 43 | else if (task.State == "3") {
|
---|
| 44 | $("#statepar" + id).css({
|
---|
| 45 | 'color': 'white',
|
---|
| 46 | 'font-weight': 'normal'
|
---|
| 47 | });
|
---|
| 48 | $("#statepar" + id).html("State: Calculating");
|
---|
| 49 | }
|
---|
| 50 | else if (task.State == "5") {
|
---|
| 51 | $("#statepar" + id).css({
|
---|
| 52 | 'color': '#009900',
|
---|
| 53 | 'font-weight': '900'
|
---|
| 54 | });
|
---|
| 55 | $("#statepar" + id).html("State: Finished");
|
---|
| 56 | console.log(task.DateFinished);
|
---|
| 57 | var datf = new Date(task.StateLog[task.StateLog.length -1].DateTime);
|
---|
| 58 | $("#lastupdpar" + id).html("Finished: " + datf.toUTCString());
|
---|
| 59 | }
|
---|
| 60 | else if (task.State == "7") {
|
---|
| 61 | $("#statepar" + id).css({
|
---|
| 62 | 'color': '#df2020',
|
---|
| 63 | 'font-weight': '900'
|
---|
| 64 | });
|
---|
| 65 | $("#statepar" + id).html("State: Failed");
|
---|
| 66 | }
|
---|
| 67 |
|
---|
| 68 | //execution time
|
---|
| 69 | $("#executionpar" + id).html(task.ExecutionTime + " executed");
|
---|
| 70 | //state changes
|
---|
| 71 | $("#statechangespar" + id).html("Statelogs: "+task.StateLog.length);
|
---|
| 72 | //graph title
|
---|
| 73 | var dat1 = new Date(task.StateLog[0].DateTime);
|
---|
| 74 | var dat2 = new Date(task.StateLog[task.StateLog.length - 1].DateTime);
|
---|
| 75 | $("#graphtitle" + id).html(
|
---|
| 76 | "From " + dat1.toUTCString() +
|
---|
| 77 | "<br/> to " + dat2.toUTCString()
|
---|
| 78 | );
|
---|
| 79 | } |
---|