| 123456789101112131415161718192021222324252627282930313233343536 |
- class app.views.RootPage extends app.View
- @events:
- click: 'onClick'
- init: ->
- @setHidden false unless @isHidden() # reserve space in local storage
- @render()
- return
- render: ->
- @empty()
- if app.isAndroidWebview()
- @append @tmpl('androidWarning')
- else
- @append @tmpl if @isHidden() then 'splash' else if app.isMobile() then 'mobileIntro' else 'intro'
- return
- hideIntro: ->
- @setHidden true
- @render()
- return
- setHidden: (value) ->
- app.settings.set 'hideIntro', value
- return
- isHidden: ->
- app.isSingleDoc() or app.settings.get 'hideIntro'
- onRoute: ->
- onClick: (event) =>
- if event.target.hasAttribute 'data-hide-intro'
- $.stopEvent(event)
- @hideIntro()
- return
|