From 71d1c71bc3002a69cb6ba63313c8cb4b8536b3a0 Mon Sep 17 00:00:00 2001 From: albert Date: Thu, 28 Feb 2013 10:30:24 -0800 Subject: [PATCH] add support for download files --- app/models/post.rb | 2 +- app/presenters/post_presenter.rb | 2 ++ app/views/posts/partials/show/_download.html.erb | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 app/views/posts/partials/show/_download.html.erb diff --git a/app/models/post.rb b/app/models/post.rb index 527736024..4d04af25e 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -102,7 +102,7 @@ class Post < ActiveRecord::Base end def preview_file_url - if is_flash? + if !is_image? return "/images/download-preview.png" end diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index 0a0f8c8c0..d4e61ec0a 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -66,6 +66,8 @@ class PostPresenter < Presenter if @post.is_flash? template.render("posts/partials/show/flash", :post => @post) + elsif !@post.is_image? + template.render("posts/partials/show/download", :post => @post) elsif @post.is_image? template.render("posts/partials/show/image", :post => @post) end diff --git a/app/views/posts/partials/show/_download.html.erb b/app/views/posts/partials/show/_download.html.erb new file mode 100644 index 000000000..399d919b9 --- /dev/null +++ b/app/views/posts/partials/show/_download.html.erb @@ -0,0 +1 @@ +

<%= link_to "Save this file (right click and save)", post.file_url %>