Skip to content

Commit

Permalink
Replace uses of var with let or const as appropriate
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhughes committed Feb 6, 2025
1 parent d657e1c commit 99fb2a9
Show file tree
Hide file tree
Showing 39 changed files with 481 additions and 483 deletions.
6 changes: 3 additions & 3 deletions app/assets/javascripts/application.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ window.updateLinks = function (loc, zoom, layers, object) {

// Disable the button group and also the buttons to avoid
// inconsistent behaviour when zooming
var editDisabled = zoom < 13;
const editDisabled = zoom < 13;
$("#edit_tab")
.tooltip({ placement: "bottom" })
.tooltip(editDisabled ? "enable" : "disable")
Expand All @@ -92,11 +92,11 @@ $(document).ready(function () {
// See https://turbo.hotwired.dev/reference/drive#turbo.session.drive
Turbo.session.drive = false;

var headerWidth = 0,
let headerWidth = 0,
compactWidth = 0;

function updateHeader() {
var windowWidth = $(window).width();
const windowWidth = $(window).width();

if (windowWidth < compactWidth) {
$("body").removeClass("compact-nav").addClass("small-nav");
Expand Down
8 changes: 4 additions & 4 deletions app/assets/javascripts/diary_entry.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$(document).ready(function () {
var marker, map;
let marker, map;

function setLocation(e) {
const latlng = e.latlng.wrap();
Expand All @@ -21,9 +21,9 @@ $(document).ready(function () {
$("#map").show();
$("#usemap").hide();

var params = $("#map").data();
var centre = [params.lat, params.lon];
var position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";
const params = $("#map").data();
const centre = [params.lat, params.lon];
const position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";

map = L.map("map", {
attributionControl: false,
Expand Down
4 changes: 2 additions & 2 deletions app/assets/javascripts/embed.js.erb
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ window.onload = function () {
<% end %>
};

var map = L.map("map");
const map = L.map("map");
map.attributionControl.setPrefix("");
map.removeControl(map.attributionControl);

Expand Down Expand Up @@ -80,7 +80,7 @@ L.Control.OSMReportAProblem = L.Control.Attribution.extend({
},

onAdd: function (map) {
var container = L.Control.Attribution.prototype.onAdd.call(this, map);
const container = L.Control.Attribution.prototype.onAdd.call(this, map);

map.on("moveend", this._update, this);

Expand Down
4 changes: 2 additions & 2 deletions app/assets/javascripts/fixthemap.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
$(document).ready(function () {
var params = OSM.params();
const params = OSM.params();

var url = "/note/new";
let url = "/note/new";
if (!params.zoom) params.zoom = 17;
if (params.lat && params.lon) url += OSM.formatHash(params);
$(".icon.note").attr("href", url);
Expand Down
22 changes: 11 additions & 11 deletions app/assets/javascripts/id.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,24 @@
/* globals iD */

document.addEventListener("DOMContentLoaded", function () {
var container = document.getElementById("id-container");
const container = document.getElementById("id-container");

if (typeof iD === "undefined" || !iD.utilDetect().support) {
container.innerHTML = "This editor is supported " +
"in Firefox, Chrome, Safari, Opera and Edge. " +
"Please upgrade your browser or use JOSM to edit the map.";
container.className = "unsupported";
} else {
var idContext = iD.coreContext();
const idContext = iD.coreContext();
idContext.connection().apiConnections([]);
var url = location.protocol + "//" + location.host;
const url = location.protocol + "//" + location.host;
idContext.preauth({
url: url,
apiUrl: url === "https://www.openstreetmap.org" ? "https://api.openstreetmap.org" : url,
access_token: container.dataset.token
});

var id = idContext
const id = idContext
.embed(true)
.assetPath("iD/")
.assetMap(JSON.parse(container.dataset.assetMap))
Expand All @@ -33,18 +33,18 @@ document.addEventListener("DOMContentLoaded", function () {
return;
}

var hashChangedAutomatically = false;
let hashChangedAutomatically = false;
id.map().on("move.embed", parent.$.throttle(250, function () {
if (id.inIntro()) return;
var zoom = ~~id.map().zoom(),
center = id.map().center(),
llz = { lon: center[0], lat: center[1], zoom: zoom };
const zoom = ~~id.map().zoom(),
center = id.map().center(),
llz = { lon: center[0], lat: center[1], zoom: zoom };

parent.updateLinks(llz, zoom);

// Manually resolve URL to avoid iframe JS context weirdness.
// https://gist.github.com/jfirebaugh/5439412
var hash = parent.OSM.formatHash(llz);
const hash = parent.OSM.formatHash(llz);
if (hash !== parent.location.hash) {
hashChangedAutomatically = true;
parent.location.replace(parent.location.href.replace(/(#.*|$)/, hash));
Expand All @@ -63,7 +63,7 @@ document.addEventListener("DOMContentLoaded", function () {

parent.$("body").on("click", "a.set_position", function (e) {
e.preventDefault();
var data = parent.$(this).data();
const data = parent.$(this).data();
goToLocation(data);
});

Expand All @@ -73,7 +73,7 @@ document.addEventListener("DOMContentLoaded", function () {
return;
}
e.preventDefault();
var data = parent.OSM.mapParams();
const data = parent.OSM.mapParams();
goToLocation(data);
});
}
Expand Down
56 changes: 28 additions & 28 deletions app/assets/javascripts/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@
//= require router

$(document).ready(function () {
var map = new L.OSM.Map("map", {
const map = new L.OSM.Map("map", {
zoomControl: false,
layerControl: false,
contextmenu: true,
worldCopyJump: true
});

OSM.loadSidebarContent = function (path, callback) {
var content_path = path;
let content_path = path;

map.setSidebarOverlaid(false);

Expand All @@ -56,10 +56,10 @@ $(document).ready(function () {
$("#flash").empty();
$("#sidebar_loader").removeClass("delayed-fade-in").hide();

var content = $(xhr.responseText);
const content = $(xhr.responseText);

if (xhr.getResponseHeader("X-Page-Title")) {
var title = xhr.getResponseHeader("X-Page-Title");
const title = xhr.getResponseHeader("X-Page-Title");
document.title = decodeURIComponent(title);
}

Expand All @@ -79,7 +79,7 @@ $(document).ready(function () {
});
};

var params = OSM.mapParams();
const params = OSM.mapParams();

map.attributionControl.setPrefix("");

Expand All @@ -91,19 +91,19 @@ $(document).ready(function () {
}
});

var sidebar = L.OSM.sidebar("#map-ui")
const sidebar = L.OSM.sidebar("#map-ui")
.addTo(map);

var position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";
const position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";

function addControlGroup(controls) {
for (const control of controls) control.addTo(map);

var firstContainer = controls[0].getContainer();
const firstContainer = controls[0].getContainer();
$(firstContainer).find(".control-button").first()
.addClass("control-button-first");

var lastContainer = controls[controls.length - 1].getContainer();
const lastContainer = controls[controls.length - 1].getContainer();
$(lastContainer).find(".control-button").last()
.addClass("control-button-last");
}
Expand Down Expand Up @@ -167,7 +167,7 @@ $(document).ready(function () {

$(".leaflet-control .control-button").tooltip({ placement: "left", container: "body" });

var expiry = new Date();
const expiry = new Date();
expiry.setYear(expiry.getFullYear() + 10);

map.on("moveend baselayerchange overlayadd overlayremove", function () {
Expand All @@ -189,11 +189,11 @@ $(document).ready(function () {
Cookies.set("_osm_welcome", "hide", { secure: true, expires: expiry, path: "/", samesite: "lax" });
});

var bannerExpiry = new Date();
const bannerExpiry = new Date();
bannerExpiry.setYear(bannerExpiry.getFullYear() + 1);

$("#banner .btn-close").on("click", function (e) {
var cookieId = e.target.id;
const cookieId = e.target.id;
$("#banner").hide();
e.preventDefault();
if (cookieId) {
Expand All @@ -204,7 +204,7 @@ $(document).ready(function () {
if (OSM.MATOMO) {
map.on("baselayerchange overlayadd", function (e) {
if (e.layer.options) {
var goal = OSM.MATOMO.goals[e.layer.options.layerId];
const goal = OSM.MATOMO.goals[e.layer.options.layerId];

if (goal) {
$("body").trigger("matomogoal", goal);
Expand All @@ -226,22 +226,22 @@ $(document).ready(function () {
$("#homeanchor").on("click", function (e) {
e.preventDefault();

var data = $(this).data(),
center = L.latLng(data.lat, data.lon);
const data = $(this).data(),
center = L.latLng(data.lat, data.lon);

map.setView(center, data.zoom);
L.marker(center, { icon: OSM.getUserIcon() }).addTo(map);
});

function remoteEditHandler(bbox, object) {
var remoteEditHost = "http://127.0.0.1:8111",
osmHost = location.protocol + "//" + location.host,
query = new URLSearchParams({
left: bbox.getWest() - 0.0001,
top: bbox.getNorth() + 0.0001,
right: bbox.getEast() + 0.0001,
bottom: bbox.getSouth() - 0.0001
});
const remoteEditHost = "http://127.0.0.1:8111",
osmHost = location.protocol + "//" + location.host,
query = new URLSearchParams({
left: bbox.getWest() - 0.0001,
top: bbox.getNorth() + 0.0001,
right: bbox.getEast() + 0.0001,
bottom: bbox.getSouth() - 0.0001
});

if (object && object.type !== "note") query.set("select", object.type + object.id); // can't select notes
sendRemoteEditCommand(remoteEditHost + "/load_and_zoom?" + query, function () {
Expand All @@ -264,7 +264,7 @@ $(document).ready(function () {
}

$("a[data-editor=remote]").click(function (e) {
var params = OSM.mapParams(this.search);
const params = OSM.mapParams(this.search);
remoteEditHandler(map.getBounds(), params.object);
e.preventDefault();
});
Expand All @@ -284,7 +284,7 @@ $(document).ready(function () {
}

OSM.Index = function (map) {
var page = {};
const page = {};

page.pushstate = page.popstate = function () {
map.setSidebarOverlaid(true);
Expand All @@ -306,7 +306,7 @@ $(document).ready(function () {
};

OSM.Browse = function (map, type) {
var page = {};
const page = {};

page.pushstate = page.popstate = function (path, id) {
OSM.loadSidebarContent(path, function () {
Expand Down Expand Up @@ -337,7 +337,7 @@ $(document).ready(function () {
};

OSM.OldBrowse = function () {
var page = {};
const page = {};

page.pushstate = page.popstate = function (path) {
OSM.loadSidebarContent(path);
Expand All @@ -346,7 +346,7 @@ $(document).ready(function () {
return page;
};

var history = OSM.History(map);
const history = OSM.History(map);

OSM.router = OSM.Router(map, {
"/": OSM.Index(map),
Expand Down
12 changes: 6 additions & 6 deletions app/assets/javascripts/index/changeset.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
OSM.Changeset = function (map) {
var page = {},
content = $("#sidebar_content");
const page = {},
content = $("#sidebar_content");

page.pushstate = page.popstate = function (path) {
OSM.loadSidebarContent(path, function () {
Expand All @@ -23,7 +23,7 @@ OSM.Changeset = function (map) {
};

function updateChangeset(method, url, include_data) {
var data;
let data;

content.find("#comment-error").prop("hidden", true);
content.find("button[data-method][data-url]").prop("disabled", true);
Expand Down Expand Up @@ -55,13 +55,13 @@ OSM.Changeset = function (map) {
function initialize() {
content.find("button[data-method][data-url]").on("click", function (e) {
e.preventDefault();
var data = $(e.target).data();
var include_data = e.target.name === "comment";
const data = $(e.target).data();
const include_data = e.target.name === "comment";
updateChangeset(data.method, data.url, include_data);
});

content.find("textarea").on("input", function (e) {
var form = e.target.form;
const form = e.target.form;

if ($(e.target).val() === "") {
$(form.comment).prop("disabled", true);
Expand Down
2 changes: 1 addition & 1 deletion app/assets/javascripts/index/contextmenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ OSM.initializeContextMenu = function (map) {
}
}

var updateMenu = function updateMenu() {
const updateMenu = function updateMenu() {
map.contextmenu.setDisabled(2, map.getZoom() < 12);
map.contextmenu.setDisabled(4, map.getZoom() < 14);
};
Expand Down
Loading

0 comments on commit 99fb2a9

Please sign in to comment.