提交图

7319 提交

作者 SHA1 备注 提交日期
Peter Goodhall
c28aaf4665 Improve band statistics update logic
Ensures statistics are updated both on DataTable initialization and after rendering. Adds a fallback selector for counting active bands and delays initial statistics update to wait for table rendering.
2025-08-09 23:17:53 +01:00
Peter Goodhall
9a5f825d10 Enhance bands management UI and interactivity
Improved the bands configuration page with info and controls cards, search/filter functionality, statistics, and visual feedback for checkbox actions. Updated bands.js to add animations, keyboard shortcuts, bulk award toggling, and dynamic statistics updates for a more user-friendly experience.
2025-08-09 23:09:31 +01:00
Peter Goodhall
bfbd104d49 Convert markdown to HTML using PHP in version dialog
Replaces client-side JavaScript markdown conversion with server-side PHP processing for release notes. Markdown is now parsed and rendered as HTML directly in PHP, improving reliability and removing the dependency on the Showdown library.
2025-08-09 22:54:38 +01:00
Peter Goodhall
740537cf78 Redesign logbooks management UI and add custom styles
Revamped the logbooks management page for improved usability and modern appearance, including enhanced table layout, action buttons, and empty state messaging. Added dedicated CSS styles for logbooks management components to ensure consistent spacing, card appearance, badge sizing, and DataTable integration.
2025-08-09 22:41:14 +01:00
Peter Goodhall
f9b02c51b6 Redesign station management page UI
Revamped the station profile management page with improved Bootstrap-based layout, enhanced alert and card components, and a more user-friendly table for station locations. Added new CSS styles for the station management page, including custom card, badge, button, and DataTable styling for a modern, consistent look.
2025-08-09 22:38:11 +01:00
Peter Goodhall
8039d41fb4 Revamp ADIF import/export UI and enhance styling
Improves the ADIF import/export page with a more structured layout, icons, grouped options, and clearer forms for import, export, LoTW, and DCL actions. Adds extensive CSS for better visual hierarchy, card and tab styling, form controls, and alert presentation to provide a modern, user-friendly experience.
2025-08-09 21:55:20 +01:00
Peter Goodhall
c00d28d519 Improve DXCC update UI responsiveness and feedback
Enhanced the DXCC data update interface by adding a spinner, disabling the button during updates, and providing immediate status feedback. Polling intervals were reduced for more responsive updates, and error handling was improved to reset UI elements on persistent errors.
2025-08-09 21:45:27 +01:00
Peter Goodhall
66d6fc91a8 Improve update status handling and error reporting
Added get_status endpoint to Update controller for serving update status. Enhanced update_status to handle directory creation and log errors. Updated footer view to use new endpoint, improved error handling and retry logic for status updates.
2025-08-09 21:35:47 +01:00
Peter Goodhall
046dc4b4ef Optimize dashboard data retrieval with consolidated queries
Replaced multiple individual queries in Dashboard controller with consolidated methods for setup counts and country statistics. Added getAllSetupCounts to Setup_model and get_countries_statistics_consolidated to Logbook_model to improve performance and reduce database load.
2025-08-09 21:24:35 +01:00
Peter Goodhall
ce7e9ee77b Refactor QSL breakdown query and result handling
Optimized SQL query by pre-calculating today's date in PHP and improved result handling by returning a consistent array with integer values. Simplified logic for default values and removed unnecessary variable assignments for better readability and maintainability.
2025-08-09 21:19:22 +01:00
Peter Goodhall
3d7258c1f5 Optimize dashboard model loading and DXCC count
Refactored Dashboard controller to load common models in the constructor and optimize dashboard options processing using associative arrays for faster lookups. Replaced DXCC entity counting logic with a new get_total_dxcc_count() method in the Dxcc model to avoid loading all records, improving performance.
2025-08-09 21:14:39 +01:00
Peter Goodhall
278a4b384c Optimize QSO statistics retrieval with consolidated query
Replaced multiple individual queries for QSO statistics in Dashboard controller with a single consolidated query in Logbook_model. This improves performance by reducing database calls when fetching today's, total, monthly, and yearly QSO counts.
2025-08-09 21:10:04 +01:00
Peter Goodhall
3bd31bd65d Improve startup script and PHP config in Dockerfile
Dockerfile now configures PHP for larger file uploads and increased resource limits. The startup script checks for existing config files before processing, cleans input variables to remove trailing whitespace, and improves sed usage for reliability.
2025-08-09 18:20:25 +01:00
Peter Goodhall
531cb1b1e3 Update Docker setup and improve health checks
Dockerfile now copies and sets up script.sh as startup.sh. Dockerfile-db adds a custom healthcheck script using mariadb-admin. docker-compose.yml updates service commands, healthcheck configuration, and dependency conditions. script.sh improves database readiness logic. Minor fix in migration file to remove BOM character.
2025-08-09 18:05:31 +01:00
Peter Goodhall
7acbffd2cc Comment out unused dropdown divider in header
The dropdown divider in the header menu was commented out, likely to clean up the UI or prepare for future changes. No functional code was removed.
2025-08-08 19:33:34 +01:00
Peter Goodhall
5488d0374b Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2025-08-08 18:40:49 +01:00
Peter Goodhall
ca8a81bb5c Comment out SAT Timers menu item in header
The SAT Timers dropdown link in the header has been commented out, removing it from the navigation menu. This may be for temporary deactivation or pending further updates.
2025-08-08 18:40:47 +01:00
Peter Goodhall
c7e1cec477
Bump tmp from 0.2.3 to 0.2.4
Bump tmp from 0.2.3 to 0.2.4
2025-08-06 18:13:04 +01:00
dependabot[bot]
a3d72b64ac
Bump tmp from 0.2.3 to 0.2.4
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-06 17:07:28 +00:00
Peter Goodhall
98b64b59f8 Update adif_export.php 2025-08-03 16:53:23 +01:00
Peter Goodhall
a6b5efbb55 Update adif_export.php 2025-08-03 16:51:40 +01:00
Peter Goodhall
1951bb7f29 Fix VUCC grids query to match substring correctly
Updated the query to use or_like on COL_VUCC_GRIDS instead of applying SUBSTRING, ensuring proper matching of the grid prefix. This resolves issues with grid searches not returning expected results.
2025-08-02 22:57:26 +01:00
Peter Goodhall
f030769b5d Revert "Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs"
This reverts commit 9eb13427ed.
2025-08-02 22:48:54 +01:00
Peter Goodhall
2554e097a3 Revert "Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs"
This reverts commit 341abf97e6, reversing
changes made to a449c07098.
2025-08-02 22:48:28 +01:00
Peter Goodhall
9eb13427ed Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs 2025-08-02 22:47:38 +01:00
Peter Goodhall
341abf97e6
Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs 2025-08-02 22:47:15 +01:00
copilot-swe-agent[bot]
e7fa88d9b8 Fix Hamsat VUCC grids issue - improve grid checking logic
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-08-02 21:32:29 +00:00
copilot-swe-agent[bot]
6ff1cbd975 Initial plan 2025-08-02 21:22:19 +00:00
Peter Goodhall
a449c07098 Add US state and county fields for DXCC ID 110
Adds hardcoded US_STATE and US_COUNTY fields (HI and Hawaii) when the LoTW certificate DXCC ID is 110, ensuring proper ADIF export for Hawaii contacts.
2025-08-02 14:26:19 +01:00
Peter Goodhall
0c0b42a81f Add US state and county fields for DXCC ID 110
Adds hardcoded US_STATE and US_COUNTY fields (HI and Hawaii) when the LoTW certificate DXCC ID is 110, ensuring proper ADIF export for Hawaii contacts.
2025-08-02 14:25:58 +01:00
Peter Goodhall
30fe639c79
Get 2.6.22 ready for release
Get 2.6.22 ready for release
2025-08-02 13:14:51 +01:00
Peter Goodhall
d7cb489353 Update migration.php 2025-08-02 13:10:24 +01:00
Peter Goodhall
cf10703d2a Add migration to tag Cloudlog as version 2.6.22
Introduces a migration that updates the application version to 2.6.22 and triggers the version info dialog for users. The down method reverts the version back to 2.6.21.
2025-08-02 13:10:07 +01:00
Peter Goodhall
6b9d7ef012 Normalize submode returns to parent mode
Updated the mapping logic for several digital modes to return the parent mode name instead of the specific submode. This change ensures consistency in mode reporting and simplifies downstream processing.
2025-08-02 13:04:55 +01:00
Peter Goodhall
3d3ac21961 Fix mode mapping for RTTY and CW submodes
Corrects the returned mode for RTTY/ASCI and CW/PCW submodes to consistently return 'RTTY' and 'CW' respectively, ensuring accurate mode representation.
2025-08-02 13:04:55 +01:00
Peter Goodhall
b3eaa6d1cb Normalize submode returns to parent mode
Updated the mapping logic for several digital modes to return the parent mode name instead of the specific submode. This change ensures consistency in mode reporting and simplifies downstream processing.
2025-08-02 13:04:39 +01:00
Peter Goodhall
670d068243 Fix mode mapping for RTTY and CW submodes
Corrects the returned mode for RTTY/ASCI and CW/PCW submodes to consistently return 'RTTY' and 'CW' respectively, ensuring accurate mode representation.
2025-08-02 12:01:38 +01:00
Peter Goodhall
7d47bd08a9 Return 'SSB' for LSB and USB submodes in Lotw
Updated the Lotw controller to return 'SSB' instead of 'LSB' or 'USB' when the submode is LSB or USB. This change ensures consistent handling of SSB submodes.
2025-08-02 11:57:56 +01:00
Peter Goodhall
8f4eaba4e9 Return 'SSB' for LSB and USB submodes in Lotw
Updated the Lotw controller to return 'SSB' instead of 'LSB' or 'USB' when the submode is LSB or USB. This change ensures consistent handling of SSB submodes.
2025-08-02 11:53:23 +01:00
Peter Goodhall
176291be45 Refactor state input visibility and enable/disable logic
Introduced helper functions to hide/disable and show/enable state input sections, improving code readability and maintainability. All state inputs are now disabled when hidden and enabled when shown, ensuring correct form behavior.
2025-08-02 11:32:56 +01:00
Peter Goodhall
5c5b739e52 Remove debug log messages from Station controller and model
Eliminated unnecessary log_message calls that output posted data and state values as errors. This cleanup reduces log noise and improves code clarity.
2025-08-02 11:31:45 +01:00
Peter Goodhall
3a99b20ca9 Refactor state input visibility and enable/disable logic
Introduced helper functions to hide/disable and show/enable state input sections, improving code readability and maintainability. All state inputs are now disabled when hidden and enabled when shown, ensuring correct form behavior.
2025-08-02 11:30:25 +01:00
Peter Goodhall
370daa3e55 Revert "Simplify state handling for station profiles"
This reverts commit 33ec51d7d5.
2025-08-02 11:27:41 +01:00
Peter Goodhall
33ec51d7d5 Simplify state handling for station profiles
Refactored PHP model to always use 'station_state' from the form, removing special handling for Canadian states. Updated JS to clear hidden state dropdowns on form submission, ensuring only the visible state's value is submitted.
2025-08-02 11:26:00 +01:00
Peter Goodhall
01b24e095e Update Station.php 2025-08-02 11:19:58 +01:00
Peter Goodhall
332f59f712 Update Stations.php 2025-08-02 11:15:46 +01:00
Peter Goodhall
dc11ceed8f Log state value in station creation
Added error-level logging for the 'state' value when processing station creation to aid in debugging and tracking input data.
2025-08-02 11:10:48 +01:00
Peter Goodhall
c66688754b Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2025-08-02 11:05:06 +01:00
Peter Goodhall
11673494ef Sanitize state input in Stations model
Added xss_clean sanitization to 'station_ca_state' and 'station_state' POST inputs to enhance security and prevent XSS vulnerabilities when handling state data.
2025-08-02 11:04:59 +01:00
Peter Goodhall
770267650b
Merge pull request #3309 from stevendodd/patch-1
Corrected QRZ batch download column name
2025-08-01 13:01:23 +01:00