formatting

This commit is contained in:
Yaman Qalieh 2016-08-12 12:28:55 -04:00
parent 513e19046c
commit 09104bbbeb
5 changed files with 952 additions and 967 deletions

View File

@ -3,9 +3,7 @@
width: 100%; width: 100%;
margin: 0; margin: 0;
box-shadow: 2px 2px 5px 3px #666; box-shadow: 2px 2px 5px 3px #666;
background-color: #EBEBEB; background-color: #EBEBEB;
display: inline-block; display: inline-block;
position: relative; position: relative;
z-index: 50; z-index: 50;
@ -15,7 +13,6 @@
padding: 0.5%; padding: 0.5%;
padding-left: 1%; padding-left: 1%;
float: left; float: left;
-webkit-filter: drop-shadow(2px 2px 5px #333); -webkit-filter: drop-shadow(2px 2px 5px #333);
filter: drop-shadow(2px 2px 5px #333); filter: drop-shadow(2px 2px 5px #333);
} }
@ -36,7 +33,6 @@
min-height: 100%; min-height: 100%;
position: absolute; position: absolute;
top: 11%; top: 11%;
background-color: #E5E5E5; background-color: #E5E5E5;
background-image: url("banner100.jpg"); background-image: url("banner100.jpg");
} }
@ -45,13 +41,10 @@
position: fixed; position: fixed;
top: 50%; top: 50%;
left: 50%; left: 50%;
-moz-border-radius: 50%; -moz-border-radius: 50%;
-webkit-border-radius: 50%; -webkit-border-radius: 50%;
border-radius: 50%; border-radius: 50%;
background-color: rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.2);
-webkit-filter: drop-shadow(2px 2px 5px #333); -webkit-filter: drop-shadow(2px 2px 5px #333);
filter: drop-shadow(2px 2px 5px #333); filter: drop-shadow(2px 2px 5px #333);
} }
@ -65,7 +58,6 @@
.text { .text {
text-align: center; text-align: center;
color: #FFF; color: #FFF;
-webkit-filter: drop-shadow(2px 2px 5px #444); -webkit-filter: drop-shadow(2px 2px 5px #444);
filter: drop-shadow(2px 2px 5px #444); filter: drop-shadow(2px 2px 5px #444);
} }
@ -84,20 +76,15 @@ p.text {
#loginButton { #loginButton {
font-size: 200%; font-size: 200%;
padding: 2%; padding: 2%;
-webkit-border-radius: 6; -webkit-border-radius: 6;
-moz-border-radius: 6; -moz-border-radius: 6;
border-radius: 6px; border-radius: 6px;
position: relative; position: relative;
background-color: #005CE6; background-color: #005CE6;
-webkit-transition: background-color 0.4s ease; -webkit-transition: background-color 0.4s ease;
-moz-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease;
-ms-transition: background-color 0.4s ease; -ms-transition: background-color 0.4s ease;
transition: background-color 0.4s ease; transition: background-color 0.4s ease;
cursor: pointer; cursor: pointer;
} }
@ -107,7 +94,6 @@ p.text {
#loginButton:active { #loginButton:active {
background-color: #FF4D4D; background-color: #FF4D4D;
-webkit-transition: background-color 0.1s ease; -webkit-transition: background-color 0.1s ease;
-moz-transition: background-color 0.1s ease; -moz-transition: background-color 0.1s ease;
-ms-transition: background-color 0.1s ease; -ms-transition: background-color 0.1s ease;
@ -130,7 +116,6 @@ p.text {
font-size: 150%; font-size: 150%;
margin: 0; margin: 0;
padding: 1%; padding: 1%;
-webkit-filter: drop-shadow(2px 2px 5px #444); -webkit-filter: drop-shadow(2px 2px 5px #444);
filter: drop-shadow(2px 2px 5px #444); filter: drop-shadow(2px 2px 5px #444);
} }
@ -138,7 +123,6 @@ p.text {
a { a {
color: #0099CC; color: #0099CC;
text-decoration: none; text-decoration: none;
-webkit-transition: color 0.4s ease; -webkit-transition: color 0.4s ease;
-moz-transition: color 0.4s ease; -moz-transition: color 0.4s ease;
-ms-transition: color 0.4s ease; -ms-transition: color 0.4s ease;
@ -148,4 +132,3 @@ a {
a:hover { a:hover {
color: #00BFFF; color: #00BFFF;
} }

View File

@ -1,4 +1,6 @@
import { Template } from 'meteor/templating'; import {
Template
} from 'meteor/templating';
import './main.html'; import './main.html';
@ -25,11 +27,11 @@ var calendarColors = {
"project": "blue", "project": "blue",
"normal": "green", "normal": "green",
"quiz": "black" "quiz": "black"
} };
var options = { var options = {
"privacy": ["Public", "Hidden"], "privacy": ["Public", "Hidden"],
"category": ["Class", "Club", "Other"] "category": ["Class", "Club", "Other"]
} };
var searchSchools = []; var searchSchools = [];
@ -38,16 +40,16 @@ Session.set("mode",null); // Change to user preferences
Template.registerHelper('divColor', (div) => { Template.registerHelper('divColor', (div) => {
return themeColors[Cookie.get("theme")][div]; return themeColors[Cookie.get("theme")][div];
}) });
Template.registerHelper('overlayDim', (part) => { Template.registerHelper('overlayDim', (part) => {
var dim = [window.innerWidth * .2,window.innerHeight * .2]; var dim = [window.innerWidth * .2, window.innerHeight * 0.2];
var width = "width:" + dim[0].toString() + "px;"; var width = "width:" + dim[0].toString() + "px;";
var height = "height:" + dim[1].toString() + "px;"; var height = "height:" + dim[1].toString() + "px;";
var margin = "margin-left:" + (-dim[0] / 2).toString() + "px;"; var margin = "margin-left:" + (-dim[0] / 2).toString() + "px;";
var bg = "background-color:"+themeColors[Cookie.get("theme")]["header"]+";"; var bg = "background-color:" + themeColors[Cookie.get("theme")].header + ";";
return width + height + margin + bg; return width + height + margin + bg;
}) });
Template.main.helpers({ Template.main.helpers({
schoolName() { schoolName() {
@ -73,7 +75,7 @@ Template.main.helpers({
} else if (Session.get("sidebar") === "both") { } else if (Session.get("sidebar") === "both") {
return "0%"; return "0%";
} else { } else {
return openValues["menu"]; return openValues.menu;
} }
}, },
optionsStatus() { optionsStatus() {
@ -82,7 +84,7 @@ Template.main.helpers({
} else if (Session.get("sidebar") === "both") { } else if (Session.get("sidebar") === "both") {
return "0%"; return "0%";
} else { } else {
return openValues["options"]; return openValues.options;
} }
}, },
modeStatus(status) { modeStatus(status) {
@ -106,7 +108,11 @@ Template.main.helpers({
backgroundColor = calendarColors[current.type]; backgroundColor = calendarColors[current.type];
title = current.name; title = current.name;
duedate = current.dueDate.toISOString().slice(0, 10); duedate = current.dueDate.toISOString().slice(0, 10);
events.push({start: duedate, title: title, backgroundColor: backgroundColor}); events.push({
start: duedate,
title: title,
backgroundColor: backgroundColor
});
}); });
return { return {
height: window.innerHeight * .8, height: window.innerHeight * .8,
@ -120,13 +126,13 @@ Template.main.helpers({
}; };
}, },
calCenter() { calCenter() {
var width = window.innerWidth * .85; var width = window.innerWidth * 0.85;
return "width:"+width.toString()+"px;margin-left:"+(.5*window.innerWidth-.5*width).toString()+"px"; return "width:" + width.toString() + "px;margin-left:" + (0.5 * window.innerWidth - 0.5 * width).toString() + "px";
}, },
calbg() { calbg() {
var width = window.innerWidth * .865; var width = window.innerWidth * 0.865;
var height = window.innerHeight * .76; var height = window.innerHeight * 0.76;
return "width:"+width.toString()+"px;height:"+height.toString()+"px;margin-left:"+(.5*window.innerWidth-.5*width).toString()+"px;margin-top:"+(.47*window.innerHeight-.5*height).toString()+"px"; 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";
} }
}); });
@ -134,7 +140,7 @@ Template.main.events({
'click .fa-bars' () { 'click .fa-bars' () {
var side = Session.get("sidebar"); var side = Session.get("sidebar");
if (side === "menuContainer") { if (side === "menuContainer") {
Session.set("sidebar",null) Session.set("sidebar", null);
} else if (side === "optionsContainer") { } else if (side === "optionsContainer") {
Session.set("sidebar", "both"); Session.set("sidebar", "both");
} else if (side === "both") { } else if (side === "both") {
@ -146,7 +152,7 @@ Template.main.events({
'click .fa-cog' () { 'click .fa-cog' () {
var side = Session.get("sidebar"); var side = Session.get("sidebar");
if (side === "optionsContainer") { if (side === "optionsContainer") {
Session.set("sidebar",null) Session.set("sidebar", null);
} else if (side === "menuContainer") { } else if (side === "menuContainer") {
Session.set("sidebar", "both"); Session.set("sidebar", "both");
} else if (side === "both") { } else if (side === "both") {

View File

@ -56,7 +56,6 @@
-moz-border-radius: 50%; -moz-border-radius: 50%;
-webkit-border-radius: 50%; -webkit-border-radius: 50%;
border-radius: 50%; border-radius: 50%;
position: absolute; position: absolute;
top: 43%; top: 43%;
left: 2.5%; left: 2.5%;
@ -68,7 +67,6 @@
width: 100%; width: 100%;
height: 5%; height: 5%;
padding: 0.5% 0 0.5% 0; padding: 0.5% 0 0.5% 0;
background-color: #0D0D0D; background-color: #0D0D0D;
} }
@ -84,13 +82,10 @@
.profOptions { .profOptions {
box-shadow: 2px 2px 5px 3px #666; box-shadow: 2px 2px 5px 3px #666;
position: absolute; position: absolute;
display: none; display: none;
z-index: 5; z-index: 5;
opacity: 0; opacity: 0;
-webkit-transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease;
-ms-transition: opacity 0.4s ease; -ms-transition: opacity 0.4s ease;
@ -102,10 +97,8 @@
min-width: 10%; min-width: 10%;
padding: 20px; padding: 20px;
margin: 0; margin: 0;
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
-webkit-transition: box-shadow 0.4s ease; -webkit-transition: box-shadow 0.4s ease;
-moz-transition: box-shadow 0.4s ease; -moz-transition: box-shadow 0.4s ease;
-ms-transition: box-shadow 0.4s ease; -ms-transition: box-shadow 0.4s ease;
@ -126,7 +119,6 @@
padding: 4%; padding: 4%;
padding-top: 2.5%; padding-top: 2.5%;
padding-right: 4%; padding-right: 4%;
box-shadow: 2px 2px 5px 3px #666; box-shadow: 2px 2px 5px 3px #666;
} }
@ -145,7 +137,6 @@
height: 30%; height: 30%;
float: right; float: right;
border-top: 5px solid #2E4F74; border-top: 5px solid #2E4F74;
-webkit-transition: width 0.4s ease; -webkit-transition: width 0.4s ease;
-moz-transition: width 0.4s ease; -moz-transition: width 0.4s ease;
-ms-transition: width 0.4s ease; -ms-transition: width 0.4s ease;
@ -170,12 +161,9 @@
.profFunction { .profFunction {
margin-right: 1%; margin-right: 1%;
padding: 2%; padding: 2%;
border: 2px solid rgba(0, 0, 0, 0.2); border: 2px solid rgba(0, 0, 0, 0.2);
display: inherit; display: inherit;
cursor: pointer; cursor: pointer;
-webkit-transition: background-color 0.4s ease; -webkit-transition: background-color 0.4s ease;
-moz-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease;
-ms-transition: background-color 0.4s ease; -ms-transition: background-color 0.4s ease;
@ -184,10 +172,10 @@
.profFunction:hover { .profFunction:hover {
background-color: rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.1);
} }
.profFunction i, .profFunction h4 { .profFunction i,
.profFunction h4 {
padding: 1%; padding: 1%;
} }
@ -200,29 +188,34 @@
width: 30%; width: 30%;
margin-top: 3%; margin-top: 3%;
padding: 1.5% 1% 1.5% 1%; padding: 1.5% 1% 1.5% 1%;
-webkit-animation: expand .7s ease 1; -webkit-animation: expand .7s ease 1;
animation: expand .7s ease 1; animation: expand .7s ease 1;
} }
@-webkit-keyframes expand { @-webkit-keyframes expand {
0% { width: 0%; } 0% {
100% { width: 30%; } width: 0%;
}
100% {
width: 30%;
}
} }
@keyframes expand { @keyframes expand {
0% { width: 0%; } 0% {
100% { width: 30%; } width: 0%;
}
100% {
width: 30%;
}
} }
#label { #label {
width: 90%; width: 90%;
margin-top: 2.5%; margin-top: 2.5%;
margin-bottom: 2%; margin-bottom: 2%;
background-color: rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.2);
box-shadow: none; box-shadow: none;
display: table; display: table;
cursor: default; cursor: default;
} }
@ -231,9 +224,7 @@
width: 90%; width: 90%;
padding: 1%; padding: 1%;
padding-right: 100%; padding-right: 100%;
display: inline-block; display: inline-block;
overflow-x: hidden; overflow-x: hidden;
overflow-y: scroll; overflow-y: scroll;
} }
@ -242,9 +233,7 @@
font-style: italic; font-style: italic;
font-weight: 200; font-weight: 200;
margin-left: 1%; margin-left: 1%;
color: #999; color: #999;
-webkit-filter: none; -webkit-filter: none;
filter: none; filter: none;
} }
@ -254,11 +243,9 @@
width: 100%; width: 100%;
margin-bottom: 3%; margin-bottom: 3%;
padding: 2%; padding: 2%;
box-shadow: 2px 2px 5px 3px #666; box-shadow: 2px 2px 5px 3px #666;
display: table; display: table;
cursor: pointer; cursor: pointer;
-webkit-transition: background-color 0.4s ease; -webkit-transition: background-color 0.4s ease;
-moz-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease;
-ms-transition: background-color 0.4s ease; -ms-transition: background-color 0.4s ease;
@ -327,11 +314,9 @@
font-size: 140%; font-size: 140%;
margin: 0 35% 0 35%; margin: 0 35% 0 35%;
padding: 2%; padding: 2%;
background-color: rgba(0, 0, 0, 0.25); background-color: rgba(0, 0, 0, 0.25);
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
-webkit-transition: background-color 0.4s ease; -webkit-transition: background-color 0.4s ease;
-moz-transition: background-color 0.4s ease; -moz-transition: background-color 0.4s ease;
-ms-transition: background-color 0.4s ease; -ms-transition: background-color 0.4s ease;
@ -353,14 +338,11 @@
#save { #save {
font-size: 90%; font-size: 90%;
background-color: #CC4444; background-color: #CC4444;
box-shadow: -1px 2px 5px 1px #333; box-shadow: -1px 2px 5px 1px #333;
position: absolute; position: absolute;
top: 0; top: 0;
right: 10%; right: 10%;
z-index: 5; z-index: 5;
-webkit-transition: transform 0.2s ease, background-color 0.1s ease; -webkit-transition: transform 0.2s ease, background-color 0.1s ease;
-moz-transition: transform 0.2s ease, background-color 0.1s ease; -moz-transition: transform 0.2s ease, background-color 0.1s ease;
-ms-transition: transform 0.2s ease, background-color 0.1s ease; -ms-transition: transform 0.2s ease, background-color 0.1s ease;
@ -383,9 +365,6 @@
font-weight: 200; font-weight: 200;
width: 100%; width: 100%;
padding: 8%; padding: 8%;
-webkit-filter: none; -webkit-filter: none;
filter: none !important; filter: none !important;
} }

View File

@ -1,4 +1,6 @@
import { Template } from 'meteor/templating'; import {
Template
} from 'meteor/templating';
Session.set("profInputOpen", null); Session.set("profInputOpen", null);
Session.set("profClassTab", "manClass"); Session.set("profClassTab", "manClass");
@ -33,7 +35,9 @@ Template.profile.helpers({
collection: classes, collection: classes,
field: "name", field: "name",
template: Template.classDisplay, template: Template.classDisplay,
filter: {status: true} filter: {
status: true
}
}] }]
}; };
}, },
@ -64,7 +68,7 @@ Template.profile.helpers({
}, },
mainCenter() { mainCenter() {
var width = window.innerWidth * 1600 / 1920 + 10; var width = window.innerWidth * 1600 / 1920 + 10;
return "width:"+width.toString()+"px;margin-left:"+-.5*width.toString()+"px"; return "width:" + width.toString() + "px;margin-left:" + -0.5 * width.toString() + "px";
}, },
mainHeight() { mainHeight() {
return window.innerHeight.toString() + "px"; return window.innerHeight.toString() + "px";
@ -80,7 +84,7 @@ Template.profile.helpers({
return "width:" + width.toString() + "px;height:" + height.toString() + "px;background-image:url(\'" + banner + "\');background-size:" + width.toString() + "px " + height.toString() + "px"; return "width:" + width.toString() + "px;height:" + height.toString() + "px;background-image:url(\'" + banner + "\');background-size:" + width.toString() + "px " + height.toString() + "px";
}, },
avatar() { avatar() {
var dim = window.innerWidth * 1600/1920 * .16; var dim = window.innerWidth * 1600 / 1920 * 0.16;
if (Meteor.user().profile.avatar !== undefined) { if (Meteor.user().profile.avatar !== undefined) {
var pic = "\'" + Meteor.user().profile.avatar + "\'"; var pic = "\'" + Meteor.user().profile.avatar + "\'";
} else { } else {
@ -89,8 +93,8 @@ Template.profile.helpers({
return "background-image:url(" + pic + ");background-size:" + dim.toString() + "px " + dim.toString() + "px"; return "background-image:url(" + pic + ");background-size:" + dim.toString() + "px " + dim.toString() + "px";
}, },
avatarDim() { avatarDim() {
var dim = window.innerWidth * 1600/1920 * .16; var dim = window.innerWidth * 1600 / 1920 * 0.16;
return "height:"+dim.toString()+"px;width:"+dim.toString()+"px;top:"+.43*window.innerHeight.toString()+"px;"; return "height:" + dim.toString() + "px;width:" + dim.toString() + "px;top:" + 0.43 * window.innerHeight.toString() + "px;";
}, },
username() { username() {
return Meteor.user().profile.name; return Meteor.user().profile.name;
@ -117,21 +121,34 @@ Template.profile.helpers({
} }
}, },
classes() { classes() {
return classes.find( { status: { $eq: true }, privacy: { $eq: false }}, {sort: { subscribers: -1 }}, {limit: 20}).fetch(); return classes.find({
status: {
$eq: true
},
privacy: {
$eq: false
}
}, {
sort: {
subscribers: -1
}
}, {
limit: 20
}).fetch();
}, },
profClassHeight() { profClassHeight() {
return .6*window.innerHeight.toString()+"px"; return 0.6 * window.innerHeight.toString() + "px";
}, },
classHolderHeight() { classHolderHeight() {
return .26*window.innerHeight.toString()+"px"; return 0.26 * window.innerHeight.toString() + "px";
},
profClassTabColor(status) {        
if (status === Session.get("profClassTab")) {            
return themeColors[Cookie.get("theme")].highlightText;        
} else {            
return;        
}    
}, },
profClassTabColor(status) {
        if(status === Session.get("profClassTab")) {
            return themeColors[Cookie.get("theme")].highlightText;
        } else {
            return;
        }
    },
profClassTab(tab) { profClassTab(tab) {
if (tab === Session.get("profClassTab")) { if (tab === Session.get("profClassTab")) {
return true; return true;
@ -158,7 +175,7 @@ Template.profile.helpers({
confirmText() { confirmText() {
return Session.get("confirmText"); return Session.get("confirmText");
} }
}) });
Template.profile.events({ Template.profile.events({
'click profOptions p' (event) { 'click profOptions p' (event) {
@ -185,7 +202,7 @@ Template.profile.events({
} }
input.value = ele.childNodes[0].nodeValue; input.value = ele.childNodes[0].nodeValue;
input.className = "changeInput"; input.className = "changeInput";
input.style.height = .9*dim.height.toString()+"px"; input.style.height = 0.9 * dim.height.toString() + "px";
input.style.width = "70%"; input.style.width = "70%";
input.style.padding = "0.1%"; input.style.padding = "0.1%";
input.id = ele.id + "a"; input.id = ele.id + "a";
@ -289,30 +306,30 @@ Template.profile.events({
Session.set("radioDiv", null); Session.set("radioDiv", null);
Session.set("radioOffset", null); Session.set("radioOffset", null);
}, },
'click .addClass' () { 'click .addClass' () {        
        var functionHolder = document.getElementById("profClassInfoHolder") var functionHolder = document.getElementById("profClassInfoHolder");
        closeDivFade(functionHolder); closeDivFade(functionHolder);        
        setTimeout(function() { setTimeout(function() {            
            Session.set("profClassTab","addClass"); Session.set("profClassTab", "addClass");            
            openDivFade(functionHolder); openDivFade(functionHolder);        
        },300); }, 300);    
    }, },
    'click .manageClass' () {     'click .manageClass' () {        
        var functionHolder = document.getElementById("profClassInfoHolder") var functionHolder = document.getElementById("profClassInfoHolder");
        closeDivFade(functionHolder); closeDivFade(functionHolder);        
        setTimeout(function() { setTimeout(function() {            
            Session.set("profClassTab","manClass"); Session.set("profClassTab", "manClass");            
            openDivFade(functionHolder); openDivFade(functionHolder);        
        },300); }, 300);    
    }, },
    'click .createClass' () {     'click .createClass' () {        
        var functionHolder = document.getElementById("profClassInfoHolder") var functionHolder = document.getElementById("profClassInfoHolder");        
        closeDivFade(functionHolder); closeDivFade(functionHolder);        
        setTimeout(function() { setTimeout(function() {            
            Session.set("profClassTab","creClass"); Session.set("profClassTab", "creClass");            
            openDivFade(functionHolder); openDivFade(functionHolder);        
        },300); }, 300);    
    }, },
'click .fa-search' () { 'click .fa-search' () {
Session.set("searching", true); Session.set("searching", true);
}, },
@ -387,7 +404,7 @@ Template.profile.events({
}, },
'click #creSubmit' () { 'click #creSubmit' () {
var data = getCreateFormData(); var data = getCreateFormData();
if(data == null) return; if (data === null) return;
Session.set("serverData", data); Session.set("serverData", data);
Session.set("confirm", "createClass"); Session.set("confirm", "createClass");
Session.set("confirmText", "Submit request?"); Session.set("confirmText", "Submit request?");
@ -400,7 +417,7 @@ Template.profile.events({
'focus .op' (event) { 'focus .op' (event) {
event.target.click(); event.target.click();
} }
}) });
function openDivFade(div) { function openDivFade(div) {
if (div.className === "profOptions") { if (div.className === "profOptions") {
@ -427,9 +444,9 @@ function closeInput(sessval) {
input.parentNode.removeChild(input); input.parentNode.removeChild(input);
try { try {
var restrict = document.getElementById("restrict"); var restrict = document.getElementById("restrict");
restrict.parentNode.removeChild(restrict) restrict.parentNode.removeChild(restrict);
} catch (err) {} } catch (err) {}
if(input.value == "") { if (input.value === "") {
span.childNodes[0].nodeValue = "Click here to edit..."; span.childNodes[0].nodeValue = "Click here to edit...";
} else { } else {
span.childNodes[0].nodeValue = input.value; span.childNodes[0].nodeValue = input.value;