]> git.openstreetmap.org Git - nominatim-ui.git/blobdiff - src/lib/helpers.js
adjust details test cases to what newest Nominatim returns
[nominatim-ui.git] / src / lib / helpers.js
index ea0e0c5a444b442b5202eb5e5aa3b0bf562c9497..0099d83779e04623607dc1f10a1ff305c7dac234 100644 (file)
@@ -17,7 +17,7 @@ export function formatOSMType(sType, bExcludeExternal) {
 // w123 => ['W', 123]
 export function identifyLinkInQuery(query) {
   if (!query) return undefined;
 // w123 => ['W', 123]
 export function identifyLinkInQuery(query) {
   if (!query) return undefined;
-  const m = query.match(/\/(relation|way|node)\/(\d+)/) || query.match(/^([nwr])(\d+)$/i);
+  const m = query.match(/\/(relation|way|node)\/(-?\d+)/) || query.match(/^([nwr])(-?\d+)$/i);
   if (!m) return undefined;
   return [m[1][0].toUpperCase(), Number(m[2])];
 }
   if (!m) return undefined;
   return [m[1][0].toUpperCase(), Number(m[2])];
 }
@@ -136,12 +136,12 @@ export function zoomLevels() {
     /*  9 */ '',
     /* 10 */ 'City',
     /* 11 */ '',
     /*  9 */ '',
     /* 10 */ 'City',
     /* 11 */ '',
-    /* 12 */ 'Town / Village',
-    /* 13 */ '',
-    /* 14 */ 'Suburb',
-    /* 15 */ '',
-    /* 16 */ 'Street',
-    /* 17 */ '',
+    /* 12 */ 'Town / Borough',
+    /* 13 */ 'Village / Suburb',
+    /* 14 */ 'Neighbourhood',
+    /* 15 */ 'Locality',
+    /* 16 */ 'Major Street',
+    /* 17 */ 'Minor Street',
     /* 18 */ 'Building'
   ];
   return aZoomLevels;
     /* 18 */ 'Building'
   ];
   return aZoomLevels;