}
$('#sidebar_content')
- .empty()
- .load(path, function(a, b, xhr) {
+ .empty();
+
+ $.ajax({
+ url: path,
+ dataType: "html",
+ complete: function(xhr) {
clearTimeout(loaderTimeout);
$('#sidebar_loader').hide();
+ $('#sidebar_content').html(xhr.responseText);
if (xhr.getResponseHeader('X-Page-Title')) {
document.title = xhr.getResponseHeader('X-Page-Title');
}
if (callback) {
callback();
}
- });
+ }
+ });
};
})();
map.invalidateSize({pan: false})
.panBy([-300, 0], {animate: false});
OSM.loadSidebarContent(path);
+ page.load();
+ };
+
+ page.load = function() {
+ return map.getState();
};
page.popstate = function(path) {
};
page.load = function(path, type, id) {
- if (OSM.STATUS === 'api_offline' || OSM.STATUS === 'database_offline') return;
-
- map.addObject({type: type, id: parseInt(id)}, {zoom: window.location.hash == ""});
+ map.addObject({type: type, id: parseInt(id)});
};
page.unload = function() {
"/browse/:type/:id(/history)": OSM.Browse(map)
});
+ OSM.route.load();
+
$(document).on("click", "a", function(e) {
if (e.isDefaultPrevented() || e.isPropagationStopped()) return;
if (this.host === window.location.host && OSM.route(this.pathname + this.search + this.hash)) e.preventDefault();