From 5f3c8cc119bedf0e822f58492d7fb82da3a3e073 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Sun, 22 Jun 2025 20:20:34 +0300 Subject: [PATCH] Load current element in old element controllers --- app/controllers/old_nodes_controller.rb | 3 ++- app/controllers/old_relations_controller.rb | 3 ++- app/controllers/old_ways_controller.rb | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/old_nodes_controller.rb b/app/controllers/old_nodes_controller.rb index 02a4ad9e1..f3bb40e4b 100644 --- a/app/controllers/old_nodes_controller.rb +++ b/app/controllers/old_nodes_controller.rb @@ -1,7 +1,7 @@ class OldNodesController < OldElementsController def index @type = "node" - @feature = Node.preload(:node_tags).find(params[:id]) + @current_feature = @feature = Node.preload(:node_tags).find(params[:id]) @old_features, @newer_features_version, @older_features_version = get_page_items( OldNode.where(:node_id => params[:id]), :cursor_column => :version, @@ -18,6 +18,7 @@ class OldNodesController < OldElementsController def show @type = "node" + @current_feature = Node.find(params[:id]) @feature = OldNode.preload(:old_tags, :changeset => [:changeset_tags, :user]).find([params[:id], params[:version]]) rescue ActiveRecord::RecordNotFound render "browse/not_found", :status => :not_found diff --git a/app/controllers/old_relations_controller.rb b/app/controllers/old_relations_controller.rb index 7795b2a0b..174a52fd9 100644 --- a/app/controllers/old_relations_controller.rb +++ b/app/controllers/old_relations_controller.rb @@ -1,7 +1,7 @@ class OldRelationsController < OldElementsController def index @type = "relation" - @feature = Relation.preload(:relation_tags).find(params[:id]) + @current_feature = @feature = Relation.preload(:relation_tags).find(params[:id]) @old_features, @newer_features_version, @older_features_version = get_page_items( OldRelation.where(:relation_id => params[:id]), :cursor_column => :version, @@ -13,6 +13,7 @@ class OldRelationsController < OldElementsController def show @type = "relation" + @current_feature = Relation.find(params[:id]) @feature = OldRelation.preload(:old_tags, :changeset => [:changeset_tags, :user], :old_members => :member).find([params[:id], params[:version]]) rescue ActiveRecord::RecordNotFound render "browse/not_found", :status => :not_found diff --git a/app/controllers/old_ways_controller.rb b/app/controllers/old_ways_controller.rb index 2ea596c49..e3078dbbc 100644 --- a/app/controllers/old_ways_controller.rb +++ b/app/controllers/old_ways_controller.rb @@ -1,7 +1,7 @@ class OldWaysController < OldElementsController def index @type = "way" - @feature = Way.preload(:way_tags).find(params[:id]) + @current_feature = @feature = Way.preload(:way_tags).find(params[:id]) @old_features, @newer_features_version, @older_features_version = get_page_items( OldWay.where(:way_id => params[:id]), :cursor_column => :version, @@ -13,6 +13,7 @@ class OldWaysController < OldElementsController def show @type = "way" + @current_feature = Way.find(params[:id]) @feature = OldWay.preload(:old_tags, :changeset => [:changeset_tags, :user], :old_nodes => { :node => [:node_tags, :ways] }).find([params[:id], params[:version]]) rescue ActiveRecord::RecordNotFound render "browse/not_found", :status => :not_found -- 2.39.5