move Wall to own resource
This commit is contained in:
parent
f3dfd22993
commit
57f3409bcc
7 changed files with 39 additions and 25 deletions
|
@ -68,22 +68,6 @@ class ProjectsController < ProjectResourceController
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
# Wall
|
||||
#
|
||||
|
||||
def wall
|
||||
return render_404 unless @project.wall_enabled
|
||||
|
||||
@target_type = :wall
|
||||
@target_id = nil
|
||||
@note = @project.notes.new
|
||||
|
||||
respond_to do |format|
|
||||
format.html
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
return access_denied! unless can?(current_user, :remove_project, project)
|
||||
|
||||
|
|
20
app/controllers/walls_controller.rb
Normal file
20
app/controllers/walls_controller.rb
Normal file
|
@ -0,0 +1,20 @@
|
|||
class WallsController < ProjectResourceController
|
||||
before_filter :module_enabled
|
||||
|
||||
respond_to :js, :html
|
||||
|
||||
def show
|
||||
@note = @project.notes.new
|
||||
|
||||
respond_to do |format|
|
||||
format.html
|
||||
end
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def module_enabled
|
||||
return render_404 unless @project.wall_enabled
|
||||
end
|
||||
end
|
||||
|
|
@ -105,7 +105,7 @@ module ApplicationHelper
|
|||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Snippets", url: project_snippets_path(@project) },
|
||||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Team", url: project_team_index_path(@project) },
|
||||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Tree", url: project_tree_path(@project, @ref || @project.repository.root_ref) },
|
||||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Wall", url: wall_project_path(@project) },
|
||||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Wall", url: project_wall_path(@project) },
|
||||
{ label: "#{simple_sanitize(@project.name_with_namespace)} - Wiki", url: project_wikis_path(@project) },
|
||||
]
|
||||
end
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
|
||||
- if @project.wall_enabled
|
||||
= nav_link(path: 'projects#wall') do
|
||||
= link_to 'Wall', wall_project_path(@project)
|
||||
= link_to 'Wall', project_wall_path(@project)
|
||||
|
||||
- if @project.snippets_enabled
|
||||
= nav_link(controller: :snippets) do
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
%div.wall_page
|
||||
= render "notes/reversed_notes_with_form"
|
11
app/views/walls/show.html.haml
Normal file
11
app/views/walls/show.html.haml
Normal file
|
@ -0,0 +1,11 @@
|
|||
%div.wall-page
|
||||
%ul.well-list.notes
|
||||
.notes-busy.js-notes-busy
|
||||
|
||||
.js-main-target-form
|
||||
= render "notes/form"
|
||||
|
||||
:javascript
|
||||
$(function(){
|
||||
Wall.init(#{@project.id});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue