From 0120fe8acb78782c0e46f2b30635bdd4e33485f2 Mon Sep 17 00:00:00 2001 From: Toks Date: Wed, 10 Jun 2015 23:38:25 -0400 Subject: [PATCH] Add "Download" link which will include post's tags in filename --- app/models/post.rb | 4 ++++ app/views/posts/partials/show/_options.html.erb | 1 + 2 files changed, 5 insertions(+) diff --git a/app/models/post.rb b/app/models/post.rb index 76d63ed2b..3acbf720b 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -95,6 +95,10 @@ class Post < ActiveRecord::Base "#{Rails.root}/public/data/preview/#{file_path_prefix}#{md5}.jpg" end + def file_name + "#{file_path_prefix}#{md5}.#{file_ext}" + end + def file_url "/data/#{file_path_prefix}#{md5}.#{file_ext}" end diff --git a/app/views/posts/partials/show/_options.html.erb b/app/views/posts/partials/show/_options.html.erb index 9f777900d..3e7eaa41d 100644 --- a/app/views/posts/partials/show/_options.html.erb +++ b/app/views/posts/partials/show/_options.html.erb @@ -3,6 +3,7 @@
  • <%= link_to "Favorite", favorites_path(:post_id => post.id), :remote => true, :method => :post, :id => "add-to-favorites", :title => "Shortcut is F" %>
  • <%= link_to "Unfavorite", favorite_path(post), :remote => true, :method => :delete, :id => "remove-from-favorites" %>
  • <%= link_to "Edit", "#", :id => "side-edit-link" %>
  • +
  • <%= link_to_if post.visible?, "Download", post.file_url, :download => post.presenter.humanized_essential_tag_string + " - " + post.file_name %>
  • <%= link_to "Random post", random_posts_path(:tags => params[:tags]), :id => "random-post" %>
  • <%= link_to "Add to pool", "#", :id => "pool" %>
  • <% if post.is_note_locked? %>