This commit is contained in:
Ian Renton
2025-12-31 10:14:52 +00:00
parent 06d582ae2d
commit 3f117a47d6
12 changed files with 52 additions and 28 deletions

View File

@@ -63,10 +63,10 @@
<p>This software is dedicated to the memory of Tom G1PJB, SK, a friend and colleague who sadly passed away around the time I started writing it in Autumn 2025. I was looking forward to showing it to you when it was done.</p> <p>This software is dedicated to the memory of Tom G1PJB, SK, a friend and colleague who sadly passed away around the time I started writing it in Autumn 2025. I was looking forward to showing it to you when it was done.</p>
</div> </div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script>$(document).ready(function() { $("#nav-link-about").addClass("active"); }); <!-- highlight active page in nav --></script> <script>$(document).ready(function() { $("#nav-link-about").addClass("active"); }); <!-- highlight active page in nav --></script>

View File

@@ -69,10 +69,10 @@
</div> </div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/add-spot.js?v=5"></script> <script src="/js/add-spot.js?v=5"></script>
<script>$(document).ready(function() { $("#nav-link-add-spot").addClass("active"); }); <!-- highlight active page in nav --></script> <script>$(document).ready(function() { $("#nav-link-add-spot").addClass("active"); }); <!-- highlight active page in nav --></script>

View File

@@ -168,10 +168,10 @@
</div> </div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/alerts.js?v=5"></script> <script src="/js/alerts.js?v=5"></script>
<script>$(document).ready(function() { $("#nav-link-alerts").addClass("active"); }); <!-- highlight active page in nav --></script> <script>$(document).ready(function() { $("#nav-link-alerts").addClass("active"); }); <!-- highlight active page in nav --></script>

View File

@@ -134,10 +134,10 @@
</div> </div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/spotsbandsandmap.js?v=5"></script> <script src="/js/spotsbandsandmap.js?v=5"></script>
<script src="/js/bands.js?v=5"></script> <script src="/js/bands.js?v=5"></script>

View File

@@ -152,10 +152,10 @@
<script src="https://cdn.jsdelivr.net/npm/leaflet.geodesic"></script> <script src="https://cdn.jsdelivr.net/npm/leaflet.geodesic"></script>
<script src="https://cdn.jsdelivr.net/npm/@joergdietrich/leaflet.terminator@1.1.0/L.Terminator.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@joergdietrich/leaflet.terminator@1.1.0/L.Terminator.min.js"></script>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/spotsbandsandmap.js?v=5"></script> <script src="/js/spotsbandsandmap.js?v=5"></script>
<script src="/js/map.js?v=5"></script> <script src="/js/map.js?v=5"></script>

View File

@@ -223,10 +223,10 @@
</div> </div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/spotsbandsandmap.js?v=5"></script> <script src="/js/spotsbandsandmap.js?v=5"></script>
<script src="/js/spots.js?v=5"></script> <script src="/js/spots.js?v=5"></script>

View File

@@ -3,10 +3,10 @@
<div id="status-container" class="row row-cols-1 row-cols-md-4 g-4 mt-4"></div> <div id="status-container" class="row row-cols-1 row-cols-md-4 g-4 mt-4"></div>
<script src="/js/ham-utils/utils.js?v=5"></script> <script src="/js/tools/utils.js?v=5"></script>
<script src="/js/ham-utils/storage.js?v=5"></script> <script src="/js/tools/storage.js?v=5"></script>
<script src="/js/ham-utils/ui.js?v=5"></script> <script src="/js/tools/ui-ham.js?v=5"></script>
<script src="/js/ham-utils/geo.js?v=5"></script> <script src="/js/tools/geo.js?v=5"></script>
<script src="/js/common.js?v=5"></script> <script src="/js/common.js?v=5"></script>
<script src="/js/status.js?v=5"></script> <script src="/js/status.js?v=5"></script>
<script>$(document).ready(function() { $("#nav-link-status").addClass("active"); }); <!-- highlight active page in nav --></script> <script>$(document).ready(function() { $("#nav-link-status").addClass("active"); }); <!-- highlight active page in nav --></script>

View File

@@ -224,6 +224,10 @@ div#map {
filter: invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%); filter: invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%);
} }
/* Make buttons overlaid on the map have a non-transparent fill so you can see the text better */
.btn-outline-primary {
--bs-btn-bg: var(--bs-body-bg) !important;
}
/* BANDS PANEL */ /* BANDS PANEL */

View File

@@ -1,3 +1,8 @@
//
// GEOGRAPHIC UTILITY FUNCTIONS
// Great Circle calculation, Maidenhead grid calcs, etc.
//
// Calculate great circle bearing between two lat/lon points. // Calculate great circle bearing between two lat/lon points.
function calcBearing(lat1, lon1, lat2, lon2) { function calcBearing(lat1, lon1, lat2, lon2) {
lat1 *= Math.PI / 180; lat1 *= Math.PI / 180;

View File

@@ -1,3 +1,8 @@
//
// LOCAL STORAGE FUNCTIONS
// Generic functions for saving the state of HTML inputs to local storage, and restoring them
//
let useLocalStorage = true; let useLocalStorage = true;
// Save settings to local storage. Suppressed if "use local storage" is false. // Save settings to local storage. Suppressed if "use local storage" is false.

View File

@@ -1,3 +1,8 @@
//
// USER INTERFACE FUNCTIONS (AMATEUR RADIO)
// Functions providing colour schemes for ham radio bands, SIG icons etc.
//
const BAND_COLOR_SCHEMES = { const BAND_COLOR_SCHEMES = {
"PSK Reporter": { "PSK Reporter": {
"2200m": "#ff4500", "2200m": "#ff4500",

View File

@@ -1,3 +1,8 @@
//
// GENERAL UTILITY FUNCTIONS
// String manipulation etc.
//
// Utility function to escape HTML characters from a string. // Utility function to escape HTML characters from a string.
function escapeHtml(str) { function escapeHtml(str) {
if (typeof str !== 'string') { if (typeof str !== 'string') {