From 21da76cf8060832e36d341d9bd41dd1142810b08 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Mon, 11 Aug 2014 19:51:52 -0400 Subject: [PATCH] add `comment` url param to prefill changeset comment (closes #2311) for integration with HOT Task Manager or other OSM tools --- js/id/behavior/hash.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/id/behavior/hash.js b/js/id/behavior/hash.js index 44a38b5aa..979c470bf 100644 --- a/js/id/behavior/hash.js +++ b/js/id/behavior/hash.js @@ -18,7 +18,7 @@ iD.behavior.Hash = function(context) { center = map.center(), zoom = map.zoom(), precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2)), - q = iD.util.stringQs(location.hash.substring(1)), + q = _.omit(iD.util.stringQs(location.hash.substring(1)), 'comment'), newParams = {}; if (mode && mode.id === 'browse') { @@ -66,6 +66,7 @@ iD.behavior.Hash = function(context) { if (location.hash) { var q = iD.util.stringQs(location.hash.substring(1)); if (q.id) context.loadEntity(q.id.split(',')[0], !q.map); + if (q.comment) context.storage('comment', q.comment); hashchange(); if (q.map) hash.hadHash = true; }