begin implementing party chat. still need notifications
This commit is contained in:
@@ -24,7 +24,7 @@ removeWhitespace = (str) ->
|
||||
return '' unless str
|
||||
str.replace /\s/g, ''
|
||||
|
||||
username = (auth, override) ->
|
||||
username = module.exports.username = (auth, override) ->
|
||||
#some people define custom profile name in Avatar -> Profile
|
||||
return override if override?
|
||||
|
||||
@@ -156,4 +156,6 @@ viewHelpers = (view) ->
|
||||
|
||||
view.fn 'count', (arr) -> arr?.length or 0
|
||||
|
||||
view.fn 'friendlyTimestamp', (timestamp) -> moment(timestamp).format('MM/DD h:mm:ss a')
|
||||
|
||||
module.exports = { viewHelpers, removeWhitespace, randomVal, daysBetween, dayMapping, username }
|
||||
|
||||
+14
-1
@@ -72,6 +72,7 @@ module.exports.partySubscribe = partySubscribe = (page, model, params, next, cb)
|
||||
module.exports.app = (appExports, model) ->
|
||||
character = require './character'
|
||||
browser = require './browser'
|
||||
helpers = require './helpers'
|
||||
|
||||
user = model.at('_user')
|
||||
|
||||
@@ -151,4 +152,16 @@ module.exports.app = (appExports, model) ->
|
||||
# selfQ = model.query('users').withId model.get('_userId') #or model.session.userId # see http://goo.gl/TPYIt
|
||||
# selfQ.subscribe (err, u) ->
|
||||
# model.ref '_user', u
|
||||
# browser.resetDom model
|
||||
# browser.resetDom model
|
||||
|
||||
appExports.partySendChat = ->
|
||||
chat = model.at '_party.chat'
|
||||
chat.unshift
|
||||
text: model.get('_chatMessage')
|
||||
user: helpers.username(model.get('_user.auth'), model.get('_user.profile.name'))
|
||||
timestamp: +new Date
|
||||
|
||||
# keep a max messages cap
|
||||
chat.remove 200
|
||||
|
||||
model.set '_chatMessage', ''
|
||||
|
||||
Reference in New Issue
Block a user