aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-27 08:59:55 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-27 08:59:55 +0000
commit197e17a7bcbb5459897b7f334a790706c064c31c (patch)
treeaf4c3ebb095261dceac8fd00229d01bf1282f3d1 /assets
parentb0cbe2db0ee3311fc028e7229749726d4cfe6973 (diff)
parent21a885311321299163b4cae69d672baaddfba37b (diff)
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'assets')
-rw-r--r--assets/css/creative.css5
-rw-r--r--assets/css/style.css10
-rw-r--r--assets/images/right-arrow.svg37
-rw-r--r--assets/js/admin_panel.js53
-rw-r--r--assets/js/home_page.js26
-rw-r--r--assets/js/script.js127
-rw-r--r--assets/js/user_profile.js54
7 files changed, 182 insertions, 130 deletions
diff --git a/assets/css/creative.css b/assets/css/creative.css
index 45f388b..17ee257 100644
--- a/assets/css/creative.css
+++ b/assets/css/creative.css
@@ -175,7 +175,6 @@ header {
/*-moz-background-size: cover;*/
/*background-size: cover;*/
/*-o-background-size: cover;*/
-
}
header .header-spec {
@@ -384,4 +383,6 @@ header .header-content .header-content-inner hr {
}
/********************************************/
-
+.follow-exam-btn{
+ margin: 15px;
+}
diff --git a/assets/css/style.css b/assets/css/style.css
index eb683b1..19601e2 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -49,7 +49,6 @@ main .search h2{
.search input {
text-align: center;
box-sizing: border-box;
- background: white url('../images/search_icon.png') no-repeat 9px 9px;
background-size: 20px 20px;
padding: 0;
}
@@ -155,6 +154,9 @@ main [id^="sol-"] img.user-image {
main [id^="sol-"] p.username {
vertical-align: middle;
+ padding-left: 10px;
+ font-weight: bolder;
+
}
main [id^="sol-"] button.upvote, [id^="sol-"] button.downvote {
@@ -337,6 +339,7 @@ p.solutions-time {
.exam-info {
margin-left: 5%;
display: inline-block;
+ text-align: center;
}
img.exam-info {
@@ -349,6 +352,7 @@ section.exam-info em {
font-weight: bold;
}
+
.questions-number{
font-size: large;
color: #333333;
@@ -366,6 +370,10 @@ section.exam-info em {
.questions-sol-num {
margin-left: 5%;
}
+
+.questions-arrow{
+ padding-top: 6px;
+}
/*** EXAM QUESTIONS PAGE END ***/
/*** USER PROFILE PAGE ***/
diff --git a/assets/images/right-arrow.svg b/assets/images/right-arrow.svg
new file mode 100644
index 0000000..6a2166b
--- /dev/null
+++ b/assets/images/right-arrow.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 405.457 405.457" style="enable-background:new 0 0 405.457 405.457;" xml:space="preserve" width="512px" height="512px">
+<g>
+ <path d="M64.147,331.322c0.078,4.985,2.163,9.911,5.688,13.438l55,55c3.599,3.601,8.659,5.697,13.75,5.697 c5.091,0,10.151-2.096,13.75-5.697l183.281-183.282c3.601-3.599,5.697-8.659,5.697-13.75s-2.096-10.151-5.697-13.75L152.335,5.697 C148.736,2.096,143.676,0,138.585,0c-5.091,0-10.151,2.096-13.75,5.697l-55,55c-3.591,3.598-5.681,8.651-5.681,13.734 s2.09,10.136,5.681,13.734l114.562,114.563L69.835,317.291C66.171,320.958,64.07,326.139,64.147,331.322L64.147,331.322z" fill="#a8a8a8"/>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+</svg>
diff --git a/assets/js/admin_panel.js b/assets/js/admin_panel.js
new file mode 100644
index 0000000..2d8757f
--- /dev/null
+++ b/assets/js/admin_panel.js
@@ -0,0 +1,53 @@
+function main(){
+ // ********* Admin Panel Scripts *********** //
+ var adminOptions = [
+ $("#cpnl-addExam"),
+ $("#cpnl-addCourse"),
+ $("#cpnl-addAdmin"),
+ $("#cpnl-removeExam"),
+ $("#cpnl-removeCourse"),
+ $("#cpnl-removeUser")
+ ];
+
+ function hideCpnlPages(){
+ adminOptions.forEach(function(item){
+ item.hide();
+ });
+ }
+
+ hideCpnlPages();
+
+ // Show General page
+ adminOptions[0].show();
+ $('.cpnl-page').bind('click', function(e){
+
+ e.preventDefault();
+ hideCpnlPages();
+
+ /* Each case will need to be changed to call a handler for fetching data
+ * from server*/
+ switch($(this).text()) {
+ case "Add Exam":
+ $("#cpnl-addExam").show();
+ break;
+ case "Add Course":
+ $("#cpnl-addCourse").show();
+ break;
+ case "Add Admin":
+ $("#cpnl-addAdmin").show();
+ break;
+ case "Remove Exam":
+ $("#cpnl-removeExam").show();
+ break;
+ case "Remove Course":
+ $("#cpnl-removeCourse").show();
+ break;
+ case "Remove User":
+ $("#cpnl-removeUser").show();
+ break;
+ default:
+ console.log("Error: User page not found");
+ }
+ });
+}
+$(document).ready(main); \ No newline at end of file
diff --git a/assets/js/home_page.js b/assets/js/home_page.js
new file mode 100644
index 0000000..449461d
--- /dev/null
+++ b/assets/js/home_page.js
@@ -0,0 +1,26 @@
+function main(){
+
+ // Search bar drop down scripting (some of it is shared with nav panel
+ // in script.js but this code in this file is exclusive to search bar
+ $('.search-menu').bind('click', function(e) {
+ e.preventDefault();
+ $("#search-drop-down").click();
+ var type = $(this).text();
+
+ switch(type) {
+ case "Courses":
+ $("#search-field").attr("action","/search/courses");
+ $("#user-input").attr("placeholder", "Enter coure code");
+ $("#drop-down-value").text("Courses");
+ break;
+ case "Users":
+ $("#search-field").attr("action","/search/users");
+ $("#user-input").attr("placeholder", "Enter user info");
+ $("#drop-down-value").text("Users");
+ break;
+ default:
+ console.log("Error: Click not registered");
+ }
+ });
+}
+$(document).ready(main); \ No newline at end of file
diff --git a/assets/js/script.js b/assets/js/script.js
index ae49e32..44d7422 100644
--- a/assets/js/script.js
+++ b/assets/js/script.js
@@ -1,110 +1,4 @@
function main(){
-
- // User-profile dynamic paging
- var items = [
- $("#profile-general"),
- $("#profile-follows"),
- $("#profile-friends"),
- $("#profile-inbox"),
- $("#profile-comments"),
- $('#profile-send-message')];
-
- function hidePages(){
- items.forEach(function(item){
- item.hide();
- });
- }
-
- // Hide all pages at load
- hidePages();
-
- // Show General page
- items[0].show();
-
- $('.prf-page').bind('click', function(e){
-
- e.preventDefault();
- hidePages();
-
- /* Each case will need to be changed to call a handler for fetching data
- * from server*/
- switch($(this).text()) {
- case "General":
- console.log("clicked general");
- $("#profile-general").show();
- break;
- case "Following":
- $("#profile-follows").show();
- break;
- case "Friends":
- $("#profile-friends").show();
- break;
- case "Inbox":
- $("#profile-inbox").show();
- break;
- case "Comments":
- $("#profile-comments").show();
- break;
- case "Send Message":
- $('#profile-send-message').show();
- break;
- default:
- console.log("Error: User page not found");
- }
- });
-
- // ********* Admin Panel Scripts *********** //
- var adminOptions = [
- $("#cpnl-addExam"),
- $("#cpnl-addCourse"),
- $("#cpnl-addAdmin"),
- $("#cpnl-removeExam"),
- $("#cpnl-removeCourse"),
- $("#cpnl-removeUser")
- ];
-
- function hideCpnlPages(){
- adminOptions.forEach(function(item){
- item.hide();
- });
- }
-
- hideCpnlPages();
-
- // Show General page
- adminOptions[0].show();
- $('.cpnl-page').bind('click', function(e){
-
- e.preventDefault();
- hideCpnlPages();
-
- /* Each case will need to be changed to call a handler for fetching data
- * from server*/
- switch($(this).text()) {
- case "Add Exam":
- $("#cpnl-addExam").show();
- break;
- case "Add Course":
- $("#cpnl-addCourse").show();
- break;
- case "Add Admin":
- $("#cpnl-addAdmin").show();
- break;
- case "Remove Exam":
- $("#cpnl-removeExam").show();
- break;
- case "Remove Course":
- $("#cpnl-removeCourse").show();
- break;
- case "Remove User":
- $("#cpnl-removeUser").show();
- break;
- default:
- console.log("Error: User page not found");
- }
- });
-
-
// --- nav scripts ---
$("input").keyup( function(event) {
if(event.keyCode == 13){
@@ -129,27 +23,6 @@ function main(){
$(this).parent('li').removeClass('active');
});
- $('.search-menu').bind('click', function(e) {
- e.preventDefault();
- $("#search-drop-down").click();
- var type = $(this).text();
-
- switch(type) {
- case "Courses":
- $("#search-field").attr("action","/search/courses");
- $("#user-input").attr("placeholder", "Enter coure code");
- $("#drop-down-value").text("Courses");
- break;
- case "Users":
- $("#search-field").attr("action","/search/users");
- $("#user-input").attr("placeholder", "Enter user info");
- $("#drop-down-value").text("Users");
- break;
- default:
- console.log("Error: Click not registered");
- }
- });
-
$('.table-row').trigger('create');
}
$(document).ready(main); \ No newline at end of file
diff --git a/assets/js/user_profile.js b/assets/js/user_profile.js
new file mode 100644
index 0000000..fa7add4
--- /dev/null
+++ b/assets/js/user_profile.js
@@ -0,0 +1,54 @@
+function main(){
+ // User-profile dynamic paging
+ var items = [
+ $("#profile-general"),
+ $("#profile-follows"),
+ $("#profile-friends"),
+ $("#profile-inbox"),
+ $("#profile-comments"),
+ $('#profile-send-message')];
+
+ function hidePages(){
+ items.forEach(function(item){
+ item.hide();
+ });
+ }
+
+ // Hide all pages at load
+ hidePages();
+
+ // Show General page
+ items[0].show();
+
+ $('.prf-page').bind('click', function(e){
+
+ e.preventDefault();
+ hidePages();
+
+ /* Each case will need to be changed to call a handler for fetching data
+ * from server*/
+ switch($(this).text()) {
+ case "General":
+ console.log("clicked general");
+ $("#profile-general").show();
+ break;
+ case "Following":
+ $("#profile-follows").show();
+ break;
+ case "Friends":
+ $("#profile-friends").show();
+ break;
+ case "Inbox":
+ $("#profile-inbox").show();
+ break;
+ case "Comments":
+ $("#profile-comments").show();
+ break;
+ case "Send Message":
+ $('#profile-send-message').show();
+ break;
+ default:
+ console.log("Error: User page not found");
+ }
+ });}
+$(document).ready(main); \ No newline at end of file