Wiki pages page
This commit is contained in:
parent
8ffb6126a9
commit
839757598b
5 changed files with 32 additions and 2 deletions
|
@ -6,6 +6,10 @@ class WikisController < ApplicationController
|
||||||
before_filter :authorize_admin_wiki!, :only => :destroy
|
before_filter :authorize_admin_wiki!, :only => :destroy
|
||||||
layout "project"
|
layout "project"
|
||||||
|
|
||||||
|
def pages
|
||||||
|
@wikis = @project.wikis.group(:slug).order("created_at")
|
||||||
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
if params[:old_page_id]
|
if params[:old_page_id]
|
||||||
@wiki = @project.wikis.find(params[:old_page_id])
|
@wiki = @project.wikis.find(params[:old_page_id])
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
%h3.page_title Versions
|
%h3.page_title
|
||||||
|
%span.cgray History for
|
||||||
|
= @wikis.last.title
|
||||||
%br
|
%br
|
||||||
%table.admin-table
|
%table.admin-table
|
||||||
%thead
|
%thead
|
||||||
|
|
18
app/views/wikis/pages.html.haml
Normal file
18
app/views/wikis/pages.html.haml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
%h3.page_title All Pages
|
||||||
|
%br
|
||||||
|
%table.admin-table
|
||||||
|
%thead
|
||||||
|
%tr
|
||||||
|
%th Title
|
||||||
|
%th slug
|
||||||
|
%th created by
|
||||||
|
%tbody
|
||||||
|
- @wikis.each_with_index do |wiki_page, i|
|
||||||
|
%tr
|
||||||
|
%td
|
||||||
|
= link_to wiki_page.title, project_wiki_path(@project, wiki_page, :old_page_id => wiki_page.id)
|
||||||
|
(#{time_ago_in_words(wiki_page.created_at)}
|
||||||
|
ago)
|
||||||
|
%td= wiki_page.slug
|
||||||
|
%td= wiki_page.user.name
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
%h3
|
%h3.page_title
|
||||||
= @wiki.title
|
= @wiki.title
|
||||||
%span.right
|
%span.right
|
||||||
|
= link_to pages_project_wikis_path(@project), :class => "btn small grouped" do
|
||||||
|
Pages
|
||||||
- if can? current_user, :write_wiki, @project
|
- if can? current_user, :write_wiki, @project
|
||||||
= link_to history_project_wiki_path(@project, @wiki), :class => "btn small grouped" do
|
= link_to history_project_wiki_path(@project, @wiki), :class => "btn small grouped" do
|
||||||
History
|
History
|
||||||
|
|
|
@ -98,6 +98,10 @@ Gitlab::Application.routes.draw do
|
||||||
end
|
end
|
||||||
|
|
||||||
resources :wikis, :only => [:show, :edit, :destroy, :create] do
|
resources :wikis, :only => [:show, :edit, :destroy, :create] do
|
||||||
|
collection do
|
||||||
|
get :pages
|
||||||
|
end
|
||||||
|
|
||||||
member do
|
member do
|
||||||
get "history"
|
get "history"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue