extends layout

block vars
  - var body_span = 9
  - var sidebar_span = 12 - body_span
  - var use_affix = true
  - var items = self.result.ns_modules
  - var has_namespace = true

block nav-item
  - var display_name = item.ctx.name.substr(item.namespace.length)
  if item.ctx.name===self.name
    li.active
      a(href='#'+self.module_data.html_id)= display_name
    each property in self.properties
      li.cormo-class-property(class=property.isPrivate ? 'private' : '')
        a(href='#'+property.html_id)= property.ctx.name
          if property.isPrivate
            span.pull-right.label.label-private private
          if property.ctx.type==='property'
            span.pull-right.label.label-property property
  else
    li
      a(href=self.rel_path+item.filename+'.html')= display_name

block body
  span.fix-anchor(id=self.module_data.html_id)
  section
    h1.class_title= self.name.substr(self.module_data.namespace.length)
    div
      | (defined in 
      if self.github && self.github.sourcelink
        a(href='#{self.github.repository}/blob/#{self.github.branch}/#{self.module_data.defined_in}') #{self.module_data.defined_in.replace(/index.(coffee|js)$/, '')}
      else
        | #{self.module_data.defined_in.replace(/index.(coffee|js)$/, '')}
      |)
    div!= self.convertLink(self.rel_path, self.module_data.description.summary)
    div!= self.convertLink(self.rel_path, self.module_data.description.body)
    - var supplement_item = self.module_data
    include supplement
  each item in self.properties
    span.fix-anchor(id=item.html_id)
    section(class=item.isPrivate ? 'private' : '')
      - var display_name = item.ctx.name
      - var is_method_of_class = false
      - var method = item
      include method
