From 292f7309914f0b515d34791b57fedeaa01e747f2 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Wed, 18 Jun 2014 15:32:36 -0700 Subject: [PATCH] fixes #2160 --- app/presenters/post_presenter.rb | 4 +++- app/views/pool_elements/destroy.js.erb | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 app/views/pool_elements/destroy.js.erb diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index 2dc528e25..4eda9ba37 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -245,7 +245,9 @@ class PostPresenter < Presenter pool_html << ' ' pool_html << template.link_to("Pool: #{pool.pretty_name}", template.pool_path(pool), :title => "page #{pool.page_number(@post.id)}/#{pool.post_count}") - pool_html << ' ' + pool_html << ' [' + pool_html << template.link_to("remove", template.pool_element_path(:pool_id => pool.id, :post_id => @post.id), :remote => true, :method => :delete, :data => {:confirm => "Are you sure you want to remove this post from the pool #{pool.pretty_name}?"}) + pool_html << '] ' if pool.neighbors(@post).next @next_post_in_pool = pool.neighbors(@post).next diff --git a/app/views/pool_elements/destroy.js.erb b/app/views/pool_elements/destroy.js.erb new file mode 100644 index 000000000..2670a7f9b --- /dev/null +++ b/app/views/pool_elements/destroy.js.erb @@ -0,0 +1,2 @@ +$("#nav-link-for-pool-<%= @pool.id %>").remove(); +Danbooru.notice("Post removed from pool");