Commit graph

392 commits

Author SHA1 Message Date
int2001
5c020f7370
Clubstation-Switch at user-menu 2026-08-13 10:40:39 +00:00
int2001
bf9b198077
Add font 2026-08-12 07:52:58 +00:00
HB9HIL
1b49824644
allow settings env DOCKER_DEVELOPMENT 2026-08-11 11:34:15 +02:00
Andreas Kristiansen
9027ac04d3 [Activation Planner] Renamed from Gridsquare Lookup 2026-08-06 21:06:15 +02:00
int2001
0c0cab067a
AMSAT-Status page 2026-08-04 12:23:39 +00:00
Joerg (DJ7NT)
b54612a135
Merge branch 'dev' into wwff_refactor 2026-08-02 07:19:58 +02:00
Joerg (DJ7NT)
a926335d79
Update header.php
Co-authored-by: Fabian Berg <fabian.berg@hb9hil.org>
2026-08-02 07:03:05 +02:00
Joerg (DJ7NT)
552ee2dc40
Change WWFF label to 'World Wide Flora Fauna'
Updated the label for the WWFF award link to 'World Wide Flora Fauna'.
2026-08-01 12:28:18 +02:00
int2001
029f0ca1fb
Cluster pins and add apply Filter 2026-08-01 07:59:03 +00:00
Andreas Kristiansen
948cf7edbb [Gridsquare Lookup] Enter a gridsquare and the map zooms 2026-07-26 19:46:16 +02:00
int2001
d4a02d7176
Merge branch 'dev' into accessibility 2026-07-06 11:40:30 +00:00
int2001
47afbb75bc
Dashboard / Dividers 2026-07-04 13:16:25 +00:00
int2001
242da2fbc4
Improve accessibility for screenreaders 2026-07-04 12:55:45 +00:00
int2001
0ed0a2a50b
Fix issues with map-style 2026-07-03 07:06:44 +00:00
Joerg (DJ7NT)
d5ab4d9e5f
Merge pull request #3412 from wohenbuguai/feature/Custom-Map-Theme-Style
Feature/custom map theme style(Customize for each user)
2026-07-02 15:08:49 +02:00
ShenRQ(BH4FJN)
7154632f5f Add the path css/custom_map_style to the head section of the page displaying the map. 2026-07-02 14:32:50 +08:00
Andreas Kristiansen
2b51826f90 Added user setting for theme switcher 2026-07-01 10:36:40 +02:00
Andreas Kristiansen
f2f409199e Don't use optionslib. Add caching 2026-06-30 12:58:37 +02:00
Andreas Kristiansen
548ba84efe Merge branch 'dev' into quick_theme_switcher 2026-06-30 11:19:01 +02:00
HB9HIL
8a9742e2e6
show station setup link also if quickswitcher is enabled 2026-06-28 09:32:58 +02:00
kc9uhi
1c82e92a0a
handle no linked stations to active logbook 2026-06-20 12:33:12 -07:00
kc9uhi
2d513a2e33
option for active logbook stations 2026-06-20 10:29:55 -07:00
HB9HIL
293320403d
allow switch operator if club_direct is enabled and it's a direct login 2026-06-18 23:15:44 +02:00
Andreas Kristiansen
77ff0bcc83 [Quick theme switcher] Proof of concept 2026-06-14 15:19:02 +02:00
Fabian Berg
0a44e3340f
New Wavelog Contesting and Basics for Wavelog Worker (#3063)
* initial commit for new contesting in Wavelog

* implemented cache buster to match logic from upstream dev branch

* refactore data-store to idb since this will be much faster with a lot of QSOs (scale for the future)

* implementation of other exchange types (wip)

* updated migration version

* renamed mig

* renamed mig

* updated mig

* ESC Handler to reset form

* Add Websocket

* stretch maxDuration warning

We can stretch the maxDuration warning to 2 seconds to allow for more network latency and processing time. The heartbeat is protected against multiple parallel requests, so we can afford to be more lenient with the duration before showing a warning. This should help reduce false positives in environments with higher latency or slower processing.

* worked before warning in qso form

While input the logic checks in the qso list if the callisgn already exists on the same band and mode.

* translations

* fix band buttons

* updated migration after release 2.4.2

* Fixing create new contest, add clubstation permission check, add time check to contests

* Adding attach QSO to Contest

* Remove redundant clubstation checks

* Fix function tip

* Remove time check when launch contest

* Fixing contest attach main logbook, adding detach contest qso

* Enable clubstation contest QSO detach attach

* add space handler for callsign input

* set rst default to 599 for cw, 59 for others

* add grid and refactor some ui to make a better fitting here and there

* adjust tabindex

* add "copy exchange to" feature

* fix css for all themes

* adif and cbr export

* fix bug with wrong operator callsign

* add exchange type "exchange+grid"

* introduce new logic for exchangetypes and more flexible order selection

* fix broken qso list scroll

* legacy import feature

* more precise wording

* feat: inline editing of QSOs by double click in the QSO list

* redirect cabrillo to contesting manager

* Fix QSO permission check

* remove unused cabrillo stuff

* remove duplicate function

* fix check if worked before on band change

tnx to @int2001

* fix flash message for legacy importer

* make dropdown searchable and place "other" at the top

* add hint about "Other" contest

* avoid "flash" of winkeyer settings in qso logging, it shows up if cw is set as mode

* winkeyer for the new contesting

need proper testing by @AndreasK79 and @phl0 since I don't have a winkeyer myself. I tested with a python simulator...

* english comments

* proper singular/plural

* fix dropdown

* preselect active station location

* allow editing time aswell

* fix fontsize in radio buttons

* remove redundant qso count query

* cache last updated value for contest qsos to reduce db load

* index on user id

* cache also qso count

* you can now resize windows also on the edges

requested by @xyz667 in https://github.com/wavelog/wavelog/pull/3063#issuecomment-4557850867

* fix oversized clock

* click to prepare logging for contesting

Logic:
- if qso windows is open, call is sent to qso form
- if contest log is open, call is sent to contest log
- if both are open, call is sent to contest log
- if none is open, click opens qso form and call is sent to qso form

* handle exchange s prefill with data from the last qso and make exchange always uppercase

* add dropdown to qso list with option to delete qsos

* language fixes

* english comments

* center text

* fix missing dropdown on new qsos

* add date presets for contest session creator/editor

* basic worker implementation

* support multiple workers for clustering

* remove unnecessary node column

* simple availability check

* websocket for contesting

* bonus: add vip for visibilty in debug view

* use vip if available

* worker disabled in debug view if disabled in config

* racecondition for winkeyer breaks edit/delete dropdown

* racecondition for winkeyer breaks edit/delete dropdown

* qso handling for worker in contesting, no high interval heartbeat anymore

* clear heartbeat intervall

* fix some timing bugs

* remove dedicated worker controller as it's not needed

* handle whitespace

* trigger sync engine after processing QSO sync response and adjust last sync time to avoid spurious resyncs

* fix set and setLocal

* fix change detection and sync logic

* fix the lost of seconds due to edit

* fix table rendering

* watermark handling for true delta

* remove caching as it brings more problems here as benefits

* make serial as default exchangetype

* Add clarification on cluster setup requirements for worker URLs

* add operator to qso list if this is a clubstation

* fix bug for editing qsos in clubmode

* remove redundant code

* integers must be null in database

* fix bug in tabindex if 3 exchangefields are configured (serial, exchange, grid)

* nice contesting map (draft)

* map autofit

* add grid overlay

* calculate distanz and azimuth

* include rotor control via waveloggate (ws only)

* implement simple dedicated callbook lookup

* simpler and faster lookup

* option in contest session to disabled callbook lookup and only calculate dxcc

* syntax issue

* fix bug in CBR export

* catch empty result on contest

* remove some leftovers

* removed some comments

* remove unused stuff

* removed old todos/comments

* add 4s timeout for ajax transport

* you need to be admin for this

* translations

* add option to delete qso's aswell when deleting a session (opt in)

* add quickstart button in manager

* removed old todo

* fix "grows to bottom"

* disable "copy exchange to" if no exchange is set

* clear map on qso clear aswell

* same for scp

* updated documentation link

* calculate distanze and azimut also on grid only

* better space usage in qso input

* callbook db first approach, online lookup can be disabled while being cached for all users when enabled

* some input validation

* use only one sot for qrgtoband

* basic stats component

* fix html encoding

* render all aswell

* ascii

* store locally which time frame the user wants

* sync settings and warn user if something happend on the backend

* dev leftover

* show errors if callbook fails or callsign is invalid

* easier syntax

* Revert "easier syntax" - that was a mistake

This reverts commit 80c75dbf1e.

* fix for callbook lookup

* make pathline more visible

* better visibility of qsos

* add classic coordinates bar to the map

* fix bug in stats

* stretch max duration to 4s.. just in case

* simple sanity check in js to prevent unnecessary callbook lookups

* simulate tab after filling the call from scp

* fix poll radios with enabled worker

* reset po/mo files back to upstream/dev

* split contest exports, add back reg1test edi format

* keep the menu item but redirect to contesting

* better syntax and bugfix

* break it down further and fix typo ("constraint")

* use monospace font for input fields

* fix: in worker driven mode we need to do the heartbeat also on not focused windows otherwise we loose this contact

* fix: error handling on invalid times

* wavelog Ø

* more styling

* band lowercase fix

* Other is not a very descriptive title for a contest logger window, so we rename it to "Contest"

* custom contest name

* compare the whole array instead just a few settings

---------

Co-authored-by: int2001 <joerg@dj7nt.de>
Co-authored-by: HadleySo <71105018+HadleySo@users.noreply.github.com>
Co-authored-by: DB4SCW <dev@db4scw.de>
2026-06-14 14:23:00 +02:00
Andreas Kristiansen
3e7938e66f
Qsldesigner refactor (#3303) 2026-06-14 13:56:09 +02:00
int2001
c295085e24
Amsat-Rover-Award helper 2026-05-21 09:40:40 +00:00
Andreas Kristiansen
dafcfad6b8
Merge branch 'dev' into waip_award 2026-03-18 09:48:36 +01:00
phl0
8c6779e482
Check a little more specific 2026-03-18 09:00:48 +01:00
phl0
c92c297bc6
Fix more return checks for list_logbook_relationships 2026-03-15 11:03:29 +01:00
Andreas Kristiansen
783bcb54ec [WAIP Award] First draft 2026-03-11 18:38:39 +01:00
HB9HIL
19952d988a
updated wiki links 2026-02-25 12:01:29 +01:00
HB9HIL
ba113ac8e5
Merge remote-tracking branch 'upstream/dev' into cache_buster 2026-02-13 16:39:03 +01:00
Andreas Kristiansen
f528d87225 Admin check for menu 2026-01-02 17:32:32 +01:00
Andreas Kristiansen
b35ec004c6 Changed icons 2026-01-02 15:32:29 +01:00
Andreas Kristiansen
03a1cdf2bc [Zonechecker] Added an internal tool 2026-01-02 13:27:11 +01:00
int2001
3d1d911e8b
Show stationlist of ClubMembers 2025-12-08 06:10:39 +00:00
Joerg (DJ7NT)
e6c2ff6f7f
Merge pull request #2618 from int2001/club_adif 2025-12-03 10:38:52 +01:00
int2001
ea951121f1
Frontend logic for ClubMemberPlus 2025-11-30 08:13:53 +00:00
Szymon Porwolik
668edd9646 Initial commit 2025-11-27 22:44:07 +01:00
Florian (DF2ET)
c2f98f18fb
Add theme for color impaired hams (based on default) (#2497) 2025-11-16 13:58:58 +01:00
Szymon Porwolik
41fdb5f3ef DX Map 2025-11-06 02:40:56 +01:00
int2001
f5ac9ee3a7
Remove CFD-Export, since it's deprecated by DARC 2025-10-29 16:17:22 +00:00
Szymon Porwolik
3f16e594d5
Merge branch 'wavelog:master' into dev_sticky_note 2025-10-26 10:31:44 +01:00
Szymon Porwolik
314889e991 Notes: layout change 2025-10-08 23:33:55 +02:00
Andreas Kristiansen
27d3e79af5 [Awards] WPX added 2025-09-27 12:09:09 +02:00
int2001
3e3ffc09d0
sample-config and menu-entry 2025-08-23 14:57:17 +00:00
int2001
cae240920c
Reduce code and captions to UPLOAD only (1st iteration) 2025-08-21 14:22:51 +00:00
int2001
08d24d1b3b
Added to menue 2025-08-21 10:46:39 +00:00
tallcode
1fb485c69c
Add WAPC Award 2025-07-23 10:01:17 +08:00