Sha256: afeb6217765e6be964fc61a87c14c6e93a3f04f83ac83f365799cdc3784632e4
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
App.<%= @controller_name.camelize %>.Index = {} App.<%= @controller_name.camelize %>.Index.Main = class Main extends Spine.Controller className: "index" elements: ".list" : "listEl" ".detail" : "detailEl" constructor: -> @listClass = App.<%= @controller_name.camelize %>.Index.List @detailClass = App.<%= @controller_name.camelize %>.Index.Detail super render: -> @html JST['app/views/layouts/section']() @list = new @listClass(el: @listEl).render() @ activate: (params) => super @show params if params.id show: (params) -> if item = <%= @model_name.camelize %>.exists(params.id) @detail = new @detailClass(el: @detailEl, item: item).render(item) else <%= @model_name.camelize %>.one "refresh", => @show(params)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
space_frame_spine-0.0.5 | lib/generators/section/templates/app/controllers/%controller_name%/index.coffee.tt |