merge in all the profile code

This commit is contained in:
Tyler Renelle
2013-02-17 00:05:22 -05:00
parent 034785d62d
commit b61a4bf062
3 changed files with 147 additions and 42 deletions
+2
View File
@@ -12,6 +12,7 @@ helpers = require './helpers'
browser = require './browser'
party = require './party'
items = require './items'
profile = require './profile'
helpers.viewHelpers view
character.view view
@@ -73,6 +74,7 @@ ready (model) ->
tasks.app(exports, model)
items.app(exports, model)
party.app(exports, model)
profile.app(exports, model)
require('../server/private').app(exports, model)
require('./debug').app(exports, model) if model.get('_view.nodeEnv') != 'production'
+17
View File
@@ -0,0 +1,17 @@
module.exports.app = (appExports, model) ->
user = model.at('_user')
appExports.profileAddWebsite = (e, el) ->
newWebsite = model.get('_newProfileWebsite')
return if /^(\s)*$/.test(newWebsite)
user.unshift 'profile.websites', newWebsite
model.set '_newProfileWebsite', ''
appExports.profileEdit = (e, el) -> model.set '_profileEditing', true
appExports.profileSave = (e, el) -> model.set '_profileEditing', false
appExports.profileRemoveWebsite = (e, el) ->
sites = user.get 'profile.websites'
i = sites.indexOf $(el).attr('data-website')
sites.splice(i,1)
user.set 'profile.websites', sites