From 1a46199199c2d50d85e2a57d55d06b3a71fabea0 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Sun, 28 Sep 2025 22:48:26 +0200 Subject: [PATCH] Move actions to stream templates --- app/controllers/collections/columns_controller.rb | 3 --- app/views/collections/columns/create.turbo_stream.erb | 1 + app/views/collections/columns/destroy.turbo_stream.erb | 1 + app/views/collections/columns/update.turbo_stream.erb | 1 + 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 app/views/collections/columns/create.turbo_stream.erb create mode 100644 app/views/collections/columns/destroy.turbo_stream.erb create mode 100644 app/views/collections/columns/update.turbo_stream.erb diff --git a/app/controllers/collections/columns_controller.rb b/app/controllers/collections/columns_controller.rb index 278b198b1..a8ababe89 100644 --- a/app/controllers/collections/columns_controller.rb +++ b/app/controllers/collections/columns_controller.rb @@ -9,17 +9,14 @@ class Collections::ColumnsController < ApplicationController def create @column = @collection.columns.create!(column_params) - render turbo_stream: turbo_stream.before("closed-cards", partial: "collections/show/column", method: :morph, locals: { column: @column }) end def update @column.update!(column_params) - render turbo_stream: turbo_stream.replace(dom_id(@column), partial: "collections/show/column", method: :morph, locals: { column: @column }) end def destroy @column.destroy - render turbo_stream: turbo_stream.remove(dom_id(@column)) end private diff --git a/app/views/collections/columns/create.turbo_stream.erb b/app/views/collections/columns/create.turbo_stream.erb new file mode 100644 index 000000000..8ddb88f31 --- /dev/null +++ b/app/views/collections/columns/create.turbo_stream.erb @@ -0,0 +1 @@ +<%= turbo_stream.before("closed-cards", partial: "collections/show/column", method: :morph, locals: { column: @column }) %> \ No newline at end of file diff --git a/app/views/collections/columns/destroy.turbo_stream.erb b/app/views/collections/columns/destroy.turbo_stream.erb new file mode 100644 index 000000000..7b6613a95 --- /dev/null +++ b/app/views/collections/columns/destroy.turbo_stream.erb @@ -0,0 +1 @@ +<%= turbo_stream.remove(dom_id(@column)) %> \ No newline at end of file diff --git a/app/views/collections/columns/update.turbo_stream.erb b/app/views/collections/columns/update.turbo_stream.erb new file mode 100644 index 000000000..f6ccbe55b --- /dev/null +++ b/app/views/collections/columns/update.turbo_stream.erb @@ -0,0 +1 @@ +<%= turbo_stream.replace(dom_id(@column), partial: "collections/show/column", method: :morph, locals: { column: @column }) %> \ No newline at end of file