Sha256: 96662496c81dfbc17658b9e268448dc8aa7e1e542af4351783f01b6fbf509150

Contents?: true

Size: 946 Bytes

Versions: 2

Compression:

Stored size: 946 Bytes

Contents

view = Docs.register      "Docs.views.ComponentList"
view.extends              "Luca.components.ScrollableTable"
view.defines
  paginatable: false
  maxHeight: 200
  collection: "luca_documentation"
  columns:[
    reader: "class_name"
    width: "20%"
    renderer: (name)->
      "<a class='link'>#{ name }</a>"
  ,
    reader: "class_name"
    header: "Extends From"
    width: "20%"
    renderer: (className)->
      if component = Luca.util.resolve(className)
        name = component.prototype.componentMetaData()?.meta["super class name"]
        "<a class='link'>#{ name }</a>"
  ,
    reader: "type_alias"
    header: "Shortcut"
    width: "10%"
  ,
    reader: "defined_in_file"
    header: "<i class='icon icon-github'/> Github"
    renderer: (file)->
      shortened = file.split("javascripts/luca/")[1]
      "<a href='https://github.com/datapimp/luca/blob/master/app/assets/javascripts/luca/#{ shortened }'>#{ shortened }</a>"
  ]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
luca-0.9.91 site/source/app/assets/javascripts/docs/views/pages/browse_source/list.coffee
luca-0.9.9 site/source/app/assets/javascripts/docs/views/pages/browse_source/list.coffee