Commit graph

51 commits

Author SHA1 Message Date
Peter Goodhall
8439798799 Lazy-load Leaflet and fix QRB modal map
Leaflet CSS/JS assets are now loaded conditionally in shared headers/footers so map libraries are only included on pages that need them. For the QRB calculator dialog, Leaflet is loaded on demand in `common.js`, and the `newpath` map-rendering function was moved into the QRB view so the modal still works when global map scripts are skipped. Also adds a small HTMX updating indicator to the dashboard’s Today’s QSOs section.
2026-07-06 17:18:39 +01:00
Peter Goodhall
d847e4819e Add pagination and DXCC tab to previous QSOs
Implement server-side pagination for previous contacts and add a DXCC Summary tab. Controller Qso now uses last_custom_paginated and exposes total_rows/total_pages/current_page/limit. Logbook_model gained last_custom_paginated and last_custom_count to support paged queries. The previous_contacts view was updated with HTMX pagination controls and wrapping for a scrollable table; qso/index was refactored to a tabbed UI (Previous Contacts / DXCC Summary). Lookup result display was improved: responsive table, sticky header, consolidation of LSB/USB into SSB and filtering out empty modes. JS and CSS updates load DXCC HTML into the new tab, hide legacy dxccsummary elements, and add form reset / Escape handling to return focus to the previous contacts tab.
2026-03-26 22:26:47 +00:00
Peter Goodhall
2537f66d8f Support multi POTA refs in QSO entry and ADIF export 2026-03-24 14:20:17 +00:00
Peter Goodhall
73341d7c05 Add createOnBlur and selectOnTab to selectize
Enable createOnBlur and selectOnTab on selectize instances for SOTA, WWFF and POTA reference fields in both the QSO form and the QSO edit dialog (assets/js/sections/qso.js and assets/js/sections/common.js). This improves UX by allowing new entries to be created on blur and enabling selection with the Tab key.
2026-03-24 14:14:00 +00:00
Peter Goodhall
1ffc695e8d Add satellite name and mode autocomplete to QSO edit
Enhanced the QSO edit dialog to use datalist autocompletion for satellite name and mode fields. Satellite data is loaded from JSON, and selecting a satellite/mode updates related frequency, band, and propagation fields automatically.
2025-11-17 17:12:04 +00:00
Peter Goodhall
210953fc7d Reset QSL sent status on QSO edit and update DXCC info
In Logbook_model.php, LoTW and eQSL sent status are reset to 'N' when editing a QSO that was previously sent, ensuring re-upload to these services. In common.js, a handler updates DXCC, location, and state fields when the callsign is changed in the QSO edit modal.
2025-10-19 13:18:24 +01:00
Peter Goodhall
9bb3deb778 Improve DataTable language handling and checkbox events
Added a default fallback for DataTables language selection if lang_datatables_language is undefined. Refactored checkbox event handling in qslprint.js to ensure proper attachment after DataTable redraws, prevent duplicate handlers, and keep the 'select all' checkbox in sync. Also improved checks for AJAX response data in markSelectedQsos and removeSelectedQsos.
2025-07-30 17:30:05 +01:00
Peter Goodhall
9fc3fd2985 Fix lang error where URL for files was incorrect 2024-02-28 14:15:50 +00:00
Juan Garcia
14429fbc83 Fix asset route and function name 2024-01-03 22:18:20 -05:00
Juan Garcia
42fda7cc83 Generalize the PoC 2024-01-03 22:03:11 -05:00
Andreas
28285fba44 Added an indicator for the DXCC Summary in the QSO entry window 2024-01-01 10:03:45 +01:00
abarrau
9c8271c119 fix hide actions menu when mouse not hover on the menu 2023-12-27 14:18:22 +01:00
abarrau
19a8f60803 add generic function for display action menu 2023-12-22 11:12:58 +01:00
HB9HIL
9526f43ed4 typo 2023-12-17 20:21:38 +01:00
abarrau
cbb93e89de change edit view for use on add view 2023-12-17 19:16:23 +01:00
abarrau
1748e298ba add pwd button (show/hide) 2023-12-17 17:39:12 +01:00
abarrau
8d606b7b8d use accordion for header 2023-12-16 08:05:43 +01:00
abarrau
ed11da8833 change design user edit page 2023-12-15 20:22:58 +01:00
HB9HIL
b7014de657 let charcounter disappear if reset qslmsg 2023-12-02 15:10:02 +01:00
HB9HIL
59d0ad2597 readability 2023-12-02 15:02:58 +01:00
HB9HIL
779ba26b28 adjustment for charcoiunt in qso edit 2023-12-02 13:00:56 +01:00
abarrau
af0e3e3d0c eQSL default msg (js & css) 2023-11-29 14:26:23 +01:00
int2001
b3bb2aecf4
DXCC-Summary was not expandable due to BS5-Changes. 2023-11-27 07:43:23 +00:00
HB9HIL
ff1a65d831 Added Translation for 'Close' Button 2023-11-05 19:38:34 +01:00
HB9HIL
276c0a9e1b Multilang QSO Deletion Warning 2023-10-18 11:45:15 +02:00
HB9HIL
501afb2e9f "QSO Data" Multilang 2023-10-07 01:42:07 +02:00
HB9HIL
95adb100a8 Multilang "QSO Data" 2023-10-04 21:56:34 +02:00
phl0
8135924345
ADIF field should be filled with null in case of failure 2023-08-29 23:48:59 +02:00
phl0
23f45ee5be
earch bearing also converted to POST 2023-08-29 23:46:07 +02:00
phl0
a84aa06965
Move searchdistance to POST parameters 2023-08-29 23:38:24 +02:00
phl0
2bd09d31e1
Check for invalid grids in qrbCalc 2023-08-24 18:12:55 +02:00
phl0
77edb72d2c
Handle VUCC grid lines and corners in Qrb mapping 2023-08-23 14:22:20 +02:00
Peter Goodhall
25aa87f44f [QSO] Fixes issue when editing a gridsquare that distance wasn't calculated.
base_url wasn't defined therefore url only worked if you didn't use index.php

This fixes #2402
2023-08-13 22:12:12 +01:00
Andreas
38dee35937 [Advanced Logbook] Added QSL image popup and indicator 2023-06-30 23:36:35 +02:00
Andreas Kristiansen
27643c662e
Merge pull request #2233 from AndreasK79/advanced_logbook_filters_lookups
[Advanced logbook] Added more filters and lookup
2023-06-30 09:11:41 +02:00
Andreas
34c0a925f2 [Advanced Logbook] Added eQSL/LoTW filter and DXCC/CQ/IOTA lookup 2023-06-29 18:59:12 +02:00
phl0
7e836149ff
Add buttons for outgoing QSL 2023-06-29 17:53:18 +02:00
phl0
cd5ff2f99a
Add spinner to show progress / action 2023-06-29 12:43:16 +02:00
Andreas
c9085852a8 [QSO edit] Check grid length to stop distance/bearing call when grid is removed 2023-06-22 18:58:13 +02:00
phl0
bc103249a8
Update distance on editing QSO 2023-06-16 12:17:56 +02:00
phl0
d09b9282fb
Fix QSL marking functions 2023-06-02 17:09:02 +02:00
phl0
2a78aa2598
Show cursor pointer while hovering DXCC summary header 2023-03-04 21:36:41 +01:00
Andreas
39536c98e9 [Quick lookup] Adapted for selectable bands 2023-02-18 14:19:02 +01:00
Peter Goodhall
891a8d19e5
Merge pull request #1987 from m0urs/92-allow-for-temporarily-adding-unknown-pota-and-sota-refs
Allow for (temporarily) adding unknown POTA and SOTA refs
2023-02-07 15:35:55 +00:00
Michael Urspringer
7420d2fd38 Allow for (temporarily) adding unknown WWFF refs 2023-02-06 19:07:30 +01:00
phl0
93efb12543
Allow for (temporarily) adding unknown WWFF refs 2023-02-06 08:33:19 +01:00
Andreas
3dde2cb221 [QSO Entry] Added collapse on dxcc summary card 2023-01-27 09:23:42 +01:00
Andreas
8ea9c04141 [QSO Entry] Added dxcc name to card header 2023-01-26 09:20:45 +01:00
Andreas
8135d07c45 [QSO Entry] Added dxcc summary to spawn when dxcc is identified 2023-01-26 08:54:35 +01:00
Peter Goodhall
27ac864a44 Restores the ability to delete a QSO 2023-01-25 17:43:47 +00:00