diff --git a/app/templates/admin.jade b/app/templates/admin.jade
index 50cd435e3..11ee67ee8 100644
--- a/app/templates/admin.jade
+++ b/app/templates/admin.jade
@@ -33,3 +33,11 @@ block content
a(href="/admin/base", data-i18n="admin.av_other_debug_base_url") Base (for debugging base.jade)
li
a(href="/admin/clas", data-i18n="admin.clas") CLAs
+
+ hr
+
+ h3 Achievements
+ p This is just some stuff for temporary achievement testing. Should be replaced by a demo system.
+
+ input#increment-field(type="text")
+ a.btn.btn-secondary#increment-button(href="#") Increment
diff --git a/app/views/admin_view.coffee b/app/views/admin_view.coffee
index 8c93ff616..eab1bbc42 100644
--- a/app/views/admin_view.coffee
+++ b/app/views/admin_view.coffee
@@ -8,6 +8,7 @@ module.exports = class AdminView extends View
events:
'click #enter-espionage-mode': 'enterEspionageMode'
+ 'click #increment-button': 'incrementUserAttribute'
enterEspionageMode: ->
userEmail = $("#user-email").val().toLowerCase()
@@ -29,3 +30,8 @@ module.exports = class AdminView extends View
espionageFailure: (jqxhr, status,error)->
console.log "There was an error entering espionage mode: #{error}"
+
+ incrementUserAttribute: (e) ->
+ val = $('#increment-field').val()
+ me.set(val, me.get(val) + 1)
+ me.save()
diff --git a/app/views/kinds/RootView.coffee b/app/views/kinds/RootView.coffee
index 4824113b5..2ef78f7f7 100644
--- a/app/views/kinds/RootView.coffee
+++ b/app/views/kinds/RootView.coffee
@@ -26,20 +26,6 @@ module.exports = class RootView extends CocoView
subscriptions:
'achievements:new': 'handleNewAchievements'
- initialize: ->
- $ =>
- # TODO Ruben remove this. Allows for easy testing right now though
- btn = $('Increment')
- input = $('')
- $('body').append(btn)
- $('body').append(input)
- btn.on 'click', (e) =>
- val = input.val()
- me.set(val, me.get(val) + 1)
- console.debug me.get(val)
- me.save()
- #test = new Achievement(_id:'537ce4855c91b8d1dda7fda8')
- #test.fetch(success:@showNewAchievement)
showNewAchievement: (achievement, earnedAchievement) ->
currentLevel = me.level()
diff --git a/server/achievements/EarnedAchievement.coffee b/server/achievements/EarnedAchievement.coffee
index e02174c29..16738ae78 100644
--- a/server/achievements/EarnedAchievement.coffee
+++ b/server/achievements/EarnedAchievement.coffee
@@ -1,6 +1,5 @@
mongoose = require 'mongoose'
jsonschema = require '../../app/schemas/models/earned_achievement'
-User = require '../users/User'
EarnedAchievementSchema = new mongoose.Schema({
created:
diff --git a/server/users/user_handler.coffee b/server/users/user_handler.coffee
index db4ede7be..5ffa68c06 100644
--- a/server/users/user_handler.coffee
+++ b/server/users/user_handler.coffee
@@ -24,9 +24,8 @@ candidateProperties = [
UserHandler = class UserHandler extends Handler
modelClass: User
- # TODO Ruben change this back! Really really do. Don't you dare forget. NO COOKIES
editableProperties: [
- 'name', 'photoURL', 'password', 'anonymous', 'wizardColor1', 'volume', 'simulatedBy',
+ 'name', 'photoURL', 'password', 'anonymous', 'wizardColor1', 'volume',
'firstName', 'lastName', 'gender', 'facebookID', 'gplusID', 'emails',
'testGroupNumber', 'music', 'hourOfCode', 'hourOfCodeComplete', 'preferredLanguage',
'wizard', 'aceConfig', 'autocastDelay', 'lastLevel', 'jobProfile'