Sha256: 9c52c067243062a09ce3bc41e708971c94456549a19fbcdcab5d2f82f1d2aaa9

Contents?: true

Size: 1.55 KB

Versions: 2

Compression:

Stored size: 1.55 KB

Contents

-count=0
-skip = params[:skip].to_i
%div(data-role="page")
  %div(data-role="header")
    %h1
      Collection:
      &=@database.name+" / #{@collection.name}"
    %div{:"data-role" => "navbar"}
      %div{:"data-role" => "controlgroup", :"data-type" => "horizontal"}
        %form(action="/database/#{@database.name}/#{@collection.name}/delete" method="post" style="display: inline")
          %input(type="submit" data-role="button" value="Drop Collection" data-theme="a")


  %div(data-role="content")
    -if skip == 0
      %h1
        Info
      -normalize_stats(@collection.stats).each do |k,v|
        %b
          &="#{k}="
        &=humanize v
        %br
    %h1
      Documents
    %form(action="/database/#{@database.name}/#{@collection.name}/filter" method="post" style="display: inline")
      %input(type="text" name="q" value="#{params[:q] || "{}"}" data-inline="true" )
      %input(type="submit" data-role="button" data-inline="true" value="filter")
    -@documents.each do |document|
      -count+=1
      %div(data-role="collapsible" data-collapsed=true)
        %h1
          &= "#{document["_id"]} #{humanize(document["name"] || document["title"] || document["subject"] || document["_type"], false)}"
        =haml :"shared/values", :layout => false, :locals => {:hash => document}

  %div(data-role="footer")
    -if skip > 0
      %a(href="/database/#{@database.name}/#{@collection.name}?skip=#{params[:skip].to_i-25}")
        Previous
    -if count >= 25
      %a(href="/database/#{@database.name}/#{@collection.name}?skip=#{params[:skip].to_i+25}")
        Next

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongobile-0.1.5 lib/mongobile/views/database/collection.haml
mongobile-0.1.4 lib/mongobile/views/database/collection.haml