Advertisement
Guest User

JS Bus Schedule

a guest
Jul 30th, 2017
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     let infoSpan = $("#info span");
  3.     let departButton = $("#depart");
  4.     let arriveButton = $("#arrive");
  5.     let nextId = "depot";
  6.     let nextStop = "";
  7.    
  8.     function update() {
  9.     let link = "https://judgetests.firebaseio.com/schedule/" + nextId + ".json";
  10.     $.ajax({
  11.         url: link,
  12.         method: "GET",
  13.         success: updateDepartStop,
  14.         error: drawError
  15.     });
  16.    
  17.     function updateDepartStop(obj) {
  18.         nextStop = obj.name;
  19.         nextId = obj.next;
  20.         infoSpan.text("Next stop " + nextStop);
  21.     }
  22.    
  23.     function drawError() {
  24.         infoSpan.text("Error");
  25.         departButton.prop("disabled", true);
  26.         arriveButton.prop("disabled", true);
  27.     }
  28.     }
  29.    
  30.     function depart() {
  31.     departButton.prop("disabled", true);
  32.     arriveButton.prop("disabled", false);
  33.     update();
  34.     }
  35.    
  36.     function arrive() {
  37.     arriveButton.prop("disabled", true);
  38.     departButton.prop("disabled", false);
  39.     infoSpan.text("Arriving at " + nextStop);
  40.     }
  41.    
  42.     return {
  43.     depart,
  44.     arrive
  45.     };
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement