app/assets/javascripts/seed_tray.js.coffee.erb in seed_tray-0.3.0 vs app/assets/javascripts/seed_tray.js.coffee.erb in seed_tray-0.4.0

- old
+ new

@@ -2,41 +2,41 @@ class SeedTray constructor: () -> if window.Turbolinks != undefined if Turbolinks.EVENTS != undefined - $(window).on "page:change", => @ready() + $(window).on "page:change", => @render() else - $(window).on "turbolinks:load", => @ready() + $(window).on "turbolinks:load", => @render() else - $(@ready) + $(@render) @root = <%= app_name %> - # Dynamically delegate ready to controller#action specific ready methods - ready: => - # Run the page specific ready code - @delegate_ready() + # Dynamically delegate render to controller#action specific render methods + render: => + # Run the page specific render code + @delegate_render() # Run the code that should run on every page. - @site_wide_ready() + @site_wide_render() - delegate_ready: => + delegate_render: => controller = $("[data-controller]").data("controller") action = $("[data-action]").data("action") - if @root[controller] && @ready_defined(@root[controller]) - @root[controller].ready() + if @root[controller] && @render_defined(@root[controller]) + @root[controller].render() else - console.info "Skipped #{@root.name}.#{controller}.ready()." + console.info "Skipped #{@root.name}.#{controller}.render()." - if @root[controller] && @root[controller][action] && @ready_defined(@root[controller][action]) - @root[controller][action].ready() - console.info "Executed #{@root.name}.#{controller}.#{action}.ready()." + if @root[controller] && @root[controller][action] && @render_defined(@root[controller][action]) + @root[controller][action].render() + console.info "Executed #{@root.name}.#{controller}.#{action}.render()." else - console.info "Skipped #{@root.name}.#{controller}.#{action}.ready()." + console.info "Skipped #{@root.name}.#{controller}.#{action}.render()." - ready_defined: (object) -> - object.ready != undefined + render_defined: (object) -> + object.render != undefined - site_wide_ready: -> + site_wide_render: -> <%= app_name %>.delegator = new SeedTray()