cloudlog/application/controllers
Peter Goodhall 9913eb08a2 Improve callsign lookup, caching & recent details
Add a cached DXCC lookup and a jsondxcc endpoint to speed up country resolution and reduce DB load (file-cache with 1h TTL). Introduce cached_dxcc_lookup(), build_confirmation_where(), and callsign_status() in the Logbook controller; refactor confirmed_grid_before() and worked_grid_before() to accept logbook relationships and confirmation prefs to avoid redundant queries. Use a new Logbook_model::get_recent_callsign_details() to populate recent name/gridsquare/qth/iota/qsl/state/county values in a single query. Update JS to better manage lookup state, invalidate in-flight requests, and perform a debounced quick DXCC lookup to improve UX. Tweak previous-contacts pagination to a compact sliding window and remove a redundant UI note.
2026-04-13 13:57:03 +01:00
..
Accumulated.php [Bands] Consolidated get_worked_bands to it's own model. This will make it easier to have everything in one place, and perhaps also move bands to db. 2021-11-13 15:55:17 +01:00
Activated_gridmap.php Cleaned up code formatting 2025-05-23 15:03:32 +01:00
Activators.php Add table for (VUCC) gridsquare activators top list 2022-03-22 17:41:03 +01:00
Activatorsmap.php Add activators map 2022-06-12 13:18:26 +02:00
Adif.php Refactor Adif controller for code style and readability 2025-08-29 10:59:42 +01:00
Api.php Add API endpoint for accessible public slugs 2026-04-03 22:35:25 +01:00
Award.php Added Awards Settings 2025-12-02 13:32:11 +00:00
Awards.php Add reverse SIG bulk remove and input validation 2026-03-26 10:40:39 +00:00
Backup.php Add ZIP extension check to backup page 2026-01-15 15:26:15 +00:00
Band.php [Bands] Added master checkbox for award 2022-10-06 11:41:01 +02:00
Cabrillo.php Add Cabrillo export modal & format improvements 2026-03-27 00:04:21 +00:00
Callhistory.php Support compound callsign matching and base extraction 2026-03-26 13:07:25 +00:00
Calltester.php Secure calltester so that it can only run when logged in and you are admin 2023-08-01 13:25:36 +02:00
Clublog.php Require Clublog username to be a valid email address 2025-10-13 13:40:56 +01:00
Commands.php Add radio command queueing and management system 2025-10-04 11:48:48 +01:00
Components.php Improve error handling for hams.at API fetch 2025-08-22 17:27:35 +01:00
Contesting.php Add Cabrillo export modal & format improvements 2026-03-27 00:04:21 +00:00
Continents.php [Continents] Added band and mode filter 2023-02-09 12:35:30 +01:00
Csv.php SOTA-Export was broken for Non-Admins... 2023-08-08 17:13:01 +00:00
Dashboard.php Add optional map greyline layer (terminator) 2026-03-26 22:39:04 +00:00
Dayswithqso.php Analytics: graph of QSOs for each day in the log 2024-11-30 16:53:52 +01:00
Debug.php Add Docker environment detection to debug page 2026-01-15 15:40:34 +00:00
Distances.php Distances worked analytics: filter on propagation mode 2024-11-17 16:31:27 +01:00
Dxatlas.php [DXAtlas export] Fix for some systems when writing temp file 2023-08-08 21:00:24 +02:00
Dxcluster.php Refactor DXCC checks; add CW RBN lock UI 2026-03-29 13:37:16 +01:00
Emeinitials.php Add an EME Initials option to the Analytics menu option for EME 2025-09-24 19:27:49 +01:00
Eqsl.php Batch eQSL updates and add indexes 2026-02-11 11:32:25 +00:00
Gridmap.php [Gridsquare Map] Shows 2,4,6 grids 2024-06-19 14:29:01 +01:00
Hamsat.php Fixed logbooks-array bug 2023-09-14 14:20:47 +00:00
Hrdlog.php Add indexes and batch processing for uploads 2026-02-11 10:59:24 +00:00
index.html Added Basic Files 2011-04-25 16:24:01 +01:00
Information.php Update Information.php 2024-06-11 15:00:32 +01:00
Kmlexport.php post correction 2023-11-17 13:32:23 +01:00
Labels.php Correct FPDF font path definition in Labels controller 2025-11-22 17:44:36 +00:00
Logbook.php Improve callsign lookup, caching & recent details 2026-04-13 13:57:03 +01:00
Logbookadvanced.php Add bulk satellite assignment to logbook entries 2025-11-07 15:28:18 +00:00
Logbooks.php Improve logbook ownership checks and permissions 2025-12-20 21:50:21 +00:00
Lookup.php Forgot one function replacement 2023-09-18 08:30:47 +02:00
Lotw.php Add HTMX modal upload and cert table refresh 2026-02-18 15:51:19 +00:00
Maintenance.php Add UI for manual data file updates in maintenance 2026-01-14 14:55:07 +00:00
Map.php Custom maps: set dates to full log range + submodes filter fix + some wording fixes 2024-10-12 16:56:04 +02:00
Migrate.php fixed migration cock up 2019-09-22 21:51:55 +01:00
Mode.php [Modes] Added buttons for activate / activate all 2021-10-23 19:55:57 +02:00
Monthlyreport.php Add new gridsquares by band to monthly report 2025-11-14 17:49:25 +00:00
Mostworked.php Add Most Worked Callsigns feature 2025-08-23 21:11:36 +01:00
Notes.php Optimize uploaded images: resize/compress to 1080 2026-03-09 13:35:07 +00:00
Options.php Add public station diary & QSO filters 2026-03-08 13:34:31 +00:00
Oqrs.php Add input validation and parameterized queries to OQRS 2025-10-10 22:34:06 +01:00
Propagationadvisor.php Add Personal Propagation Advisor feature 2026-01-05 22:14:00 +00:00
Qrbcalc.php Minor layout beauty :) 2022-02-16 14:57:07 +01:00
Qrz.php Add indexes and batch processing for uploads 2026-02-11 10:59:24 +00:00
Qsl.php added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
Qslmanagement.php Started QSL management system 2019-10-08 21:38:34 +01:00
Qslprint.php qslprint language 2023-12-07 01:18:04 +01:00
Qso.php Add no-cache headers and localize HTMX polling 2026-04-06 16:04:26 +01:00
Radio.php Enable QRG-Only-Update (should fix #2611) 2023-11-13 09:18:56 +00:00
Sattimers.php Limit Grid square to 6 chars in request to df2et.de API 2024-03-31 18:00:32 +02:00
Search.php [Advanced search] This fixes adif export 2023-09-22 09:09:01 +02:00
Settings.php Start of settings 2019-10-04 18:30:55 +01:00
Simplefle.php datetimepicker to html 5 2023-11-19 14:05:00 +01:00
Sstv.php added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
Station.php Remove debug log messages from Station controller and model 2025-08-02 11:31:45 +01:00
Stationdiary.php Lazy-load QSO lists; add time index migration 2026-04-06 11:11:03 +01:00
Statistics.php Enhance country count filtering in statistics 2026-01-06 22:37:36 +00:00
Themes.php [Custom CSS Theme Support] Added user interface for add/edit/delete theme 2021-08-09 14:29:53 +02:00
Thirdpartylogins.php [Third Party Logins] Created Model with functions and the controller which needs code 2022-07-10 21:28:21 +01:00
Timeline.php [Timeline] Fix for DXCC QSO details 2023-02-22 12:15:11 +01:00
Timeplotter.php [Bands] Consolidated get_worked_bands to it's own model. This will make it easier to have everything in one place, and perhaps also move bands to db. 2021-11-13 15:55:17 +01:00
Update.php Add UI for manual data file updates in maintenance 2026-01-14 14:55:07 +00:00
User.php Add toggle for QSL Cards menu item 2026-04-08 22:26:05 +01:00
User_options.php end to end testing 2024-04-05 15:36:16 -05:00
Version_Dialog.php basic controller 2023-12-04 01:20:36 +01:00
Visitor.php Add public radio status option to logbooks 2025-08-22 14:52:07 +01:00
Webadif.php Comments added (testing branch/merge/PR-Issue) 2023-07-31 09:44:27 +00:00
Welcome.php protect DANGEROUS Functions from being called without authed user 2023-08-01 10:37:20 +00:00
Widgets.php Allow overriding displayed callsign in widgets 2026-03-30 10:45:51 +01:00
Workabledxcc.php Normalize DXped callsigns, add paginated UI 2026-03-26 14:36:29 +00:00