From 090f9e1244982ff24fd702821103a8c82016a2f5 Mon Sep 17 00:00:00 2001 From: Kenneth Jao Date: Fri, 12 Aug 2016 17:58:03 -0400 Subject: [PATCH 1/2] Display fix --- hourglass/client/profile/profile.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hourglass/client/profile/profile.css b/hourglass/client/profile/profile.css index 98365ab..dd19723 100644 --- a/hourglass/client/profile/profile.css +++ b/hourglass/client/profile/profile.css @@ -192,6 +192,10 @@ padding: 1%; } +.profFunction h4 { + font-size: 120%; +} + #searchBar { display: inline; } From efca57c555c8afb37e32124460990752e0f7ddea Mon Sep 17 00:00:00 2001 From: Kenneth Jao Date: Fri, 12 Aug 2016 18:18:08 -0400 Subject: [PATCH 2/2] Added user classes display in sidebar --- hourglass/client/main/main.css | 41 ++++++++++++++++++++++++++------- hourglass/client/main/main.html | 28 ++++++++++++++-------- hourglass/client/main/main.js | 12 ++++++++++ 3 files changed, 64 insertions(+), 17 deletions(-) diff --git a/hourglass/client/main/main.css b/hourglass/client/main/main.css index d4a2627..32f2386 100644 --- a/hourglass/client/main/main.css +++ b/hourglass/client/main/main.css @@ -238,20 +238,45 @@ input { #classListHolder { max-height: 48%; - width: 90%; + width: 100%; margin-bottom: 30%; - padding: 8%; padding-right: 50%; - display: none; position: absolute; overflow-y: auto; - opacity: 0; +} - -webkit-transition: opacity 0.4s ease; - -moz-transition: opacity 0.4s ease; - -ms-transition: opacity 0.4s ease; - transition: opacity 0.4s ease; +#classListHolder h3 { + font-weight: 200; + margin: 5%; +} + +.sideClass { + width: 100%; + height: 10%; + padding: 5%; + + background-color: rgba(255,255,255,0.1); + + -webkit-transition: background-color 0.4s ease; + -moz-transition: background-color 0.4s ease; + -ms-transition: background-color 0.4s ease; + transition: background-color 0.4s ease; +} + +.sideClass:hover { + background-color: rgba(255,255,255,0.3); +} + +.sideClassName { + font-weight: 600; + margin: 0; +} + +.sideClassHour { + font-weight: 400; + color: #444; + margin: 0; } .overlay { diff --git a/hourglass/client/main/main.html b/hourglass/client/main/main.html index c014bb9..52c299f 100644 --- a/hourglass/client/main/main.html +++ b/hourglass/client/main/main.html @@ -30,21 +30,24 @@
- +

Enrolled

+ {{#each myclasses}} + {{> sidebarClasses}} + {{/each}}
- {{#if currMode 'classes'}} - {{/if}} - {{#if currMode 'calendar'}} -
-
- {{> fullcalendar calendarOptions id="fullcalendar"}} -
- {{/if}} + {{#if currMode 'classes'}} + {{/if}} + {{#if currMode 'calendar'}} +
+
+ {{> fullcalendar calendarOptions id="fullcalendar"}} +
+ {{/if}}
@@ -53,4 +56,11 @@
+ + + \ No newline at end of file diff --git a/hourglass/client/main/main.js b/hourglass/client/main/main.js index 1d89c97..71377c2 100644 --- a/hourglass/client/main/main.js +++ b/hourglass/client/main/main.js @@ -139,6 +139,18 @@ Template.main.helpers({ var width = window.innerWidth * 0.865; var height = window.innerHeight * 0.76; return "width:" + width.toString() + "px;height:" + height.toString() + "px;margin-left:" + (0.5 * window.innerWidth - 0.5 * width).toString() + "px;margin-top:" + (0.47 * window.innerHeight - 0.5 * height).toString() + "px"; + }, + myclasses() { + if (Meteor.user().profile.classes === undefined || Meteor.user().profile.classes.length === 0) { + return []; + } else { + var array = []; + var courses = Meteor.user().profile.classes; + for(var i = 0; i < courses.length; i++) { + array.push(classes.findOne({_id:courses[i]})); + } + return array; + } } });