X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/24c623fdf28e89125714db004a41afe18c99638d..dffe87909dabac40186ee647282cd6220a4836fd:/app/views/browse/start.rjs diff --git a/app/views/browse/start.rjs b/app/views/browse/start.rjs index 2f23c1b1a..12a5f070c 100644 --- a/app/views/browse/start.rjs +++ b/app/views/browse/start.rjs @@ -1,8 +1,8 @@ -page.replace_html :sidebar_title, 'Browse' +page.replace_html :sidebar_title, 'Data' page.replace_html :sidebar_content, :partial => 'start' page << <= 15) { + useMap(); + } else { + $("status").innerHTML = "Zoom in or Select an area of the map to view."; + } + } function stopBrowse() { if (gml) { @@ -37,7 +46,7 @@ page << <API)"; @@ -192,7 +221,9 @@ page << < 0.25) { - $("use_map").style.display = "none"; - } else { - $("use_map").style.display = "inline"; - } + function displayHistory(request) { + if (currentFeature.osm_id != this.feature.osm_id || $("object").firstChild == objList) { + return false; + } + this.link.parentNode.parentNode.removeChild(this.link.parentNode); + var doc = request.responseXML; + var div = document.createElement("div"); + var h3 = document.createElement("h3"); + h3.appendChild(document.createTextNode("History")); + div.appendChild(h3); + var nodes = doc.getElementsByTagName(this.type); + var history = document.createElement("ul"); + for (var i = 0; i < nodes.length; i++) { + var user = nodes[i].getAttribute("user") || "private user"; + var timestamp = nodes[i].getAttribute("timestamp"); + var item = document.createElement("li"); + item.appendChild(document.createTextNode("Edited by " + user + " at " + timestamp)); + history.appendChild(item); + } + div.appendChild(history); + var link = document.createElement("a"); + link.appendChild(document.createTextNode("History")); + link.href = "/browse/"+this.type+"/"+this.feature.osm_id+"/history"; + div.appendChild(link); + $("object").appendChild(div); } + start(); EOJ