Commit cc5440e82a396fe4967a0b31322d9bb67ee70057

Authored by Dmitriy Zaporozhets
1 parent 68b601f6

Use navless layout for snippets page

app/controllers/snippets_controller.rb
... ... @@ -7,8 +7,12 @@ class SnippetsController < ApplicationController
7 7 # Allow destroy snippet
8 8 before_filter :authorize_admin_snippet!, only: [:destroy]
9 9  
  10 + before_filter :set_title
  11 +
10 12 respond_to :html
11 13  
  14 + layout 'navless'
  15 +
12 16 def index
13 17 @snippets = Snippet.public.fresh.non_expired.page(params[:page]).per(20)
14 18 end
... ... @@ -98,4 +102,8 @@ class SnippetsController < ApplicationController
98 102 def authorize_admin_snippet!
99 103 return render_404 unless can?(current_user, :admin_personal_snippet, @snippet)
100 104 end
  105 +
  106 + def set_title
  107 + @title = 'Snippets'
  108 + end
101 109 end
... ...
app/views/layouts/snippets.html.haml
... ... @@ -1,20 +0,0 @@
1   -!!! 5
2   -%html{ lang: "en"}
3   - = render "layouts/head", title: "Snipepts"
4   - %body{class: "#{app_theme} application", :'data-page' => body_data_page}
5   - = render "layouts/head_panel", title: "Snippets"
6   - = render "layouts/flash"
7   - %nav.main-nav
8   - .container
9   - %ul
10   - = nav_link(path: 'snippets#user_index', html_options: {class: 'home'}) do
11   - = link_to user_snippets_path(current_user), title: "My Snippets" do
12   - %i.icon-home
13   - = nav_link(path: 'snippets#new') do
14   - = link_to new_snippet_path do
15   - New snippet
16   - = nav_link(path: 'snippets#index') do
17   - = link_to snippets_path do
18   - Discover snippets
19   - .container
20   - .content= yield
app/views/snippets/current_user_index.html.haml
1 1 %h3.page_title
2 2 My Snippets
3 3 %small share code pastes with others out of git repository
4   - = link_to new_snippet_path, class: "btn btn-small add_new pull-right", title: "New Snippet" do
5   - Add new snippet
  4 + .pull-right
  5 + = link_to new_snippet_path, class: "btn btn-small add_new grouped btn-primary", title: "New Snippet" do
  6 + Add new snippet
  7 + = link_to snippets_path, class: "btn btn-small grouped" do
  8 + Discover snippets
6 9  
7 10 %hr
8 11  
... ...
app/views/snippets/index.html.haml
1 1 %h3.page_title
2 2 Public snippets
3 3 %small share code pastes with others out of git repository
4   - = link_to new_snippet_path, class: "btn btn-small add_new pull-right", title: "New Snippet" do
5   - Add new snippet
  4 +
  5 + .pull-right
  6 + = link_to new_snippet_path, class: "btn btn-small add_new grouped btn-primary", title: "New Snippet" do
  7 + Add new snippet
  8 + = link_to user_snippets_path(current_user), class: "btn btn-small grouped" do
  9 + My snippets
6 10  
7 11 %hr
8 12 .row
... ...