@@ -327,18 +327,18 @@ $(document).ready(function () {
327
327
OSM . Browse = function ( map , type ) {
328
328
var page = { } ;
329
329
330
- page . pushstate = page . popstate = function ( path , id ) {
330
+ page . pushstate = page . popstate = function ( path , id , version ) {
331
331
OSM . loadSidebarContent ( path , function ( ) {
332
- addObject ( type , id ) ;
332
+ addObject ( type , id , version ) ;
333
333
} ) ;
334
334
} ;
335
335
336
- page . load = function ( path , id ) {
337
- addObject ( type , id , true ) ;
336
+ page . load = function ( path , id , version ) {
337
+ addObject ( type , id , version , true ) ;
338
338
} ;
339
339
340
- function addObject ( type , id , center ) {
341
- map . addObject ( { type : type , id : parseInt ( id , 10 ) } , function ( bounds ) {
340
+ function addObject ( type , id , version , center ) {
341
+ map . addObject ( { type : type , id : parseInt ( id , 10 ) , version : version && parseInt ( version , 10 ) } , function ( bounds ) {
342
342
if ( ! window . location . hash && bounds . isValid ( ) &&
343
343
( center || ! map . getBounds ( ) . contains ( bounds ) ) ) {
344
344
OSM . router . withoutMoveListener ( function ( ) {
@@ -379,7 +379,7 @@ $(document).ready(function () {
379
379
"/user/:display_name/history" : history ,
380
380
"/note/:id" : OSM . Note ( map ) ,
381
381
"/node/:id(/history)" : OSM . Browse ( map , "node" ) ,
382
- "/node/:id/history/:version" : OSM . OldBrowse ( ) ,
382
+ "/node/:id/history/:version" : OSM . Browse ( map , "node" ) ,
383
383
"/way/:id(/history)" : OSM . Browse ( map , "way" ) ,
384
384
"/way/:id/history/:version" : OSM . OldBrowse ( ) ,
385
385
"/relation/:id(/history)" : OSM . Browse ( map , "relation" ) ,
0 commit comments