view options.js @ 195:3bdee6371c3f

Change various filenames. The shell script previously used to launch the daemon is now called "initscript". The script files have had the ".js" extension removed from their names.
author John "Elwin" Edwards
date Thu, 14 Jan 2016 20:52:29 -0500
parents 99fbc7c55b81
children
line wrap: on
line source

function setup() {
  if (!("lcred" in sessionStorage)) {
    setstatus("You are not logged in.");
    return;
  }
  var url = "/uinfo/email?key=" + sessionStorage.getItem("lcred");
  var req = new XMLHttpRequest();
  req.onreadystatechange = function () {
    if (req.readyState != 4 || req.status != 200) 
      return;
    var reply = JSON.parse(req.responseText);
    if (!("email" in reply)) {
      setstatus("You are not logged in.");
    }
    else {
      setstatus("You are logged in as " + reply.u + ".");
      document.getElementById("input_email").value = reply["email"];
      //document.getElementById("switch").style.display = "block";
    }
  }
  req.open('GET', url, true);
  req.send();
}

function setstatus(stattext) {
  var statnode = document.createTextNode(stattext);
  var statdiv = document.getElementById("ostat");
  statdiv.replaceChild(statnode, statdiv.firstChild);
}

function postemail() {
  if (!("lcred" in sessionStorage))
    return;
  var posturl = "/uinfo/email?key=" + sessionStorage.getItem("lcred");
  var msg = {"v": document.getElementById("input_email").value};
  var req = new XMLHttpRequest();
  req.open('POST', posturl, true);
  req.send(JSON.stringify(msg));
}

function postpw() {
  if (!("lcred" in sessionStorage))
    return;
  var posturl = "/uinfo/pw?key=" + sessionStorage.getItem("lcred");
  var msg = {"v": document.getElementById("input_pw").value};
  var req = new XMLHttpRequest();
  req.open('POST', posturl, true);
  req.send(JSON.stringify(msg));
}