Sha256: c4b5236533418321a48f4ff7f0843601062047369fa7e6b3b8cc41f9070a8f64

Contents?: true

Size: 1.53 KB

Versions: 8

Compression:

Stored size: 1.53 KB

Contents

class Helios.Routers.Root extends Backbone.Router
  el:
    "div[role='main']"

  initialize: (options) ->
    @views = {}

    @views.navigation = new Helios.Views.Navigation
    @views.navigation.render()

    super

  routes:
    '':                   'index'
    'data':               'data'
    'push-notification':  'push_notification'
    'in-app-purchase':    'in_app_purchase'
    'passbook':           'passbook'
    'newsstand':          'newsstand'

  index: ->
    Helios.entities.fetch(type: 'OPTIONS')

  data: ->
    Helios.entities.fetch(type: 'OPTIONS')
    @views.entities.render()

  push_notification: ->
    @devices ?= new Helios.Collections.Devices
    @devices.paginator_core.url = Helios.services['push-notification'] + '/devices'
    @views.devices ?= new Helios.Views.Devices(collection: @devices)
    @views.devices.render()

  in_app_purchase: ->
    @receipts ?= new Helios.Collections.Receipts
    @receipts.paginator_core.url = Helios.services['in-app-purchase'] + '/receipts'
    @views.receipts ?= new Helios.Views.Receipts(collection: @receipts)
    @views.receipts.render()

  passbook: ->
    @passes ?= new Helios.Collections.Passes
    @passes.paginator_core.url = Helios.services['passbook'] + '/passes'
    @views.passes ?= new Helios.Views.Passes(collection: @passes)
    @views.passes.render()

  newsstand: ->
    @issues ?= new Helios.Collections.Issues
    @issues.paginator_core.url = Helios.services['newsstand'] + '/issues'
    @views.issues ?= new Helios.Views.Issues(collection: @issues)
    @views.issues.render()

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
helios-0.4.1 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.4.0 ./lib/helios/frontend/javascripts/helios/router.coffee
helios_aim-0.2.2 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.3.0 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.2.5 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.2.4 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.2.3 ./lib/helios/frontend/javascripts/helios/router.coffee
helios-0.2.2 ./lib/helios/frontend/javascripts/helios/router.coffee