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

assets.default.js Maven / Gradle / Ivy

There is a newer version: 1.0.0-beta3
Show newest version
/*

*/

var events = [];


function trackSessionHandle(event, url) {
   var sessions = events[event];
    if (sessions == undefined || sessions == null) {
        if (event == "TSNE") window.location.href = url;
        console.log("No events");
        $.notify({
            title: 'No data available!',
            message: 'No sessions for ' + event + ' were registered yet...'
        },{
            type: 'warning',
            placement: {
                from: "top",
                align: "center"
            },
        });

        return false;
    }

    console.log("Number of events for [" + event + "]: " + sessions.length);

    if (sessions.length == 1) {
        window.location.href = (url + "?sid=" + sessions[0]);
    } else {
        showSessionSelector(sessions, url);
    }
}


function showSessionSelector(sessions, url) {

    var html = "";
    for (var i = 0; i < sessions.length; i++) {
        html = html + ""+ sessions[i]+"";
    }

    $("#sessionList").html(html);
    $("#sessionSelector").css("display","block");
}


/*
    This function updates event
*/
function timedCall() {
 $.ajax({
                             url:"events",
                             async: true,
                             error: function (query, status, error) {
                                 $.notify({
                                     title: 'No connection!',
                                     message: 'DeepLearning4j UiServer seems to be down!'
                                 },{
                                     type: 'danger',
                                     placement: {
                                         from: "top",
                                         align: "center"
                                         },
                                 });

                                 var keys = Object.keys(events);
                                 for (var i = 0; i < keys.length; i++) {
                                        $("#"+keys[i]).fadeTo(1,0.2);
                                 }

                                 events = [];

                                 setTimeout(timedCall, 5000);
                             },
                             success: function( data ) {
                                if (data ==undefined)
                                    setTimeout(timedCall, 3000);

                                events = data;

                                var keys = Object.keys(data);
                                for (var i = 0; i < keys.length; i++) {
                                    $("#"+keys[i]).fadeTo(1,1);
                                }

                                setTimeout(timedCall, 3000);
                             }
    });
}

timedCall();




© 2015 - 2024 Weber Informatics LLC | Privacy Policy