diff --git a/hourglass/client/profile/profile.html b/hourglass/client/profile/profile.html
index 54253d6..eb8076d 100644
--- a/hourglass/client/profile/profile.html
+++ b/hourglass/client/profile/profile.html
@@ -35,15 +35,15 @@
-
Manage my Classes
+ Manage my Classes
-
Join a Class
+ Join a Class
-
Create a Class
+ Create a Class
@@ -51,7 +51,7 @@
{{/if}}
{{#if profClassTab "addClass"}}
-
+ {{> inputAutocomplete settings=classsettings placeholder="Search..."}}
{{/if}}
{{#if profClassTab "creClass"}}
{{/if}}
@@ -102,4 +102,8 @@
+
+
+
+ {{name}}
\ No newline at end of file
diff --git a/hourglass/client/profile/profile.js b/hourglass/client/profile/profile.js
index 307f1a3..466bab2 100644
--- a/hourglass/client/profile/profile.js
+++ b/hourglass/client/profile/profile.js
@@ -6,6 +6,21 @@ Session.set("modifying",null);
Session.set("radioDiv",null);
Template.profile.helpers({
+ classsettings: function() {
+ return {
+ position: "bottom",
+ limit: 6,
+ rules: [
+ {
+ token: '',
+ collection: classes,
+ field: "name",
+ template: Template.classdisplay,
+ // filter:
+ }
+ ]
+ };
+ },
mainCenter() {
var width = window.innerWidth * 1600/1920 + 10;
return "width:"+width.toString()+"px;margin-left:"+-.5*width.toString()+"px";
@@ -51,9 +66,13 @@ Template.profile.helpers({
classes() {
return classes.find( { status: { $eq: true }, privacy: { $eq: false }}, {sort: { subscribers: -1 }}).fetch();
},
- profClassOpen(tab) {
- Session.set("profClassTab",tab);
- },
+ profClassTabColor(tab) {
+ if(status === Session.get("profClassTab")) {
+ return themeColors[Cookie.get("theme")].highlightText;
+ } else {
+ return;
+ }
+ },
profClassTab(tab) {
if(tab === Session.get("profClassTab")) {
return true;
@@ -143,7 +162,35 @@ Template.profile.events({
closeDivFade(p.parentNode);
input.focus();
Session.set("radioDiv",null)
- }
+ },
+ 'click .addClass' () {
+ //var functionHolder = document.getElementById("functionHolder")
+ //closeDivFade(functionHolder);
+ //setTimeout(function() {
+ Session.set("function","addClass");
+ // openDivFade(functionHolder);
+ //},300);
+ },
+ 'click .manageClass' () {
+ //var functionHolder = document.getElementById("functionHolder")
+ //closeDivFade(functionHolder);
+ //setTimeout(function() {
+ Session.set("function","manClass");
+ // openDivFade(functionHolder);
+ //},300);
+ },
+ 'click .createClass' () {
+ //var functionHolder = document.getElementById("functionHolder")
+ //closeDivFade(functionHolder);
+ //setTimeout(function() {
+ Session.set("function","creClass");
+ // openDivFade(functionHolder);
+ //},300);
+ },
+ 'click .profFunction' (event) {
+ var name = event.target.className.substring(13);
+ Session.set("profClassTab",name);
+ }
})
function openDivFade(div) {