34 lines · 678 B · Text
RawDownload
#= require views/misc/notif class app.views.News extends app.views.Notif  @className += ' _notif-news'   @defautOptions:    autoHide: 30000   init: ->    @unreadNews = @getUnreadNews()    @show() if @unreadNews.length    @markAllAsRead()    return   render: ->    @html app.templates.notifNews(@unreadNews)    return   getUnreadNews: ->    return [] unless time = @getLastReadTime()     for news in app.news      break if new Date(news[0]).getTime() <= time      news   getLastNewsTime: ->    new Date(app.news[0][0]).getTime()   getLastReadTime: ->    app.settings.get 'news'   markAllAsRead: ->    app.settings.set 'news', @getLastNewsTime()    return