debshots/app/views/packages/xxindex.html.erb
Christoph Haas 87f545414f Getting the project working again
Replace Twitter Bootstrap by Zurb Foundation
Used @import in SCSS instad of require_tree for proper order and use of variables like $debian_color
Moved old files out of the way (renamed them to xx*)
Welcome controller (/) works
Moved templates from ERB to SLIM format
Fixed database settings
Reduced routes to working ones
Tidied up Gemfile
Checked in experimental lab files

Tried to find a good description for this massive commit :)
2014-11-16 18:26:03 +01:00

103 lines
3.7 KiB
Text

<nav class="navbar navbar-default">
<div class="container">
<a class="navbar-brand" href="#">
Debian Screenshots
</a>
<%= form_tag(url_for, method: 'get', class: 'navbar-form navbar-left form-search', role: 'search') do %>
<div class="form-group">
<%= search_field_tag('query', params['query'], placeholder:'Search...', size:30, maxlength:200, class:'form-control') %>
</div> <button type="submit" class="btn btn-default">Submit</button>
<%= hidden_field_tag('show', params['show']) %>
<% end %> <!-- /form -->
<!-- Button group for grid/list view -->
<span class="navbar-text">View:</span>
<div class="navbar-nav btn-group">
<%= link_to 'Grid', url_for(package_grid_path),
{class: 'navbar-btn btn btn-default' + (params['display']=='grid' ? ' active' : '')} %>
<%= link_to 'List', url_for(package_list_path),
{class: 'navbar-btn btn btn-default' + (params['display']=='grid' ? '' : ' active')} %>
</div>
<!-- Button group to show packages with screenshots or all packages -->
<span class="navbar-text">Show:</span>
<div class="nav navbar-nav btn-group">
<%= link_to 'All packages', url_for(params.merge(:show=>'all')),
{class: 'navbar-btn btn btn-default' + (params['show']=='onlywith' ? '' : ' active')} %>
<%= link_to 'Only with screenshots', url_for(params.merge(:show=>'onlywith')),
{class: 'navbar-btn btn btn-default' + (params['show']=='onlywith' ? ' active' : '')} %>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Login</a></li>
</ul>
</div>
</nav>
<ul class="pager">
<li class="previous"><%= link_to_previous_page @packages, raw('&larr; Previous'), :params => params %></li>
<li>Page #<%= params[:page] or 1 %></li>
<li class="next"><%= link_to_next_page @packages, raw('Next &rarr;'), :params => params %></li>
</ul>
<div class="container">
<div class="row">
<div class="col-xs-3" style="border-right: 1px solid gray">
<form role="form">
<div class="form-group">
<label for="search">Search…</label>
<input type="search" class="form-control" id="search" placeholder="What are you looking for?">
</div>
<div class="form-group">
<label for="onlywith">Show packages…</label>
<div class="radio">
<label>
<input type="radio" name="onlywith" value="all" checked>
All
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="onlywith" value="onlywith">
Only those with screenshots
</label>
</div>
</div>
<div class="form-group">
<label for="display">Show as…</label>
<div class="radio">
<label>
<input type="radio" name="display" value="grid" checked>
Grid
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="display" value="list">
List
</label>
</div>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
<div class="col-xs-9">
<% if @packages.any? %>
<% if params[:display]=='grid' %>
<%= render 'packages_search_results_grid', object: @packages %>
<% else %>
<%= render 'packages_search_results_list', object: @packages %>
<% end %>
<% else %>
<p class="alert alert-warning col-xs-9">
Oh snap… I did not find software packages like that. Try looking for something else.
</p>
<% end %>
</div>
</div>
</div>