X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=testing%2FMCTXWeb%2Fpublic_html%2Fstatic%2Fmctx.gui.js;h=203348332a995b7e8091629811ab493b615e4321;hb=c1f8b58bb7c7ccc098daecb01419b55d4a09aabf;hp=3130a185be152e4ad42504da3d0fbdd5a7d2015e;hpb=8c9214a60db100a206496d1c417c08a20ea2693e;p=matches%2FMCTX3420.git diff --git a/testing/MCTXWeb/public_html/static/mctx.gui.js b/testing/MCTXWeb/public_html/static/mctx.gui.js index 3130a18..2033483 100644 --- a/testing/MCTXWeb/public_html/static/mctx.gui.js +++ b/testing/MCTXWeb/public_html/static/mctx.gui.js @@ -58,6 +58,9 @@ mctx.actuators = { 3 : {name : "Pressure regulator"} }; +mctx.actuator = {}; +mctx.actuator.pressure_regulator = 0; + mctx.strain_gauges = {}; mctx.strain_gauges.ids = [0, 1, 2, 3]; mctx.strain_gauges.time_limit = 20; @@ -120,8 +123,26 @@ function runBeforeLoad(isLoginPage) { window.location = mctx.location + "login.html"; } } else { - mctx.friendlyName = data.friendly_name; + mctx.friendlyName = data.user_name; } + + $(document).ready(function () { + //Show the content! + $("#content").css("display", "block"); + + //Set the welcome bar + var name = " " + (mctx.friendlyName ? mctx.friendlyName : ""); + $("#welcome-container").text("Welcome"+ name + "!"); + $("#logout-container").css("display", "block"); + //$("#menu-container").populateNavbar(); + + $("#logout").click(function () { + $("#logout").logout(); + }); + + //Enable the error log, if present + $("#errorlog").setErrorLog(); + }); }).fail(function (jqHXR) { if (mctx.debug) { debugLog("Failed to ident server. Is API running?") @@ -149,74 +170,6 @@ $.fn.populateNavMenu = function() { return this; } -/** -* Sets the camera autoupdater -* Obsolete? -* @returns {$.fn} -*/ -$.fn.setCamera = function () { - var url = mctx.api + "image"; //http://beaglebone/api/image - var update = true; - - //Stop updating if we can't retrieve an image! - this.error(function() { - update = false; - }); - - var parent = this; - - var updater = function() { - if (!update) { - alert("Cam fail"); - parent.attr("src", ""); - return; - } - - parent.attr("src", url + "#" + (new Date()).getTime()); - - setTimeout(updater, 10000); - }; - - updater(); - return this; -}; - -/** -* Sets the strain graphs to graph stuff. Obsolete? -* @returns {$.fn} -*/ -$.fn.setStrainGraphs = function () { - var sensor_url = mctx.api + "sensors"; - var graphdiv = this; - - var updater = function () { - var time_limit = mctx.strain_gauges.time_limit; - var responses = new Array(mctx.strain_gauges.ids.length); - - for (var i = 0; i < mctx.strain_gauges.ids.length; i++) { - var parameters = {id : i, start_time: -time_limit}; - responses[i] = $.ajax({url : sensor_url, data : parameters}); - } - - $.when.apply(this, responses).then(function () { - var data = new Array(arguments.length); - for (var i = 0; i < arguments.length; i++) { - var raw_data = arguments[i][0].data; - var pruned_data = []; - var step = ~~(raw_data.length/100); - for (var j = 0; j < raw_data.length; j += step) - pruned_data.push(raw_data[j]); - data[i] = pruned_data; - } - $.plot(graphdiv, data); - setTimeout(updater, 1000); - }, function () {debugLog("It crashed");}); - }; - - updater(); - return this; -}; - /** * Performs a login attempt. * @returns The AJAX object of the login request */ @@ -233,6 +186,7 @@ $.fn.login = function () { return $.ajax({ url : mctx.api + "bind", + type : "POST", data : {user: username, pass : password} }).done(function (data) { if (data.status < 0) { @@ -302,42 +256,28 @@ $.fn.setErrorLog = function () { $.fn.checkStatus = function(data) { if (data.status !== mctx.status.OK) { - $(this).text(data.description).addClass("fail"); + $(this).text(data.description).removeClass("pass").addClass("fail"); return false; } + $(this).removeClass("fail"); return true; }; $(document).ready(function () { - //Show the content! - $("#content").css("display", "block"); - - //Set the welcome bar - var name = " " + (mctx.friendlyName ? mctx.friendlyName : ""); - $("#welcome-container").text("Welcome"+ name + "!"); - $("#logout-container").css("display", "block"); - //$("#menu-container").populateNavbar(); - - $("#logout").click(function () { - $("#logout").logout(); - }); - - //Enable the error log, if present - $("#errorlog").setErrorLog(); - //Enable the hide/show clicks $("#sidebar-hide").click(function () { - $("#sidebar").css("display", "none"); - $("#sidebar-show").css("display", "inherit"); + $("#sidebar").hide(); + $("#sidebar-show").show(); return this; }); $("#sidebar-show").click(function () { - $("#sidebar-show").css("display", "none"); - $("#sidebar").css("display", "inherit"); + $("#sidebar-show").hide(); + $("#sidebar").show(); return this; }); }); + $(document).ajaxError(function (event, jqXHR) { //console.log("AJAX query failed with: " + jqXHR.status + " (" + jqXHR.statusText + ")"); }); \ No newline at end of file