fix displaying add field button with turbo
This commit is contained in:
parent
2c73aa64a2
commit
75c155c284
2 changed files with 9 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
||||||
.fr-container.fr-pb-12w
|
.fr-container.fr-pb-12w{ 'data-turbo': 'true', id: dom_id(@revision, :types_de_champ_editor) }
|
||||||
.types-de-champ-editor.editor-root{ 'data-turbo': 'true', id: dom_id(@revision, :types_de_champ_editor) }
|
.types-de-champ-editor.editor-root
|
||||||
= render TypesDeChampEditor::ErrorsSummary.new(revision: @revision)
|
= render TypesDeChampEditor::ErrorsSummary.new(revision: @revision)
|
||||||
= render TypesDeChampEditor::BlockComponent.new(block: @revision, coordinates: coordinates)
|
= render TypesDeChampEditor::BlockComponent.new(block: @revision, coordinates: coordinates)
|
||||||
- if coordinates.empty?
|
- if coordinates.empty?
|
||||||
= render TypesDeChampEditor::AddChampButtonComponent.new(revision: @revision, is_annotation: annotations?)
|
#empty-coordinates
|
||||||
|
= render TypesDeChampEditor::AddChampButtonComponent.new(revision: @revision, is_annotation: annotations?)
|
||||||
|
|
|
@ -9,6 +9,9 @@
|
||||||
- if @destroyed.present?
|
- if @destroyed.present?
|
||||||
= turbo_stream.remove dom_id(@destroyed, :type_de_champ_editor)
|
= turbo_stream.remove dom_id(@destroyed, :type_de_champ_editor)
|
||||||
|
|
||||||
|
- if @destroyed.siblings.empty?
|
||||||
|
= turbo_stream.show('empty-coordinates')
|
||||||
|
|
||||||
- if @created.present?
|
- if @created.present?
|
||||||
- if @created.coordinate.previous_sibling.present?
|
- if @created.coordinate.previous_sibling.present?
|
||||||
= turbo_stream.after dom_id(@created.coordinate.previous_sibling, :type_de_champ_editor) do
|
= turbo_stream.after dom_id(@created.coordinate.previous_sibling, :type_de_champ_editor) do
|
||||||
|
@ -17,6 +20,8 @@
|
||||||
= turbo_stream.prepend dom_id(@created.coordinate.block, :types_de_champ_editor_block) do
|
= turbo_stream.prepend dom_id(@created.coordinate.block, :types_de_champ_editor_block) do
|
||||||
- render @created
|
- render @created
|
||||||
|
|
||||||
|
= turbo_stream.hide('empty-coordinates')
|
||||||
|
|
||||||
- @morphed&.each do |champ_component|
|
- @morphed&.each do |champ_component|
|
||||||
= turbo_stream.replace dom_id(champ_component.coordinate, :type_de_champ_editor) do
|
= turbo_stream.replace dom_id(champ_component.coordinate, :type_de_champ_editor) do
|
||||||
- render champ_component
|
- render champ_component
|
||||||
|
|
Loading…
Add table
Reference in a new issue