Added calendar display

This commit is contained in:
Kenneth Jao 2016-08-10 16:31:54 -04:00
parent 9062fa0aed
commit 1d948d0c39
3 changed files with 109 additions and 4 deletions

View File

@ -381,9 +381,70 @@ select {
transition: background-color 0.2s ease; transition: background-color 0.2s ease;
} }
#bg {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
#mainBody { #mainBody {
width: 100%; width: 100%;
height: 100%; height: 100%;
position: absolute; position: absolute;
z-index: -1; z-index: -1;
display: none;
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;
}
#calendar {
padding-top: 2%;
height: 100%;
}
.fc-view-container {
background-color: rgba(255,255,255,0.8);
}
.fc-left {
padding: 0.5% 1% 0.5% 1%;
background-color: rgba(255,255,255,0.8);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.fc-left h2 {
font-weight: 400;
}
.fc-head {
padding: 0.2% 0 0.2% 0;
}
.fc-day-header {
padding: 0.5% 0 0.5% 0 !important;
}
.fc-button {
background-color: rgba(255,255,255,0.5) !important;
background-image: none;
-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;
}
.fc-button:hover {
background-color: rgba(255,255,255,0.9) !important;
} }

View File

@ -85,7 +85,15 @@
</div> </div>
<div id="optionsContainer" style="margin-right:{{optionsStatus}};background-color:{{divColor 'sidebar'}}"> <div id="optionsContainer" style="margin-right:{{optionsStatus}};background-color:{{divColor 'sidebar'}}">
</div> </div>
<img id="bg" src={{bgSrc}}>
<div id="mainBody"> <div id="mainBody">
{{#if currMode 'classes'}}
{{/if}}
{{#if currMode 'calendar'}}
<div id="calendar" style="{{calCenter}}">
{{> fullcalendar calendarOptions id="fullcalendar"}}
</div>
{{/if}}
</div> </div>
<div class="overlay"> <div class="overlay">
<div class="overlayCont" style="{{overlayDim}};"> <div class="overlayCont" style="{{overlayDim}};">

View File

@ -9,6 +9,7 @@ var openValues = {
var themeColors = { var themeColors = {
"light": { "light": {
"background":"White.jpg",
"header":"#EBEBEB", "header":"#EBEBEB",
"sidebar":"#65839A", "sidebar":"#65839A",
"statusIcons":"#33ADFF", "statusIcons":"#33ADFF",
@ -35,8 +36,6 @@ Session.set("confirm",null);
Session.set("formCre",null); Session.set("formCre",null);
Session.set("inputOpen",null); Session.set("inputOpen",null);
Cookie.set("theme","light",{'years':15});
Template.registerHelper( 'divColor', (div) => { Template.registerHelper( 'divColor', (div) => {
return themeColors[Cookie.get("theme")][div]; return themeColors[Cookie.get("theme")][div];
}) })
@ -53,6 +52,11 @@ Template.main.helpers({
return; return;
} }
}, },
bgSrc() {
var dim = [window.innerWidth,window.innerHeight];
var pic = themeColors[Cookie.get("theme")].background;
return pic;
},
menuStatus() { menuStatus() {
let status = Session.get("menuOpen"); let status = Session.get("menuOpen");
if(status) { if(status) {
@ -75,6 +79,13 @@ Template.main.helpers({
return; return;
} }
}, },
currMode(name) {
if(name === Session.get("mode")) {
return true;
} else {
return false;
}
},
currFunction(name) { currFunction(name) {
if(name === Session.get("function")) { if(name === Session.get("function")) {
return true; return true;
@ -133,6 +144,20 @@ Template.main.helpers({
} }
] ]
}; };
},
calendarOptions() {
return {
height: window.innerHeight *.8,
events: function() {
//Get homeworks
//if(homework thing ==test ) backgroundColor = color;
//return {title, start, end, className, backgroundColor}
}
};
},
calCenter() {
var width = window.innerWidth * .85;
return "width:"+width.toString()+"px;margin-left:"+(.5*window.innerWidth-.5*width).toString()+"px";
} }
}); });
@ -144,10 +169,21 @@ Template.main.events({
Session.set("optionsOpen",!Session.get("optionsOpen")); Session.set("optionsOpen",!Session.get("optionsOpen"));
}, },
'click .classes' () { 'click .classes' () {
Session.set("mode","classes"); var modeHolder = document.getElementById("mainBody");
closeDivFade(modeHolder);
setTimeout(function() {
Session.set("mode","classes");
openDivFade(modeHolder);
}, 300);
}, },
'click .calendar' () { 'click .calendar' () {
Session.set("mode","calendar"); var modeHolder = document.getElementById("mainBody");
closeDivFade(modeHolder);
setTimeout(function() {
Session.set("mode","calendar");
openDivFade(modeHolder);
}, 300);
}, },
'click .addClass' () { 'click .addClass' () {
var functionHolder = document.getElementById("functionHolder") var functionHolder = document.getElementById("functionHolder")