From 006f9db2062ff215668f05009551b7341a89e2f2 Mon Sep 17 00:00:00 2001 From: Yaman Qalieh Date: Sat, 10 Sep 2016 12:12:15 -0400 Subject: [PATCH] reorderClasses --- hourglass/server/main.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/hourglass/server/main.js b/hourglass/server/main.js index 1705025..3a51441 100644 --- a/hourglass/server/main.js +++ b/hourglass/server/main.js @@ -465,7 +465,7 @@ Meteor.methods({ "__proto__": current.__proto__, "school": change.school, "grade": change.grade, - "classes": change.classes, + "classes": current.classes, "description": change.description, "avatar": change.avatar, "banner": change.banner, @@ -483,6 +483,21 @@ Meteor.methods({ } }); }, + 'reorderClasses': function(newOrder) { + var current = Meteor.user().profile; + if(newOrder.every(elem => _.contains(current.classes, elem))) { + current.classes = newOrder; + Meteor.users.update({ + _id: Meteor.userId() + }, { + $set: { + profile: current + } + }); + } else { + throw new Meteor.Error("unauthorized", "You are not authorized to complete this action."); + } + }, 'createProfile': function(userId) { var current = Meteor.users.findOne({ _id: userId