Add select for how many spots to display. Closes #23

This commit is contained in:
Ian Renton
2025-10-04 16:52:08 +01:00
parent 806ec30760
commit 55893949b8
2 changed files with 17 additions and 2 deletions

View File

@@ -29,7 +29,7 @@ function buildQueryString() {
str = str + getQueryStringFor(fn) + "&";
}
});
str = str + "limit=50";
str = str + "limit=" + $("#spots-to-fetch option:selected").val();
return str;
}
@@ -345,9 +345,12 @@ function escapeHtml(str) {
function saveSettings() {
// Find all storeable UI elements, store a key of "element id:property name" mapped to the value of that
// property. For a checkbox, that's the "checked" property.
return $(".storeable-checkbox").each(function() {
$(".storeable-checkbox").each(function() {
localStorage.setItem($(this)[0].id + ":checked", $(this)[0].checked);
});
$(".storeable-select").each(function() {
localStorage.setItem($(this)[0].id + ":value", $(this)[0].value);
});
}
// Load settings from local storage and set up the filter selectors
@@ -389,6 +392,9 @@ function setUpEventListeners() {
$("#filters-button").button("toggle");
$("#filters-area").hide();
});
$("#spots-to-fetch").click(function() {
filtersUpdated();
});
}
// Startup