]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index/changeset.js
Allow context menu to add notes without panning the map
[rails.git] / app / assets / javascripts / index / changeset.js
index 57d98dc24df72e1a2d6475c012429bf4df0e242d..fa9e1874d92e86fa26d005b1636fce64f1542c37 100644 (file)
@@ -17,7 +17,7 @@ OSM.Changeset = function (map) {
   };
 
   function addChangeset(id, center) {
   };
 
   function addChangeset(id, center) {
-    var bounds = map.addObject({type: 'changeset', id: parseInt(id)}, function(bounds) {
+    map.addObject({type: 'changeset', id: parseInt(id)}, function(bounds) {
       if (!window.location.hash && bounds.isValid() &&
           (center || !map.getBounds().contains(bounds))) {
         OSM.router.withoutMoveListener(function () {
       if (!window.location.hash && bounds.isValid() &&
           (center || !map.getBounds().contains(bounds))) {
         OSM.router.withoutMoveListener(function () {
@@ -28,7 +28,10 @@ OSM.Changeset = function (map) {
   }
 
   function updateChangeset(form, method, url, include_data) {
   }
 
   function updateChangeset(form, method, url, include_data) {
+    var data;
+
     $(form).find("input[type=submit]").prop("disabled", true);
     $(form).find("input[type=submit]").prop("disabled", true);
+
     if(include_data) {
       data = {text: $(form.text).val()};
     } else {
     if(include_data) {
       data = {text: $(form.text).val()};
     } else {
@@ -62,7 +65,7 @@ OSM.Changeset = function (map) {
     content.find("textarea").on("input", function (e) {
       var form = e.target.form;
 
     content.find("textarea").on("input", function (e) {
       var form = e.target.form;
 
-      if ($(e.target).val() == "") {
+      if ($(e.target).val() === "") {
         $(form.comment).prop("disabled", true);
       } else {
         $(form.comment).prop("disabled", false);
         $(form.comment).prop("disabled", true);
       } else {
         $(form.comment).prop("disabled", false);
@@ -70,11 +73,11 @@ OSM.Changeset = function (map) {
     });
 
     content.find("textarea").val('').trigger("input");
     });
 
     content.find("textarea").val('').trigger("input");
-  };
+  }
 
   page.unload = function() {
     map.removeObject();
   };
 
   return page;
 
   page.unload = function() {
     map.removeObject();
   };
 
   return page;
-};
\ No newline at end of file
+};