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");