Sha256: 51ddee87081f8bf67bc9d34a9516ad2d8d0c090212a020d6aba75e109bd75daa

Contents?: true

Size: 1.04 KB

Versions: 7

Compression:

Stored size: 1.04 KB

Contents

- nesting = locals[:nesting] || []

div.flex-table

  = form_tag(api_doc_url(nesting: nesting), method: :put, remote: true, class: 'flex-line row') do
    / Угловой елемент
    div.flex-item
      // TODO: use icon with + to indicate adding
      span.add-ico = '( + )'
      = text_field_tag 'name', nil, placeholder: 'Enter param name'
      span Parameter

    div.flex-item Value

    = submit_tag 'Save', class: 'flex-item mod-submit'

  - locals[:rows].each do |row_name, node|
    = form_tag(api_doc_url(nesting: nesting), method: :put, remote: true, class: 'flex-line row') do
      div.flex-item
        span.edit-ico = '(edit)'
        = text_field_tag 'name', row_name, placeholder: 'Enter param name'
        span #{row_name}
      - if node.nested?
        div.flex-item.next-is-nested #{node.attr}(Nested)
      - else
        div.flex-item #{node.attr}
      = submit_tag 'Save', class: 'flex-item mod-submit'

    - if node.nested?
      = render 'shared/response_table', locals: { rows: node.nested, nesting: nesting + [row_name] }

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails_api_documentation-0.2.2 app/views/shared/_response_table.slim
rails_api_documentation-0.2.1 app/views/shared/_response_table.slim
rails_api_documentation-0.2.0 app/views/shared/_response_table.slim
rails_api_documentation-0.1.9 app/views/shared/_response_table.slim
rails_api_documentation-0.1.8 app/views/shared/_response_table.slim
rails_api_documentation-0.1.7 app/views/shared/_response_table.slim
rails_api_documentation-0.1.6 app/views/shared/_response_table.slim