Merge remote-tracking branch 'upstream/pull/5643'

This commit is contained in:
Tom Hughes 2025-02-10 20:13:37 +00:00
commit 6edb8dae05
7 changed files with 35 additions and 28 deletions

View file

@ -113,13 +113,13 @@ $(document).ready(function () {
*/ */
setTimeout(function () { setTimeout(function () {
$("header").children(":visible").each(function (i, e) { $("header").children(":visible").each(function (i, e) {
headerWidth = headerWidth + $(e).outerWidth(); headerWidth += $(e).outerWidth();
}); });
$("body").addClass("compact-nav"); $("body").addClass("compact-nav");
$("header").children(":visible").each(function (i, e) { $("header").children(":visible").each(function (i, e) {
compactWidth = compactWidth + $(e).outerWidth(); compactWidth += $(e).outerWidth();
}); });
$("body").removeClass("compact-nav"); $("body").removeClass("compact-nav");

View file

@ -65,9 +65,8 @@ OSM.initializeContextMenu = function (map) {
function getDirectionsEndpointCoordinatesFromInput(input) { function getDirectionsEndpointCoordinatesFromInput(input) {
if (input.attr("data-lat") && input.attr("data-lon")) { if (input.attr("data-lat") && input.attr("data-lon")) {
return input.attr("data-lat") + "," + input.attr("data-lon"); return input.attr("data-lat") + "," + input.attr("data-lon");
} else {
return $(input).val();
} }
return $(input).val();
} }
var updateMenu = function updateMenu() { var updateMenu = function updateMenu() {

View file

@ -121,7 +121,7 @@ OSM.initializeDataLayer = function (map) {
}, },
error: function (XMLHttpRequest, textStatus) { error: function (XMLHttpRequest, textStatus) {
dataLoader = null; dataLoader = null;
if (textStatus === "abort") { return; } if (textStatus === "abort") return;
function closeError() { function closeError() {
$("#browse_status").empty(); $("#browse_status").empty();

View file

@ -115,17 +115,16 @@ OSM.Query = function (map) {
} }
} }
if (tags.name) { for (const key of ["name", "ref", "addr:housename"]) {
return tags.name; if (tags[key]) {
} else if (tags.ref) { return tags[key];
return tags.ref; }
} else if (tags["addr:housename"]) {
return tags["addr:housename"];
} else if (tags["addr:housenumber"] && tags["addr:street"]) {
return tags["addr:housenumber"] + " " + tags["addr:street"];
} else {
return "#" + feature.id;
} }
if (tags["addr:housenumber"] && tags["addr:street"]) {
return tags["addr:housenumber"] + " " + tags["addr:street"];
}
return "#" + feature.id;
} }
function featureGeometry(feature) { function featureGeometry(feature) {
@ -285,10 +284,11 @@ OSM.Query = function (map) {
.hide(); .hide();
if (marker) map.removeLayer(marker); if (marker) map.removeLayer(marker);
marker = L.circle(latlng, Object.assign({ marker = L.circle(latlng, {
radius: radius, radius: radius,
className: "query-marker" className: "query-marker",
}, featureStyle)).addTo(map); ...featureStyle
}).addTo(map);
runQuery(latlng, radius, nearby, $("#query-nearby"), false); runQuery(latlng, radius, nearby, $("#query-nearby"), false);
runQuery(latlng, radius, isin, $("#query-isin"), true, compareSize); runQuery(latlng, radius, isin, $("#query-isin"), true, compareSize);

View file

@ -1,5 +1,5 @@
L.OSM.locate = function (options) { L.OSM.locate = function (options) {
var control = L.control.locate(Object.assign({ var control = L.control.locate({
icon: "icon geolocate", icon: "icon geolocate",
iconLoading: "icon geolocate", iconLoading: "icon geolocate",
strings: { strings: {
@ -7,8 +7,9 @@ L.OSM.locate = function (options) {
popup: function (options) { popup: function (options) {
return I18n.t("javascripts.map.locate." + options.unit + "Popup", { count: options.distance }); return I18n.t("javascripts.map.locate." + options.unit + "Popup", { count: options.distance });
} }
} },
}, options)); ...options
});
control.onAdd = function (map) { control.onAdd = function (map) {
var container = Object.getPrototypeOf(this).onAdd.apply(this, [map]); var container = Object.getPrototypeOf(this).onAdd.apply(this, [map]);

View file

@ -62,7 +62,8 @@ OSM = {
}, },
mapParams: function (search) { mapParams: function (search) {
var params = OSM.params(search), mapParams = {}; var params = OSM.params(search),
mapParams = {};
if (params.mlon && params.mlat) { if (params.mlon && params.mlat) {
mapParams.marker = true; mapParams.marker = true;

View file

@ -43,6 +43,7 @@ module.exports = [
reportUnusedDisableDirectives: "off" reportUnusedDisableDirectives: "off"
}, },
rules: { rules: {
/* eslint sort-keys: ["warn"] */
"@stylistic/array-bracket-newline": ["error", "consistent"], "@stylistic/array-bracket-newline": ["error", "consistent"],
"@stylistic/array-bracket-spacing": "error", "@stylistic/array-bracket-spacing": "error",
"@stylistic/block-spacing": "error", "@stylistic/block-spacing": "error",
@ -55,23 +56,25 @@ module.exports = [
"@stylistic/eol-last": "error", "@stylistic/eol-last": "error",
"@stylistic/func-call-spacing": "error", "@stylistic/func-call-spacing": "error",
"@stylistic/indent": ["error", 2, { "@stylistic/indent": ["error", 2, {
SwitchCase: 1, CallExpression: { arguments: "first" },
VariableDeclarator: "first",
FunctionDeclaration: { parameters: "first" }, FunctionDeclaration: { parameters: "first" },
FunctionExpression: { parameters: "first" }, FunctionExpression: { parameters: "first" },
CallExpression: { arguments: "first" } SwitchCase: 1,
VariableDeclarator: "first"
}], }],
"@stylistic/key-spacing": "error", "@stylistic/key-spacing": "error",
"@stylistic/keyword-spacing": "error", "@stylistic/keyword-spacing": "error",
"@stylistic/max-statements-per-line": "error",
"@stylistic/no-floating-decimal": "error", "@stylistic/no-floating-decimal": "error",
"@stylistic/no-mixed-operators": "error", "@stylistic/no-mixed-operators": "error",
"@stylistic/no-multiple-empty-lines": "error",
"@stylistic/no-multi-spaces": "error", "@stylistic/no-multi-spaces": "error",
"@stylistic/no-multiple-empty-lines": "error",
"@stylistic/no-trailing-spaces": "error", "@stylistic/no-trailing-spaces": "error",
"@stylistic/no-whitespace-before-property": "error", "@stylistic/no-whitespace-before-property": "error",
"@stylistic/object-curly-newline": ["error", { consistent: true }], "@stylistic/object-curly-newline": ["error", { consistent: true }],
"@stylistic/object-curly-spacing": ["error", "always"], "@stylistic/object-curly-spacing": ["error", "always"],
"@stylistic/object-property-newline": ["error", { allowAllPropertiesOnSameLine: true }], "@stylistic/object-property-newline": ["error", { allowAllPropertiesOnSameLine: true }],
"@stylistic/one-var-declaration-per-line": "error",
"@stylistic/operator-linebreak": ["error", "after"], "@stylistic/operator-linebreak": ["error", "after"],
"@stylistic/padded-blocks": ["error", "never"], "@stylistic/padded-blocks": ["error", "never"],
"@stylistic/quote-props": ["error", "consistent-as-needed", { keywords: true, numbers: true }], "@stylistic/quote-props": ["error", "consistent-as-needed", { keywords: true, numbers: true }],
@ -99,6 +102,7 @@ module.exports = [
"no-caller": "error", "no-caller": "error",
"no-console": "warn", "no-console": "warn",
"no-div-regex": "error", "no-div-regex": "error",
"no-else-return": ["error", { allowElseIf: false }],
"no-eq-null": "error", "no-eq-null": "error",
"no-eval": "error", "no-eval": "error",
"no-extend-native": "error", "no-extend-native": "error",
@ -109,8 +113,8 @@ module.exports = [
"no-implied-eval": "error", "no-implied-eval": "error",
"no-invalid-this": "error", "no-invalid-this": "error",
"no-iterator": "error", "no-iterator": "error",
"no-labels": "error",
"no-label-var": "error", "no-label-var": "error",
"no-labels": "error",
"no-lone-blocks": "error", "no-lone-blocks": "error",
"no-lonely-if": "error", "no-lonely-if": "error",
"no-loop-func": "error", "no-loop-func": "error",
@ -134,12 +138,14 @@ module.exports = [
"no-unneeded-ternary": "error", "no-unneeded-ternary": "error",
"no-unused-expressions": "off", "no-unused-expressions": "off",
"no-unused-vars": ["error", { caughtErrors: "none" }], "no-unused-vars": ["error", { caughtErrors: "none" }],
"no-use-before-define": ["error", { functions: false }],
"no-useless-call": "error", "no-useless-call": "error",
"no-useless-concat": "error", "no-useless-concat": "error",
"no-useless-return": "error", "no-useless-return": "error",
"no-use-before-define": ["error", { functions: false }],
"no-void": "error", "no-void": "error",
"no-warning-comments": "warn", "no-warning-comments": "warn",
"operator-assignment": "error",
"prefer-object-spread": "error",
"radix": ["error", "always"], "radix": ["error", "always"],
"yoda": "error" "yoda": "error"
} }