diff --git a/hourglass/client/main/main.css b/hourglass/client/main/main.css
index e2963ed..8741dc4 100644
--- a/hourglass/client/main/main.css
+++ b/hourglass/client/main/main.css
@@ -1267,7 +1267,6 @@ input, textarea {
height: 9vh;
margin: -6.5vh 0 0 -5.25vh;
- border: 0.5vh solid #0D0D0D;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
diff --git a/hourglass/client/main/main.html b/hourglass/client/main/main.html
index fdb3e09..7f36012 100644
--- a/hourglass/client/main/main.html
+++ b/hourglass/client/main/main.html
@@ -36,7 +36,7 @@
Filters
{{#each types}}
{{> sideTypeFilter}}
- {{/each}}
+ {{/each}}
By Class
@@ -49,7 +49,7 @@
{{/if}}
{{#each myClasses}}
- {{> sidebarClasses}}
+ {{> sidebarClasses}}
{{/each}}
@@ -358,4 +358,4 @@
{{/if}}
-
\ No newline at end of file
+
diff --git a/hourglass/client/main/main.js b/hourglass/client/main/main.js
index 19b1b30..3a07e34 100644
--- a/hourglass/client/main/main.js
+++ b/hourglass/client/main/main.js
@@ -61,13 +61,14 @@ Session.set("classDispHover", null); // Stores current hovered class filter.
Session.set("refetchEvents", null); // Stores whether to get calendar events again.
Session.set("commentRestrict", ""); // Stores text for comment character restriction.
+
Template.login.rendered = function() {
Accounts._loginButtonsSession.set('dropdownVisible', true);
};
Template.main.rendered = function() {
Accounts._loginButtonsSession.set('dropdownVisible', true);
- dragula([document.querySelector('#classesMode'), document.querySelector('#nonexistant')]);
+ setTimeout(startDragula, 300);
};
Template.profile.rendered = function() {
@@ -164,7 +165,7 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective
}
if (thisWork[j] !== "no" && sideFilter.length !== 0 && !_.contains(sideFilter, thisWork[j].type)) {
- thisWork[j] = "no"
+ thisWork[j] = "no";
}
if(thisWork[j] !== "no" && Session.get("user").preferences.hideReport && (thisWork[j].confirmations.length/thisWork[j].reports.length) <= 0.9) {
@@ -206,10 +207,10 @@ Template.registerHelper('myClasses', () => { // Gets all classes and respective
thisWork[j].doneRatio = normalColor;
} else {
thisWork[j].doneRatio = "#F9F906";
- }
+ }
} else if (ratio >= 2) {
thisWork[j].doneRatio = "#33DD33";
- } else if (ratio <= .9) {
+ } else if (ratio <= 0.9) {
thisWork[j].doneRatio = "#FF1A1A";
}
}
@@ -237,6 +238,26 @@ Template.registerHelper('commentLength', () => { // Returns characters left for
return Session.get("commentRestrict");
});
+function startDragula() {
+ dragula([document.querySelector('#classesMode'), document.querySelector('#nonexistant')],
+ {
+ moves: function(el, container, handle) {
+ // return handle.classList.contains("classInfo") || handle.classList.contains("mainClassName");
+ return _.intersection(["classInfo", "mainClassName", "mainClassHour", "mainClassTeacher"], handle.classList).length > 0;
+ }
+ })
+ .on('out', function(el) {
+ var els = document.getElementsByClassName("classWrapper");
+ var final = [];
+ for(var i = 0; i < els.length; i++) {
+ var classid = els[i].getElementsByClassName("creWork")[0].getAttribute("classid");
+ final.push(classid);
+ }
+ Meteor.call("reorderClasses", final);
+ });
+ console.log("Started!");
+}
+
Template.main.helpers({
schoolName() { // Finds the name of the user's school.
if(Session.get("user").school === undefined) return;
@@ -252,7 +273,7 @@ Template.main.helpers({
}
},
avatar() { // Returns avatar.
- return Session.get("user").avatar;
+ return Meteor.user().services.google.picture;
},
username() { // Returns user name.
return Session.get("user").name;
@@ -548,6 +569,7 @@ Template.main.events({
Session.set("mode", "classes");
openDivFade(modeHolder);
}, 300);
+ setTimeout(startDragula, 500);
Session.set("sidebar", null); // Closes all sidebars.
Session.set("calCreWork", null);
},
@@ -1036,7 +1058,7 @@ function formReadable(input, val) { // Makes work information readable by users.
});
resort[re].user = user.profile.name;
resort[re].date = moment(comments[k].date).fromNow();
- resort[re].avatar = user.profile.avatar;
+ resort[re].avatar = user.services.google.picture;
resort[re].email = user.services.google.email;
}
return resort;
@@ -1049,7 +1071,7 @@ function formReadable(input, val) { // Makes work information readable by users.
input.done[i] = {
"user": user.profile.name,
- "avatar": user.profile.avatar,
+ "avatar": user.services.google.picture,
"email": user.services.google.email
};
}
@@ -1079,7 +1101,7 @@ function formReadable(input, val) { // Makes work information readable by users.
case "avatar":
return Meteor.users.findOne({
_id: input.creator
- }).profile.avatar;
+ }).services.google.picture;
case "creator":
return Meteor.users.findOne({
_id: input.creator
diff --git a/hourglass/client/profile/profile.js b/hourglass/client/profile/profile.js
index 70422ee..b9bd82e 100644
--- a/hourglass/client/profile/profile.js
+++ b/hourglass/client/profile/profile.js
@@ -70,7 +70,7 @@ Template.profile.helpers({
return Session.get("user").banner;
},
avatar() { // Returns avatar
- return Session.get("user").avatar;
+ return Meteor.user().services.google.picture;
},
username() { //Returns current user's username
return Session.get("user").name;
diff --git a/hourglass/public/icons/license/license.pdf b/hourglass/public/icons/license/license.pdf
new file mode 100644
index 0000000..a0325ee
Binary files /dev/null and b/hourglass/public/icons/license/license.pdf differ
diff --git a/hourglass/public/icons/png/animal.png b/hourglass/public/icons/png/animal.png
new file mode 100644
index 0000000..8eb971c
Binary files /dev/null and b/hourglass/public/icons/png/animal.png differ
diff --git a/hourglass/public/icons/png/avatar.png b/hourglass/public/icons/png/avatar.png
new file mode 100644
index 0000000..0a365ea
Binary files /dev/null and b/hourglass/public/icons/png/avatar.png differ
diff --git a/hourglass/public/icons/png/book-1.png b/hourglass/public/icons/png/book-1.png
new file mode 100644
index 0000000..824ac4a
Binary files /dev/null and b/hourglass/public/icons/png/book-1.png differ
diff --git a/hourglass/public/icons/png/book-2.png b/hourglass/public/icons/png/book-2.png
new file mode 100644
index 0000000..99755d8
Binary files /dev/null and b/hourglass/public/icons/png/book-2.png differ
diff --git a/hourglass/public/icons/png/book-3.png b/hourglass/public/icons/png/book-3.png
new file mode 100644
index 0000000..7c7a158
Binary files /dev/null and b/hourglass/public/icons/png/book-3.png differ
diff --git a/hourglass/public/icons/png/book-4.png b/hourglass/public/icons/png/book-4.png
new file mode 100644
index 0000000..c0801dd
Binary files /dev/null and b/hourglass/public/icons/png/book-4.png differ
diff --git a/hourglass/public/icons/png/book-5.png b/hourglass/public/icons/png/book-5.png
new file mode 100644
index 0000000..d48484e
Binary files /dev/null and b/hourglass/public/icons/png/book-5.png differ
diff --git a/hourglass/public/icons/png/book-6.png b/hourglass/public/icons/png/book-6.png
new file mode 100644
index 0000000..cdc6d38
Binary files /dev/null and b/hourglass/public/icons/png/book-6.png differ
diff --git a/hourglass/public/icons/png/book-7.png b/hourglass/public/icons/png/book-7.png
new file mode 100644
index 0000000..61b9532
Binary files /dev/null and b/hourglass/public/icons/png/book-7.png differ
diff --git a/hourglass/public/icons/png/book-8.png b/hourglass/public/icons/png/book-8.png
new file mode 100644
index 0000000..bdbdba9
Binary files /dev/null and b/hourglass/public/icons/png/book-8.png differ
diff --git a/hourglass/public/icons/png/book.png b/hourglass/public/icons/png/book.png
new file mode 100644
index 0000000..cccb5b9
Binary files /dev/null and b/hourglass/public/icons/png/book.png differ
diff --git a/hourglass/public/icons/png/chemistry.png b/hourglass/public/icons/png/chemistry.png
new file mode 100644
index 0000000..bdc9019
Binary files /dev/null and b/hourglass/public/icons/png/chemistry.png differ
diff --git a/hourglass/public/icons/png/comedy-1.png b/hourglass/public/icons/png/comedy-1.png
new file mode 100644
index 0000000..442da8c
Binary files /dev/null and b/hourglass/public/icons/png/comedy-1.png differ
diff --git a/hourglass/public/icons/png/comedy.png b/hourglass/public/icons/png/comedy.png
new file mode 100644
index 0000000..1132126
Binary files /dev/null and b/hourglass/public/icons/png/comedy.png differ
diff --git a/hourglass/public/icons/png/construction-1.png b/hourglass/public/icons/png/construction-1.png
new file mode 100644
index 0000000..ae23a6b
Binary files /dev/null and b/hourglass/public/icons/png/construction-1.png differ
diff --git a/hourglass/public/icons/png/construction.png b/hourglass/public/icons/png/construction.png
new file mode 100644
index 0000000..d166138
Binary files /dev/null and b/hourglass/public/icons/png/construction.png differ
diff --git a/hourglass/public/icons/png/cup.png b/hourglass/public/icons/png/cup.png
new file mode 100644
index 0000000..b078512
Binary files /dev/null and b/hourglass/public/icons/png/cup.png differ
diff --git a/hourglass/public/icons/png/diploma-1.png b/hourglass/public/icons/png/diploma-1.png
new file mode 100644
index 0000000..59db474
Binary files /dev/null and b/hourglass/public/icons/png/diploma-1.png differ
diff --git a/hourglass/public/icons/png/diploma.png b/hourglass/public/icons/png/diploma.png
new file mode 100644
index 0000000..80e5c8d
Binary files /dev/null and b/hourglass/public/icons/png/diploma.png differ
diff --git a/hourglass/public/icons/png/draw.png b/hourglass/public/icons/png/draw.png
new file mode 100644
index 0000000..55d4345
Binary files /dev/null and b/hourglass/public/icons/png/draw.png differ
diff --git a/hourglass/public/icons/png/earth-1.png b/hourglass/public/icons/png/earth-1.png
new file mode 100644
index 0000000..0e3d02c
Binary files /dev/null and b/hourglass/public/icons/png/earth-1.png differ
diff --git a/hourglass/public/icons/png/earth.png b/hourglass/public/icons/png/earth.png
new file mode 100644
index 0000000..c933e26
Binary files /dev/null and b/hourglass/public/icons/png/earth.png differ
diff --git a/hourglass/public/icons/png/education-1.png b/hourglass/public/icons/png/education-1.png
new file mode 100644
index 0000000..df2b006
Binary files /dev/null and b/hourglass/public/icons/png/education-1.png differ
diff --git a/hourglass/public/icons/png/education-2.png b/hourglass/public/icons/png/education-2.png
new file mode 100644
index 0000000..07896e4
Binary files /dev/null and b/hourglass/public/icons/png/education-2.png differ
diff --git a/hourglass/public/icons/png/education.png b/hourglass/public/icons/png/education.png
new file mode 100644
index 0000000..91427df
Binary files /dev/null and b/hourglass/public/icons/png/education.png differ
diff --git a/hourglass/public/icons/png/energy.png b/hourglass/public/icons/png/energy.png
new file mode 100644
index 0000000..08572c5
Binary files /dev/null and b/hourglass/public/icons/png/energy.png differ
diff --git a/hourglass/public/icons/png/file.png b/hourglass/public/icons/png/file.png
new file mode 100644
index 0000000..b996318
Binary files /dev/null and b/hourglass/public/icons/png/file.png differ
diff --git a/hourglass/public/icons/png/fruit.png b/hourglass/public/icons/png/fruit.png
new file mode 100644
index 0000000..6e8b463
Binary files /dev/null and b/hourglass/public/icons/png/fruit.png differ
diff --git a/hourglass/public/icons/png/graduate.png b/hourglass/public/icons/png/graduate.png
new file mode 100644
index 0000000..09c9793
Binary files /dev/null and b/hourglass/public/icons/png/graduate.png differ
diff --git a/hourglass/public/icons/png/graduation.png b/hourglass/public/icons/png/graduation.png
new file mode 100644
index 0000000..a482669
Binary files /dev/null and b/hourglass/public/icons/png/graduation.png differ
diff --git a/hourglass/public/icons/png/greek.png b/hourglass/public/icons/png/greek.png
new file mode 100644
index 0000000..f5cf5c9
Binary files /dev/null and b/hourglass/public/icons/png/greek.png differ
diff --git a/hourglass/public/icons/png/interface-1.png b/hourglass/public/icons/png/interface-1.png
new file mode 100644
index 0000000..5f9f4c1
Binary files /dev/null and b/hourglass/public/icons/png/interface-1.png differ
diff --git a/hourglass/public/icons/png/interface-2.png b/hourglass/public/icons/png/interface-2.png
new file mode 100644
index 0000000..19c394a
Binary files /dev/null and b/hourglass/public/icons/png/interface-2.png differ
diff --git a/hourglass/public/icons/png/interface.png b/hourglass/public/icons/png/interface.png
new file mode 100644
index 0000000..8312085
Binary files /dev/null and b/hourglass/public/icons/png/interface.png differ
diff --git a/hourglass/public/icons/png/magnet.png b/hourglass/public/icons/png/magnet.png
new file mode 100644
index 0000000..ae5e3f7
Binary files /dev/null and b/hourglass/public/icons/png/magnet.png differ
diff --git a/hourglass/public/icons/png/mark.png b/hourglass/public/icons/png/mark.png
new file mode 100644
index 0000000..6f7cd99
Binary files /dev/null and b/hourglass/public/icons/png/mark.png differ
diff --git a/hourglass/public/icons/png/medical-1.png b/hourglass/public/icons/png/medical-1.png
new file mode 100644
index 0000000..7310d9a
Binary files /dev/null and b/hourglass/public/icons/png/medical-1.png differ
diff --git a/hourglass/public/icons/png/medical-2.png b/hourglass/public/icons/png/medical-2.png
new file mode 100644
index 0000000..d70072d
Binary files /dev/null and b/hourglass/public/icons/png/medical-2.png differ
diff --git a/hourglass/public/icons/png/medical.png b/hourglass/public/icons/png/medical.png
new file mode 100644
index 0000000..2a2670d
Binary files /dev/null and b/hourglass/public/icons/png/medical.png differ
diff --git a/hourglass/public/icons/png/molecule.png b/hourglass/public/icons/png/molecule.png
new file mode 100644
index 0000000..4963fb3
Binary files /dev/null and b/hourglass/public/icons/png/molecule.png differ
diff --git a/hourglass/public/icons/png/monuments.png b/hourglass/public/icons/png/monuments.png
new file mode 100644
index 0000000..e0c9ead
Binary files /dev/null and b/hourglass/public/icons/png/monuments.png differ
diff --git a/hourglass/public/icons/png/mouse.png b/hourglass/public/icons/png/mouse.png
new file mode 100644
index 0000000..6a2918a
Binary files /dev/null and b/hourglass/public/icons/png/mouse.png differ
diff --git a/hourglass/public/icons/png/people-1.png b/hourglass/public/icons/png/people-1.png
new file mode 100644
index 0000000..da1ced7
Binary files /dev/null and b/hourglass/public/icons/png/people-1.png differ
diff --git a/hourglass/public/icons/png/people.png b/hourglass/public/icons/png/people.png
new file mode 100644
index 0000000..c8aa3a0
Binary files /dev/null and b/hourglass/public/icons/png/people.png differ
diff --git a/hourglass/public/icons/png/planet.png b/hourglass/public/icons/png/planet.png
new file mode 100644
index 0000000..3f812fc
Binary files /dev/null and b/hourglass/public/icons/png/planet.png differ
diff --git a/hourglass/public/icons/png/potion.png b/hourglass/public/icons/png/potion.png
new file mode 100644
index 0000000..0861e5c
Binary files /dev/null and b/hourglass/public/icons/png/potion.png differ
diff --git a/hourglass/public/icons/png/reading.png b/hourglass/public/icons/png/reading.png
new file mode 100644
index 0000000..a2b1f02
Binary files /dev/null and b/hourglass/public/icons/png/reading.png differ
diff --git a/hourglass/public/icons/png/research.png b/hourglass/public/icons/png/research.png
new file mode 100644
index 0000000..bc07b98
Binary files /dev/null and b/hourglass/public/icons/png/research.png differ
diff --git a/hourglass/public/icons/png/school.png b/hourglass/public/icons/png/school.png
new file mode 100644
index 0000000..fbe1909
Binary files /dev/null and b/hourglass/public/icons/png/school.png differ
diff --git a/hourglass/public/icons/png/science-1.png b/hourglass/public/icons/png/science-1.png
new file mode 100644
index 0000000..ecd76b5
Binary files /dev/null and b/hourglass/public/icons/png/science-1.png differ
diff --git a/hourglass/public/icons/png/science-10.png b/hourglass/public/icons/png/science-10.png
new file mode 100644
index 0000000..a65e926
Binary files /dev/null and b/hourglass/public/icons/png/science-10.png differ
diff --git a/hourglass/public/icons/png/science-2.png b/hourglass/public/icons/png/science-2.png
new file mode 100644
index 0000000..af349e4
Binary files /dev/null and b/hourglass/public/icons/png/science-2.png differ
diff --git a/hourglass/public/icons/png/science-3.png b/hourglass/public/icons/png/science-3.png
new file mode 100644
index 0000000..a53d7e1
Binary files /dev/null and b/hourglass/public/icons/png/science-3.png differ
diff --git a/hourglass/public/icons/png/science-4.png b/hourglass/public/icons/png/science-4.png
new file mode 100644
index 0000000..94acfba
Binary files /dev/null and b/hourglass/public/icons/png/science-4.png differ
diff --git a/hourglass/public/icons/png/science-5.png b/hourglass/public/icons/png/science-5.png
new file mode 100644
index 0000000..067b0df
Binary files /dev/null and b/hourglass/public/icons/png/science-5.png differ
diff --git a/hourglass/public/icons/png/science-6.png b/hourglass/public/icons/png/science-6.png
new file mode 100644
index 0000000..2291f16
Binary files /dev/null and b/hourglass/public/icons/png/science-6.png differ
diff --git a/hourglass/public/icons/png/science-7.png b/hourglass/public/icons/png/science-7.png
new file mode 100644
index 0000000..668e649
Binary files /dev/null and b/hourglass/public/icons/png/science-7.png differ
diff --git a/hourglass/public/icons/png/science-8.png b/hourglass/public/icons/png/science-8.png
new file mode 100644
index 0000000..ac8c0cc
Binary files /dev/null and b/hourglass/public/icons/png/science-8.png differ
diff --git a/hourglass/public/icons/png/science-9.png b/hourglass/public/icons/png/science-9.png
new file mode 100644
index 0000000..1309560
Binary files /dev/null and b/hourglass/public/icons/png/science-9.png differ
diff --git a/hourglass/public/icons/png/science.png b/hourglass/public/icons/png/science.png
new file mode 100644
index 0000000..f5908dd
Binary files /dev/null and b/hourglass/public/icons/png/science.png differ
diff --git a/hourglass/public/icons/png/search.png b/hourglass/public/icons/png/search.png
new file mode 100644
index 0000000..7167395
Binary files /dev/null and b/hourglass/public/icons/png/search.png differ
diff --git a/hourglass/public/icons/png/shapes.png b/hourglass/public/icons/png/shapes.png
new file mode 100644
index 0000000..ad929de
Binary files /dev/null and b/hourglass/public/icons/png/shapes.png differ
diff --git a/hourglass/public/icons/png/space.png b/hourglass/public/icons/png/space.png
new file mode 100644
index 0000000..b56ee24
Binary files /dev/null and b/hourglass/public/icons/png/space.png differ
diff --git a/hourglass/public/icons/png/speech-balloon-1.png b/hourglass/public/icons/png/speech-balloon-1.png
new file mode 100644
index 0000000..738b855
Binary files /dev/null and b/hourglass/public/icons/png/speech-balloon-1.png differ
diff --git a/hourglass/public/icons/png/speech-balloon.png b/hourglass/public/icons/png/speech-balloon.png
new file mode 100644
index 0000000..b455fa5
Binary files /dev/null and b/hourglass/public/icons/png/speech-balloon.png differ
diff --git a/hourglass/public/icons/png/sports.png b/hourglass/public/icons/png/sports.png
new file mode 100644
index 0000000..928b511
Binary files /dev/null and b/hourglass/public/icons/png/sports.png differ
diff --git a/hourglass/public/icons/png/stars-1.png b/hourglass/public/icons/png/stars-1.png
new file mode 100644
index 0000000..6f8fa52
Binary files /dev/null and b/hourglass/public/icons/png/stars-1.png differ
diff --git a/hourglass/public/icons/png/stars.png b/hourglass/public/icons/png/stars.png
new file mode 100644
index 0000000..e7daa19
Binary files /dev/null and b/hourglass/public/icons/png/stars.png differ
diff --git a/hourglass/public/icons/png/technology.png b/hourglass/public/icons/png/technology.png
new file mode 100644
index 0000000..afeeff2
Binary files /dev/null and b/hourglass/public/icons/png/technology.png differ
diff --git a/hourglass/public/icons/png/tool.png b/hourglass/public/icons/png/tool.png
new file mode 100644
index 0000000..65adf5a
Binary files /dev/null and b/hourglass/public/icons/png/tool.png differ
diff --git a/hourglass/public/icons/png/transfer.png b/hourglass/public/icons/png/transfer.png
new file mode 100644
index 0000000..6d9e168
Binary files /dev/null and b/hourglass/public/icons/png/transfer.png differ
diff --git a/hourglass/public/icons/png/write-1.png b/hourglass/public/icons/png/write-1.png
new file mode 100644
index 0000000..e24a4d9
Binary files /dev/null and b/hourglass/public/icons/png/write-1.png differ
diff --git a/hourglass/public/icons/png/write-2.png b/hourglass/public/icons/png/write-2.png
new file mode 100644
index 0000000..affe666
Binary files /dev/null and b/hourglass/public/icons/png/write-2.png differ
diff --git a/hourglass/public/icons/png/write.png b/hourglass/public/icons/png/write.png
new file mode 100644
index 0000000..de5e7f0
Binary files /dev/null and b/hourglass/public/icons/png/write.png differ
diff --git a/hourglass/public/icons/png/writing.png b/hourglass/public/icons/png/writing.png
new file mode 100644
index 0000000..8b0ca97
Binary files /dev/null and b/hourglass/public/icons/png/writing.png differ
diff --git a/hourglass/server/main.js b/hourglass/server/main.js
index ec43cad..7e97eeb 100644
--- a/hourglass/server/main.js
+++ b/hourglass/server/main.js
@@ -28,7 +28,9 @@ for (var i = 0; i < superadmins.length; i++) {
});
if (superadmin !== undefined && !(Roles.userIsInRole(superadmin._id, 'superadmin'))) {
Roles.addUsersToRoles(superadmin._id, 'superadmin');
- Houston._admins.insert({user_id: superadmin._id});
+ Houston._admins.insert({
+ user_id: superadmin._id
+ });
}
}
@@ -125,7 +127,6 @@ Meteor.publish('users', function() {
// Only return necessary fields
fields: {
'services.google.email': 1,
- 'profile.avatar': 1,
'profile.banner': 1,
'profile.grade': 1,
'profile.description': 1,
@@ -360,7 +361,7 @@ Meteor.methods({
$set: change
});
} else if ((currentwork.class === Meteor.userId() ||
- _.contains(currentclass.moderators.concat(currentclass.admin), Meteor.userId()) ||
+ _.contains(currentclass.moderators.concat(currentclass.admin), Meteor.userId()) ||
Meteor.userId() === currentwork.creator) &&
change.name.length <= 50 && change.description.length <= 150 &&
change.dueDate instanceof Date && change.dueDate.getTime() >= ref &&
@@ -391,8 +392,8 @@ Meteor.methods({
var user = Meteor.userId();
if (typeof comment === "string" && comment.length <= 200 &&
(workobject.class === Meteor.userId() ||
- (_.contains(currentclass.subscribers, Meteor.userId()) &&
- !_.contains(currentclass.banned, Meteor.userId())))) {
+ (_.contains(currentclass.subscribers, Meteor.userId()) &&
+ !_.contains(currentclass.banned, Meteor.userId())))) {
var commentInfo = {
"comment": input[0],
"user": user,
@@ -468,7 +469,6 @@ Meteor.methods({
"grade": change.grade,
"classes": current.classes,
"description": change.description,
- "avatar": change.avatar,
"banner": change.banner,
"preferences": change.preferences,
"name": current.name
@@ -486,7 +486,8 @@ Meteor.methods({
},
'reorderClasses': function(newOrder) {
var current = Meteor.user().profile;
- if(newOrder.every(elem => _.contains(current.classes, elem))) {
+ if (newOrder.every(elem => _.contains(current.classes, elem)) &&
+ newOrder.length === current.classes.length) {
current.classes = newOrder;
Meteor.users.update({
_id: Meteor.userId()
@@ -504,7 +505,6 @@ Meteor.methods({
_id: userId
}).profile;
current.banner = "/Banners/defaultcover.jpg";
- current.avatar = "/Avatars/" + (Math.floor(Math.random() * 10) + 1).toString() + ".png";
current.classes = [userId];
current.preferences = {
"theme": "light",