Commit graph

83 commits

Author SHA1 Message Date
Peter Goodhall
aa5ff3ac11 Use active station profile in QSO controller
Replaced usage of session 'station_profile_id' with the active station profile ID retrieved from the stations model. Improved error handling and messaging when no active station profile is set. This ensures consistency and accuracy when accessing or updating station-specific data.
2025-10-10 18:01:31 +01:00
Peter Goodhall
17d9ef6aa9 Set controller methods to public visibility
Changed several controller methods in Qso.php from implicit or default visibility to explicit 'public' for better clarity and consistency. Also fixed indentation in cwmacrosave for improved readability.
2025-10-10 15:38:24 +01:00
Peter Goodhall
134f9a4995 Remove redundant return statement in Qso controller
Eliminated an unnecessary return statement after sending a JSON response in the Qso controller, improving code clarity.
2025-10-10 15:26:40 +01:00
Peter Goodhall
00aa3bcc0b Improve CW macro handling and error management
Enhanced the Qso controller with better error handling, input validation, and user/session checks for CW macro operations. Added a new cwmacros_test method for testing session data. Updated the footer JS to check for the message element before adding event listeners, preventing errors if the element is missing. Improved error handling in winkey.js when fetching macros to handle HTTP errors more gracefully.
2025-10-10 15:19:42 +01:00
Peter Goodhall
ad9e7b04e0 Improve CW macro saving and UI feedback
Enhanced macro saving with better input sanitization, error handling, and user feedback in Qso.php and Winkey.php. Updated modal forms to display save responses in a dedicated area. Improved JavaScript to handle default macro values and update button labels more robustly. Removed unnecessary WebSocket polling for CW speed in the footer.
2025-10-10 14:54:50 +01:00
copilot-swe-agent[bot]
db239bf0a3 Fix QSO form to use user's preferred date format instead of hardcoded d-m-Y
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 21:24:34 +00:00
phl0
74d37b1e22
Allow 10-digit grid in QSO input 2023-12-13 07:13:55 +01:00
Peter Goodhall
79bb03ac92
Merge pull request #2746 from int2001/bandmode_validate
Check if Band/Mode is provided.
2023-11-29 22:14:22 +00:00
int2001
9831934ff0
Check if Band/Mode is provided. Sometimes there are hiccups where Band/Mode is not given 2023-11-29 18:32:42 +00:00
abarrau
d3a1f9ab76 eQSL default msg add function (english lang) 2023-11-29 14:17:58 +01:00
phl0
973d76eeb5
Add option to log QSO end times separately
Squashed commit of the following:

commit 595f620d9e
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 13:58:05 2023 +0100

    Update languages

commit f670a06059
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 13:55:04 2023 +0100

    Added user option for enabling QSO end time logging

commit 36d9a95ebb
Merge: 54d5bb53 352931b1
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 12:18:39 2023 +0100

    Merge branch 'dev' into qsoTime

commit 54d5bb535b
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:58 2023 +0200

    start/end times for other languages

commit c5f6bb0cab
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:42 2023 +0200

    Hide end time if only differs in seconds as we only display minutes
    anyway ...

commit d519d88604
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:29 2023 +0200

    use start as end time if end is not set separately

commit f2588ad132
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:43 2023 +0200

    reset timers on form reset

commit 2b7ee4e48c
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:27 2023 +0200

    Strip seconds from session time variable

commit e0c35aa0cf
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:11 2023 +0200

    Adapt contest logging

commit 5368ef25f3
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:12:50 2023 +0200

    Make date field a little smaller

commit ad2d7e756c
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:12:30 2023 +0200

    Add button to reset start time

commit f56e031946
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:11:09 2023 +0200

    Copy start to end time on focus out

commit b741d0428d
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:10:45 2023 +0200

    Only min and sec for post QSO template

commit 77314edd31
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:08:49 2023 +0200

    Basics for QSO end time logging
2023-11-01 14:24:13 +01:00
phl0
886829ba42
Rename default band and confirmation values in DB 2023-10-16 22:39:33 +02:00
phl0
190d3cb0fd
Generalize band and also use in QSO entry 2023-10-15 21:08:45 +02:00
int2001
3b7dbffe24
Added Operatorcallsign to add QSO 2023-08-20 14:36:14 +00:00
Peter Goodhall
473532c6b3 [QSO] Reloads previous contacts table every 5s this means that any incoming QSOs from API or a different browser is shown 2023-08-17 13:59:18 +01:00
Peter Goodhall
2f4107c1c2
Merge branch 'dev' into winkeytest 2023-08-01 16:24:33 +01:00
Peter Goodhall
9ddcb70588 Return macros as json 2023-08-01 11:40:32 +01:00
Peter Goodhall
43bacdc62a Save and Update Macros from the Database 2023-07-31 15:52:32 +01:00
int2001
ef65d6a7c4
check if qso belongs to user when deleting/requesting/confirming QSOs/QSLs 2023-07-31 05:03:05 +00:00
Peter Goodhall
96a747e15c Change to interface for CW settings 2023-05-17 21:19:18 +01:00
Peter Goodhall
4ec722236e Cleaned up the UI added a settings popup modal 2023-05-15 15:35:11 +01:00
phl0
846dec0f61
Add POTA lookup function 2023-05-01 21:14:30 +02:00
phl0
75ac1b2620
Add option for default station power 2023-04-27 23:02:57 +02:00
phl0
034fa625fb
Add support for POTA fields according to ADIF update 2022-11-30 15:38:40 +01:00
phl0
e67435d497
Add lookup function for grid and name for WWFF refs 2022-10-19 14:52:43 +02:00
phl0
6bfdd8a3d5
Hide SAT stuff if SAT band is disabled 2022-10-05 23:23:32 +02:00
phl0
65189d07ca
Basic POTA support 2022-10-05 17:05:53 +02:00
Andreas
6b4a09d653 [Bands] Editing QSO now fetches bands from DB. Includes also disabled bands. 2022-09-09 23:11:52 +02:00
Andreas
be72a332b6 [Bands] QSO entry band/bandrx dropdown is now fetched from db 2022-09-08 20:12:11 +02:00
Peter Goodhall
59803766d0
Merge pull request #1569 from phl0/refactorWWFF
Separate WWFF stuff into separate fields
2022-08-24 16:01:07 +01:00
Alessio Caiazza
4cbe4b3a11 Extract a SOTA library from QSO controller
SOTA functions are implemented inside the QSO controller, moving this
implementation into a dedicated library will simplify code reuse.
2022-08-17 22:15:06 +02:00
phl0
66f70af2c4
Add separate input field for WWFF info 2022-08-15 16:04:33 +02:00
Ondřej Nový
e3ceb8ba62 Fix convent_band -> convert_band typo 2022-07-09 20:15:57 +02:00
Peter Goodhall
22d5dbdb05 Update Qso.php 2022-04-01 16:06:04 +01:00
Peter Goodhall
9f774c8eac [Gridsquare Validation] when doing 6 char grids it errored
Regex stopped looking at chars after R
2022-04-01 16:04:06 +01:00
phl0
c5ff0df369
Implement validation check for grid locator input 2022-03-28 12:41:14 +02:00
Peter Goodhall
bfe1b38c86 [QSO] Fixed issue with bearing lookups with VUCC Grids 2022-02-18 13:46:16 +00:00
Thomas Werzmirzowsky
9a5b136351 added "mark qsl sent" options to qso cog menu 2021-11-16 13:58:15 +00:00
Thomas Werzmirzowsky
6f39ce940f - QSO create/edit check that station belongs to user
- QSO form only shows stations of user
2021-10-31 10:25:35 +01:00
Andreas
98cfc18e84 [QSO] By limiting this to 100, a lot counties never got displayed. 2021-09-18 19:12:42 +02:00
Andreas
6164558fff [QSO Edit] Made Contest tab in QSO Edit. Added support for editing contest, serial and exchange. 2021-08-20 12:49:57 +02:00
Peter Goodhall
31ef5565b9 [Logbook] Added dropdown item to mark QSL Card as not required. 2021-06-11 16:14:34 +01:00
Peter Goodhall
def0ed9f4b [Logbook] Adds QSL Card Requested to the dropdown for each qso 2021-06-11 16:05:49 +01:00
Peter Goodhall
341c014a8e Moved Cookie set to before QSO Save
This might fix #938
2021-03-14 14:41:24 +00:00
Andreas
7c04327268 [QSO Dialog] Auto-fill location and locator when SOTA is chosen. This is fetched from the API. This can be turned on/off in the user settings.
Did a refactor at the same time and moved a lot of javascript from footer.php to qso.js.
2021-02-26 10:37:43 +01:00
phl0
a4a9217e37
Minor changes (variable naming and comments) 2021-02-04 16:46:11 +01:00
Andreas
7892846e8a [QSO Entry] Added county with autocomplete to the form. 2021-01-31 15:02:23 +01:00
Peter Goodhall
95cbf95b91
[QSO Dialog] PR #831 AndreasK79 Adds autocomplete to SOTA & DOK 2021-01-22 23:27:39 +00:00
Andreas
7f80984db0 [DOK autocomplete] Added DOK autocomplete in the QSO entry area 2021-01-20 12:56:53 +01:00
Andreas
584914ca9b [QSO Dialog] SOTA autocomplete when logging. 2021-01-15 23:55:53 +01:00