Sha256: db76fbc5b7051e3cea9e1e36f8955cdf6a28f5fe80e18f2783779a782a01d2fb
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
window.Helios = { Version: "0.0.1" Models: {} Collections: {} Views: {} Routers: {} initialize: -> @entities = Helios.entities window.app = new Helios.Routers.Root for entity in @entities.models do (entity) -> name = entity.get('name').toLowerCase() window.app[name] = -> @views.entity = new Helios.Views.Entity({model: entity}) window.app.route entity.url(), name window.app.views.entities = new Helios.Views.Entities({collection: @entities}) window.app.views.entities.render() Backbone.history.start({ root: window.location.pathname, pushState: false, hashChange: true }) } $ -> $(document).foundation() # $('a').on('click', (event) -> # console.log("click!", $(this).attr('href')) # href = $(this).attr('href') # event.preventDefault() # window.app.navigate(href, {trigger: true}) # ) $('body').delegate 'a[href^=#]', 'click', (event) -> event.preventDefault() href = $(this).attr('href') # window.app[window.app.routes[href]]() console.log(href) window.app.navigate(href, {trigger: true, replace: true}) Helios.entities = new Helios.Collections.Entities Helios.entities.fetch(type: 'OPTIONS', success: Helios.initialize)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
helios-0.1.1 | ./lib/helios/frontend/javascripts/helios.coffee |