@@ -79,23 +79,23 @@ def show
79
79
@changeset = Changeset . find ( params [ :id ] )
80
80
case turbo_frame_request_id
81
81
when "changeset_nodes"
82
- @node_pages , @nodes = paginate ( :old_nodes , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "node_page" )
82
+ @node_pages , @nodes = paginate ( :old_nodes , :conditions => { :changeset_id => @changeset . id } , :order => [ :node_id , :version ] , : per_page => 20 , :parameter => "node_page" )
83
83
render :partial => "elements" , :locals => { :type => "node" , :elements => @nodes , :pages => @node_pages }
84
84
when "changeset_ways"
85
- @way_pages , @ways = paginate ( :old_ways , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "way_page" )
85
+ @way_pages , @ways = paginate ( :old_ways , :conditions => { :changeset_id => @changeset . id } , :order => [ :way_id , :version ] , : per_page => 20 , :parameter => "way_page" )
86
86
render :partial => "elements" , :locals => { :type => "way" , :elements => @ways , :pages => @way_pages }
87
87
when "changeset_relations"
88
- @relation_pages , @relations = paginate ( :old_relations , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "relation_page" )
88
+ @relation_pages , @relations = paginate ( :old_relations , :conditions => { :changeset_id => @changeset . id } , :order => [ :relation_id , :version ] , : per_page => 20 , :parameter => "relation_page" )
89
89
render :partial => "elements" , :locals => { :type => "relation" , :elements => @relations , :pages => @relation_pages }
90
90
else
91
91
@comments = if current_user &.moderator?
92
92
@changeset . comments . unscope ( :where => :visible ) . includes ( :author )
93
93
else
94
94
@changeset . comments . includes ( :author )
95
95
end
96
- @node_pages , @nodes = paginate ( :old_nodes , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "node_page" )
97
- @way_pages , @ways = paginate ( :old_ways , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "way_page" )
98
- @relation_pages , @relations = paginate ( :old_relations , :conditions => { :changeset_id => @changeset . id } , :per_page => 20 , :parameter => "relation_page" )
96
+ @node_pages , @nodes = paginate ( :old_nodes , :conditions => { :changeset_id => @changeset . id } , :order => [ :node_id , :version ] , : per_page => 20 , :parameter => "node_page" )
97
+ @way_pages , @ways = paginate ( :old_ways , :conditions => { :changeset_id => @changeset . id } , :order => [ :way_id , :version ] , : per_page => 20 , :parameter => "way_page" )
98
+ @relation_pages , @relations = paginate ( :old_relations , :conditions => { :changeset_id => @changeset . id } , :order => [ :relation_id , :version ] , : per_page => 20 , :parameter => "relation_page" )
99
99
if @changeset . user . active? && @changeset . user . data_public?
100
100
changesets = conditions_nonempty ( @changeset . user . changesets )
101
101
@next_by_user = changesets . where ( "id > ?" , @changeset . id ) . reorder ( :id => :asc ) . first
0 commit comments