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 class App.Notify extends Spine.Controller
className: 'container'
events: events:
'click .alert': 'destroy' 'click .alert': 'destroy'
className: 'container'
constructor: -> constructor: ->
super super
@bind 'notify', (data) => App.Event.bind 'notify', (data) =>
@render(data) @render(data)
@bind 'notify:removeall', => App.Event.bind 'notify:removeall', =>
@log 'notify:removeall', @ @log 'notify:removeall', @
@destroyAll() @destroyAll()
@bind 'notifyDesktop', (data) => App.Event.bind 'notifyDesktop', (data) =>
if !data['icon'] if !data['icon']
data['icon'] = 'unknown' data['icon'] = 'unknown'
notify.createNotification( data.msg, data ) notify.createNotification( data.msg, data )
# request desktop notification after login # request desktop notification after login
@bind 'auth', (data) -> App.Event.bind 'auth', (data) ->
if !_.isEmpty(data) if !_.isEmpty(data)
notify.requestPermission() notify.requestPermission()
@ -47,7 +46,7 @@ class App.Notify extends Spine.Controller
layout: 'top' layout: 'top'
type: data.type type: data.type
theme: 'noty_theme_twitter' theme: 'noty_theme_twitter'
animateOpen: { animateOpen: {
height: 'toggle' height: 'toggle'
opacity: 0.85, opacity: 0.85,
}, },
@ -61,7 +60,7 @@ class App.Notify extends Spine.Controller
closeOnSelfOver: false closeOnSelfOver: false
} }
) )
destroy: (e) -> destroy: (e) ->
e.preventDefault() e.preventDefault()
# $(e.target).parents('.alert').remove(); # $(e.target).parents('.alert').remove();