Keep columns open when D&D cards

This commit is contained in:
Jorge Manrubia
2025-09-26 13:29:39 +02:00
parent 5a7fa4e239
commit e7c92ce443
6 changed files with 13 additions and 3 deletions
@@ -4,6 +4,6 @@ class Columns::Cards::Drops::NotNowsController < ApplicationController
def create
@card.postpone
render turbo_stream: turbo_stream.replace("not-now", partial: "collections/show/not_now", locals: { collection: @card.collection })
render turbo_stream: turbo_stream.replace("not-now", partial: "collections/show/not_now", method: :morph, locals: { collection: @card.collection })
end
end
@@ -19,4 +19,10 @@ export default class extends Controller {
clickedColumn.classList.remove(this.collapsedClass)
}
}
preventToggle(event) {
if (event.detail.attributeName === "class") {
event.preventDefault()
}
}
}
+2 -1
View File
@@ -1,6 +1,7 @@
<section id="closed-cards" class="cards cards--on-deck is-collapsed" style="--card-color: var(--color-card-complete);"
data-collapsible-columns-target="column"
data-drag-and-drop-target="container"
data-collapsible-columns-target="column"
data-action="turbo:before-morph-attribute->collapsible-columns#preventToggle"
data-drag-and-drop-url="<%= columns_card_drops_closure_path("__id__") %>"
>
@@ -2,6 +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-action="turbo:before-morph-attribute->collapsible-columns#preventToggle"
data-drag-and-drop-url="<%= columns_card_drops_column_path("__id__", column_id: column.id) %>"
>
<%= cards_expander column.name, column.cards.active.count %>
+2 -1
View File
@@ -1,6 +1,7 @@
<section id="now-now-cards" class="cards cards--on-deck is-collapsed" style="--card-color: var(--color-card-complete);"
<section id="not-now" class="cards cards--on-deck is-collapsed" style="--card-color: var(--color-card-complete);"
data-collapsible-columns-target="column"
data-drag-and-drop-target="container"
data-action="turbo:before-morph-attribute->collapsible-columns#preventToggle"
data-drag-and-drop-url="<%= columns_card_drops_not_now_path("__id__") %>"
>
@@ -1,5 +1,6 @@
<section id="the-stream" class="cards cards--considering"
data-drag-and-drop-target="container"
data-action="turbo:before-morph-attribute->collapsible-columns#preventToggle"
data-drag-and-drop-url="<%= columns_card_drops_stream_path("__id__") %>">
<div class="cards__decoration"></div>