diff --git a/app/views/workflows/_workflow.html.erb b/app/views/workflows/_workflow.html.erb index f6972731d..3c19658ed 100644 --- a/app/views/workflows/_workflow.html.erb +++ b/app/views/workflows/_workflow.html.erb @@ -14,9 +14,11 @@ <%= turbo_frame_tag dom_id(workflow, :stages) do %> <%= render partial: "workflows/stages/stage", collection: workflow.stages %> - <%= link_to new_workflow_stage_path(workflow), class: "btn txt-small" do %> - <%= icon_tag "add" %> - New stage + <%= turbo_frame_tag dom_id(workflow, :new_stage) do %> + <%= link_to new_workflow_stage_path(workflow), class: "btn txt-small" do %> + <%= icon_tag "add" %> + New stage + <% end %> <% end %> <% end %> diff --git a/app/views/workflows/stages/new.html.erb b/app/views/workflows/stages/new.html.erb index c52dc67ab..95a0e35ed 100644 --- a/app/views/workflows/stages/new.html.erb +++ b/app/views/workflows/stages/new.html.erb @@ -1,5 +1,5 @@ -<%= turbo_frame_tag dom_id(@stage.workflow, :stages) do %> - <%= form_with model: @stage, url: workflow_stages_path(@stage.workflow), class: "flex align-center gap-half", data: { controller: "form" } do |form| %> +<%= turbo_frame_tag dom_id(@stage.workflow, :new_stage) do %> + <%= form_with model: @stage, url: workflow_stages_path(@stage.workflow), class: "flex align-center gap-half", data: { controller: "form", turbo_frame: dom_id(@stage.workflow, :stages) } do |form| %> <%= form.text_field :name, required: true, autofocus: true, class: "input", data: { action: "keydown.esc@document->form#cancel" } %> <%= form.button type: :submit, class: "btn btn--positive txt-small" do %> <%= icon_tag "check" %>