Make stuff sortable

This commit is contained in:
david 2024-11-11 04:04:13 +01:00
parent 50e853098b
commit ee5dbcf33e
21 changed files with 161 additions and 28 deletions

View file

@ -1,5 +1,5 @@
/ = turbo_frame_tag(dom_id(success_criterion, :frame)) do
- expanded = false unless defined?(expanded)
details.success_criterion id="#{dom_id(success_criterion)}" class="#{success_criterion.result}"
details.success_criterion id="#{dom_id(success_criterion)}" class="#{success_criterion.result}" data={ "sortable-url": success_criterion_path(success_criterion), "form-name": :success_criterion, "position-attribute": "position" }
== render partial: "success_criteria/header", locals: {success_criterion: success_criterion }
== render partial: "success_criteria/body", locals: {success_criterion: success_criterion }

View file

@ -1,2 +1,5 @@
= turbo_stream.replace dom_id(@success_criterion, :header), partial: "success_criteria/header", locals: {success_criterion: @success_criterion }
= turbo_stream.replace dom_id(@success_criterion, :body), partial: "success_criteria/body", locals: {success_criterion: @success_criterion }
= turbo_stream.replace dom_id(@success_criterion, :body), partial: "success_criteria/body", locals: {success_criterion: @success_criterion }
- @success_criterion.element.success_criteria.each do |sc|
= turbo_stream.update(dom_id(sc, :position), sc.number)