Commit bdf317ad authored by Cyril's avatar Cyril

layout selected by controller name

parent 078a8f0e
...@@ -11,19 +11,17 @@ class ApplicationController < ActionController::Base ...@@ -11,19 +11,17 @@ class ApplicationController < ActionController::Base
helper_method :abilities, :can? helper_method :abilities, :can?
rescue_from Gitlab::Gitolite::AccessDenied do |exception| rescue_from Gitlab::Gitolite::AccessDenied do |exception|
render "errors/gitolite", layout: "error", status: 500 render "errors/gitolite", layout: "errors", status: 500
end end
rescue_from Encoding::CompatibilityError do |exception| rescue_from Encoding::CompatibilityError do |exception|
render "errors/encoding", layout: "error", status: 500 render "errors/encoding", layout: "errors", status: 500
end end
rescue_from ActiveRecord::RecordNotFound do |exception| rescue_from ActiveRecord::RecordNotFound do |exception|
render "errors/not_found", layout: "error", status: 404 render "errors/not_found", layout: "errors", status: 404
end end
layout :layout_by_resource
protected protected
def check_token_auth def check_token_auth
...@@ -51,14 +49,6 @@ class ApplicationController < ActionController::Base ...@@ -51,14 +49,6 @@ class ApplicationController < ActionController::Base
end end
end end
def layout_by_resource
if devise_controller?
"devise_layout"
else
"application"
end
end
def set_current_user_for_mailer def set_current_user_for_mailer
MailerObserver.current_user = current_user MailerObserver.current_user = current_user
end end
...@@ -93,15 +83,15 @@ class ApplicationController < ActionController::Base ...@@ -93,15 +83,15 @@ class ApplicationController < ActionController::Base
end end
def access_denied! def access_denied!
render "errors/access_denied", layout: "error", status: 404 render "errors/access_denied", layout: "errors", status: 404
end end
def not_found! def not_found!
render "errors/not_found", layout: "error", status: 404 render "errors/not_found", layout: "errors", status: 404
end end
def git_not_found! def git_not_found!
render "errors/git_not_found", layout: "error", status: 404 render "errors/git_not_found", layout: "errors", status: 404
end end
def method_missing(method_sym, *arguments, &block) def method_missing(method_sym, *arguments, &block)
......
class ErrorsController < ApplicationController class ErrorsController < ApplicationController
layout "error"
def githost def githost
render "errors/gitolite" render "errors/gitolite"
end end
......
class ProfileController < ApplicationController class ProfileController < ApplicationController
layout "profile"
before_filter :user before_filter :user
def show def show
......
...@@ -2,15 +2,4 @@ class ProjectController < ApplicationController ...@@ -2,15 +2,4 @@ class ProjectController < ApplicationController
before_filter :project before_filter :project
# Authorize # Authorize
before_filter :add_project_abilities before_filter :add_project_abilities
layout :determine_layout
protected
def determine_layout
if @project && !@project.new_record?
'project'
else
'application'
end
end
end end
...@@ -8,6 +8,8 @@ class ProjectsController < ProjectController ...@@ -8,6 +8,8 @@ class ProjectsController < ProjectController
before_filter :authorize_admin_project!, only: [:edit, :update, :destroy] before_filter :authorize_admin_project!, only: [:edit, :update, :destroy]
before_filter :require_non_empty_project, only: [:blob, :tree, :graph] before_filter :require_non_empty_project, only: [:blob, :tree, :graph]
layout 'application', only: [:new, :create]
def new def new
@project = Project.new @project = Project.new
end end
......
...@@ -53,5 +53,9 @@ module Gitlab ...@@ -53,5 +53,9 @@ module Gitlab
# Add fonts # Add fonts
config.assets.paths << "#{Rails.root}/app/assets/fonts" config.assets.paths << "#{Rails.root}/app/assets/fonts"
config.to_prepare do
Devise::SessionsController.layout 'devise_layout'
end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment