diff --git a/hourglass/client/main/main.html b/hourglass/client/main/main.html index 089513a..d48f25f 100644 --- a/hourglass/client/main/main.html +++ b/hourglass/client/main/main.html @@ -57,13 +57,13 @@ {{> inputAutocomplete settings=schoolcomplete class="form-control creInput" type="text" name="school" placeholder="Example: International Academy" }}
Hour:
Teacher
:Teacher:
Class Name:
Privacy:
Public
Private
@@ -71,7 +71,7 @@Category:
Class
Club
diff --git a/hourglass/client/main/main.js b/hourglass/client/main/main.js index a82b7f9..9f31e7b 100644 --- a/hourglass/client/main/main.js +++ b/hourglass/client/main/main.js @@ -1,5 +1,4 @@ import { Template } from 'meteor/templating'; -import { ReactiveVar } from 'meteor/reactive-var'; import './main.html'; @@ -21,7 +20,6 @@ var themeColors = { }; var options = { - "school": [], "privacy": ["Public", "Hidden"], "category": ["Class", "Club", "Other"] } @@ -34,6 +32,7 @@ Session.set("mode",null); // Change to user preferences Session.set("function", null); Session.set("confirm",null); Session.set("formCre",null); +Session.set("inputOpen",null); Cookie.set("theme","light",{'years':15}); @@ -182,12 +181,20 @@ Template.main.events({ }, 300); }, 'click .creInput' (event) { + var opened = Session.get("inputOpen"); + if(opened !== null && opened !== event.target.getAttribute("op")) { + closeDivFade(document.getElementsByClassName("creInputSel")[opened].parentNode.childNodes[4]); + } + }, + 'click .creInputSel' (event) { + Session.set("inputOpen", event.target.getAttribute("op")); openDivFade(event.target.parentNode.childNodes[4]); }, 'click .creOptions p' (event) { var p = event.target; p.parentNode.parentNode.childNodes[1].value = p.childNodes[0].nodeValue; closeDivFade(p.parentNode); + Session.set("inputOpen",null) } });