From 1455a7d8eb1c2e0448ff3b09e3f51559fcff4ddf Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Thu, 19 Jun 2025 03:09:04 +0300 Subject: [PATCH] Update element versions list using Turbo streams --- app/controllers/old_nodes_controller.rb | 5 ++ app/views/old_elements/index.html.erb | 18 +++++-- app/views/old_elements/index.turbo_stream.erb | 33 ++++++++++++ test/system/element_history_test.rb | 53 +++++++++++++++++++ 4 files changed, 104 insertions(+), 5 deletions(-) create mode 100644 app/views/old_elements/index.turbo_stream.erb create mode 100644 test/system/element_history_test.rb diff --git a/app/controllers/old_nodes_controller.rb b/app/controllers/old_nodes_controller.rb index 7901e5abf..02a4ad9e1 100644 --- a/app/controllers/old_nodes_controller.rb +++ b/app/controllers/old_nodes_controller.rb @@ -7,6 +7,11 @@ class OldNodesController < OldElementsController :cursor_column => :version, :includes => [:old_tags, { :changeset => [:changeset_tags, :user] }] ) + + respond_to do |format| + format.turbo_stream + format.html + end rescue ActiveRecord::RecordNotFound render "browse/not_found", :status => :not_found end diff --git a/app/views/old_elements/index.html.erb b/app/views/old_elements/index.html.erb index 3e0f41175..a3db93746 100644 --- a/app/views/old_elements/index.html.erb +++ b/app/views/old_elements/index.html.erb @@ -3,19 +3,27 @@ <%= render "sidebar_header", :title => t(".#{@type}.title_html", :name => printable_element_name(@feature)) %> <% if @newer_features_version %> -