const changesetData = content.find("[data-changeset]").data("changeset");
changesetData.type = "changeset";
+ var hashParams = OSM.parseHash(window.location.hash);
initialize();
map.addObject(changesetData, function (bounds) {
- if (!window.location.hash && bounds.isValid()) {
+ if (!hashParams.center && bounds.isValid()) {
OSM.router.withoutMoveListener(function () {
map.fitBounds(bounds);
});
});
content.find("textarea").on("input", function (e) {
- var form = e.target.form;
-
- if ($(e.target).val() === "") {
- $(form.comment).prop("disabled", true);
- } else {
- $(form.comment).prop("disabled", false);
- }
+ const form = e.target.form,
+ disabled = $(e.target).val() === "";
+ form.comment.disabled = disabled;
});
content.find("textarea").val("").trigger("input");