Remove edit button on preview pages

This commit is contained in:
Arran Cudbard-Bell
2011-05-26 21:35:34 -07:00
parent 748d76dff1
commit 83d6cae53f
3 changed files with 13 additions and 4 deletions
+7 -4
View File
@@ -106,10 +106,11 @@ module Precious
end
post '/preview' do
wiki = Gollum::Wiki.new(settings.gollum_path, settings.wiki_options)
@name = "Preview"
@page = wiki.preview_page(@name, params[:content], params[:format])
@content = @page.formatted_data
wiki = Gollum::Wiki.new(settings.gollum_path, settings.wiki_options)
@name = "Preview"
@page = wiki.preview_page(@name, params[:content], params[:format])
@content = @page.formatted_data
@editable = false
mustache :page
end
@@ -155,6 +156,7 @@ module Precious
@page = page
@name = name
@content = page.formatted_data
@editable = true
mustache :page
else
halt 404
@@ -186,6 +188,7 @@ module Precious
@page = page
@name = name
@content = page.formatted_data
@editable = true
mustache :page
elsif file = wiki.file(name)
content_type file.mime_type
@@ -6,8 +6,10 @@
class="action-all-pages">All Pages</a></li>
<li class="minibutton" class="jaws">
<a href="#" id="minibutton-new-page">New Page</a></li>
{{#editable}}
<li class="minibutton"><a href="/edit/{{escaped_name}}"
class="action-edit-page">Edit Page</a></li>
{{/editable}}
<li class="minibutton"><a href="/history/{{escaped_name}}"
class="action-page-history">Page History</a></li>
</ul>
+4
View File
@@ -18,6 +18,10 @@ module Precious
def date
@page.version.authored_date.strftime("%Y-%m-%d %H:%M:%S")
end
def editable
@editable
end
def has_footer
@footer = (@page.footer || false) if @footer.nil?