From 5a7fa4e239ba51ea67bc6ee2485b5c6c172d797a Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 26 Sep 2025 13:14:21 +0200 Subject: [PATCH] Drop cards in specific columns --- app/controllers/columns/cards/drops/columns_controller.rb | 8 ++++++-- app/javascript/controllers/drag_and_drop_controller.js | 1 - app/views/collections/show/_column.html.erb | 2 +- app/views/collections/show/_not_now.html.erb | 2 +- config/routes.rb | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/controllers/columns/cards/drops/columns_controller.rb b/app/controllers/columns/cards/drops/columns_controller.rb index 80c01c0ec..e0fb77efa 100644 --- a/app/controllers/columns/cards/drops/columns_controller.rb +++ b/app/controllers/columns/cards/drops/columns_controller.rb @@ -1,6 +1,10 @@ class Columns::Cards::Drops::ColumnsController < ApplicationController - include CardScoped + include ActionView::RecordIdentifier, CardScoped def create + column = @card.collection.columns.find(params[:column_id]) + @card.triage_into(column) + + render turbo_stream: turbo_stream.replace(dom_id(column), partial: "collections/show/column", locals: { column: column }) end -end \ No newline at end of file +end diff --git a/app/javascript/controllers/drag_and_drop_controller.js b/app/javascript/controllers/drag_and_drop_controller.js index da37c79ef..62358cb08 100644 --- a/app/javascript/controllers/drag_and_drop_controller.js +++ b/app/javascript/controllers/drag_and_drop_controller.js @@ -72,7 +72,6 @@ export default class extends Controller { const body = new FormData() const id = item.dataset.id const url = container.dataset.dragAndDropUrl.replaceAll("__id__", id) - console.debug("Es", container.dataset.dragAndDropUrl, container.dataset.dragAndDropUrl.replaceAll("__id__", id)); return post(url, { body, headers: { Accept: "text/vnd.turbo-stream.html" } }) } diff --git a/app/views/collections/show/_column.html.erb b/app/views/collections/show/_column.html.erb index cab5ddad3..607622ff0 100644 --- a/app/views/collections/show/_column.html.erb +++ b/app/views/collections/show/_column.html.erb @@ -2,7 +2,7 @@ class="cards cards--doing is-collapsed" style="--card-color: <%= column.color %> %>" data-collapsible-columns-target="column" data-drag-and-drop-target="container" - data-drop-target="doing" + data-drag-and-drop-url="<%= columns_card_drops_column_path("__id__", column_id: column.id) %>" > <%= cards_expander column.name, column.cards.active.count %> diff --git a/app/views/collections/show/_not_now.html.erb b/app/views/collections/show/_not_now.html.erb index 96647e618..3a8e27657 100644 --- a/app/views/collections/show/_not_now.html.erb +++ b/app/views/collections/show/_not_now.html.erb @@ -1,4 +1,4 @@ -