Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Jérome Perrin
gitlab-ce
Commits
bdf317ad
Commit
bdf317ad
authored
Sep 26, 2012
by
Cyril
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
layout selected by controller name
parent
078a8f0e
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
12 additions
and
30 deletions
+12
-30
app/controllers/application_controller.rb
app/controllers/application_controller.rb
+6
-16
app/controllers/errors_controller.rb
app/controllers/errors_controller.rb
+0
-2
app/controllers/profile_controller.rb
app/controllers/profile_controller.rb
+0
-1
app/controllers/project_controller.rb
app/controllers/project_controller.rb
+0
-11
app/controllers/projects_controller.rb
app/controllers/projects_controller.rb
+2
-0
app/views/layouts/errors.html.haml
app/views/layouts/errors.html.haml
+0
-0
config/application.rb
config/application.rb
+4
-0
No files found.
app/controllers/application_controller.rb
View file @
bdf317ad
...
...
@@ -11,19 +11,17 @@ class ApplicationController < ActionController::Base
helper_method
:abilities
,
:can?
rescue_from
Gitlab
::
Gitolite
::
AccessDenied
do
|
exception
|
render
"errors/gitolite"
,
layout:
"error"
,
status:
500
render
"errors/gitolite"
,
layout:
"error
s
"
,
status:
500
end
rescue_from
Encoding
::
CompatibilityError
do
|
exception
|
render
"errors/encoding"
,
layout:
"error"
,
status:
500
render
"errors/encoding"
,
layout:
"error
s
"
,
status:
500
end
rescue_from
ActiveRecord
::
RecordNotFound
do
|
exception
|
render
"errors/not_found"
,
layout:
"error"
,
status:
404
render
"errors/not_found"
,
layout:
"error
s
"
,
status:
404
end
layout
:layout_by_resource
protected
def
check_token_auth
...
...
@@ -51,14 +49,6 @@ class ApplicationController < ActionController::Base
end
end
def
layout_by_resource
if
devise_controller?
"devise_layout"
else
"application"
end
end
def
set_current_user_for_mailer
MailerObserver
.
current_user
=
current_user
end
...
...
@@ -93,15 +83,15 @@ class ApplicationController < ActionController::Base
end
def
access_denied!
render
"errors/access_denied"
,
layout:
"error"
,
status:
404
render
"errors/access_denied"
,
layout:
"error
s
"
,
status:
404
end
def
not_found!
render
"errors/not_found"
,
layout:
"error"
,
status:
404
render
"errors/not_found"
,
layout:
"error
s
"
,
status:
404
end
def
git_not_found!
render
"errors/git_not_found"
,
layout:
"error"
,
status:
404
render
"errors/git_not_found"
,
layout:
"error
s
"
,
status:
404
end
def
method_missing
(
method_sym
,
*
arguments
,
&
block
)
...
...
app/controllers/errors_controller.rb
View file @
bdf317ad
class
ErrorsController
<
ApplicationController
layout
"error"
def
githost
render
"errors/gitolite"
end
...
...
app/controllers/profile_controller.rb
View file @
bdf317ad
class
ProfileController
<
ApplicationController
layout
"profile"
before_filter
:user
def
show
...
...
app/controllers/project_controller.rb
View file @
bdf317ad
...
...
@@ -2,15 +2,4 @@ class ProjectController < ApplicationController
before_filter
:project
# Authorize
before_filter
:add_project_abilities
layout
:determine_layout
protected
def
determine_layout
if
@project
&&
!
@project
.
new_record?
'project'
else
'application'
end
end
end
app/controllers/projects_controller.rb
View file @
bdf317ad
...
...
@@ -8,6 +8,8 @@ class ProjectsController < ProjectController
before_filter
:authorize_admin_project!
,
only:
[
:edit
,
:update
,
:destroy
]
before_filter
:require_non_empty_project
,
only:
[
:blob
,
:tree
,
:graph
]
layout
'application'
,
only:
[
:new
,
:create
]
def
new
@project
=
Project
.
new
end
...
...
app/views/layouts/error.html.haml
→
app/views/layouts/error
s
.html.haml
View file @
bdf317ad
File moved
config/application.rb
View file @
bdf317ad
...
...
@@ -53,5 +53,9 @@ module Gitlab
# Add fonts
config
.
assets
.
paths
<<
"
#{
Rails
.
root
}
/app/assets/fonts"
config
.
to_prepare
do
Devise
::
SessionsController
.
layout
'devise_layout'
end
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment