Moved back to permanent bindings (notify need be available the whole time).

This commit is contained in:
Martin Edenhofer 2013-07-25 17:26:56 +02:00
parent 452b0ccc5f
commit d68293b46b

View file

@ -1,26 +1,25 @@
class App.Notify extends Spine.Controller
className: 'container'
events:
'click .alert': 'destroy'
className: 'container'
constructor: ->
super
@bind 'notify', (data) =>
App.Event.bind 'notify', (data) =>
@render(data)
@bind 'notify:removeall', =>
App.Event.bind 'notify:removeall', =>
@log 'notify:removeall', @
@destroyAll()
@bind 'notifyDesktop', (data) =>
App.Event.bind 'notifyDesktop', (data) =>
if !data['icon']
data['icon'] = 'unknown'
notify.createNotification( data.msg, data )
# request desktop notification after login
@bind 'auth', (data) ->
App.Event.bind 'auth', (data) ->
if !_.isEmpty(data)
notify.requestPermission()