Rewrite stream rendering to avoid client-side expanding

* adding streams in client breaks things (e.g. autofocus)
* some tasks need to be performed in one stream action to avoid
  flickering (e.g. table row substitution)
This commit is contained in:
2024-02-11 18:31:06 +01:00
parent 759a0b31b7
commit 1198add901
7 changed files with 107 additions and 38 deletions

View File

@@ -103,8 +103,6 @@ module ApplicationHelper
end
def render_turbo_stream(partial, locals)
# TODO: extend with smth like "if outside of rendering, render; otherwise
# appendChild() template within current render"
"Turbo.renderStreamMessage('#{j(render partial: partial, locals: locals)}'); return false;"
end