Commit 3c2b085b2169be6f5880294bf95d27d4c899ae40

Authored by Dmitriy Zaporozhets
1 parent 96e8c6b7

Use navless layout when it makes sense

app/assets/stylesheets/common.scss
@@ -419,7 +419,7 @@ img.emoji { @@ -419,7 +419,7 @@ img.emoji {
419 height: 220px; 419 height: 220px;
420 } 420 }
421 421
422 -.search-container { 422 +.navless-container {
423 margin-top: 30px; 423 margin-top: 30px;
424 } 424 }
425 425
app/controllers/projects_controller.rb
@@ -7,7 +7,8 @@ class ProjectsController < ProjectResourceController @@ -7,7 +7,8 @@ class ProjectsController < ProjectResourceController
7 before_filter :authorize_admin_project!, only: [:edit, :update, :destroy, :transfer] 7 before_filter :authorize_admin_project!, only: [:edit, :update, :destroy, :transfer]
8 before_filter :require_non_empty_project, only: [:blob, :tree, :graph] 8 before_filter :require_non_empty_project, only: [:blob, :tree, :graph]
9 9
10 - layout 'application', only: [:new, :create] 10 + layout 'navless', only: [:new, :create]
  11 + before_filter :set_title, only: [:new, :create]
11 12
12 def new 13 def new
13 @project = Project.new 14 @project = Project.new
@@ -105,4 +106,10 @@ class ProjectsController < ProjectResourceController @@ -105,4 +106,10 @@ class ProjectsController < ProjectResourceController
105 format.json { render :json => @suggestions } 106 format.json { render :json => @suggestions }
106 end 107 end
107 end 108 end
  109 +
  110 + private
  111 +
  112 + def set_title
  113 + @title = 'New Project'
  114 + end
108 end 115 end
app/controllers/users_controller.rb
1 class UsersController < ApplicationController 1 class UsersController < ApplicationController
  2 + layout 'navless'
  3 +
2 def show 4 def show
3 @user = User.find_by_username!(params[:username]) 5 @user = User.find_by_username!(params[:username])
4 @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id)) 6 @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id))
5 @events = @user.recent_events.where(project_id: @projects.map(&:id)).limit(20) 7 @events = @user.recent_events.where(project_id: @projects.map(&:id)).limit(20)
  8 +
  9 + @title = @user.name
6 end 10 end
7 end 11 end
app/views/layouts/navless.html.haml 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +!!! 5
  2 +%html{ lang: "en"}
  3 + = render "layouts/head", title: @title
  4 + %body{class: "#{app_theme} application"}
  5 + = render "layouts/head_panel", title: @title
  6 + = render "layouts/flash"
  7 +
  8 + .container.navless-container
  9 + .content
  10 + = yield
app/views/layouts/public.html.haml
@@ -11,7 +11,6 @@ @@ -11,7 +11,6 @@
11 %h1 GITLAB 11 %h1 GITLAB
12 %span.separator 12 %span.separator
13 %h1.project_name Public Projects 13 %h1.project_name Public Projects
14 - .container 14 + .container.navless-container
15 .content 15 .content
16 - .prepend-top-20  
17 - = yield 16 + = yield
app/views/layouts/search.html.haml
@@ -5,6 +5,6 @@ @@ -5,6 +5,6 @@
5 = render "layouts/head_panel", title: "Search" 5 = render "layouts/head_panel", title: "Search"
6 = render "layouts/flash" 6 = render "layouts/flash"
7 7
8 - .container.search-container 8 + .container.navless-container
9 .content 9 .content
10 = yield 10 = yield
app/views/projects/new.html.haml
1 .project-edit-container 1 .project-edit-container
2 - %h3.page_title New Project  
3 - %hr  
4 .project-edit-errors 2 .project-edit-errors
5 = render 'projects/errors' 3 = render 'projects/errors'
6 .project-edit-content 4 .project-edit-content