Commit Graph

190 Commits

Author SHA1 Message Date
HB9HIL
ddfb29f344 change wording, added tooltips and colored dots 2026-02-23 21:23:15 +01:00
phl0
08e4c9c5e8 Check frequency also for != 0 2026-01-07 08:10:15 +01:00
Joerg (DJ7NT)
6f86d6ebf2 Refactor Band and Frequency case handling
Fix bug, when QSO accidently logged out of ham-bands
2025-12-26 10:26:00 +01:00
Florian (DF2ET)
7e085a2b21 Merge pull request #2613 from kmanwar89/master
Typo: loose --> lose
2025-11-28 13:19:33 +01:00
Kadar Anwar
464ef7f674 Typo: loose --> lose
Minor typo for grammatical correction
2025-11-28 06:54:20 -05:00
phl0
b505abbc9e Remove warning for QSO end date expiry on Dashboard
And change danger to warning in cert view
2025-11-28 10:39:07 +01:00
phl0
14204989a0 Hide banner if no issues 2025-10-24 11:54:23 +02:00
phl0
2fda94357e Add QSO end date expiry to dashbaord banner as well 2025-10-24 11:23:58 +02:00
phl0
b06ff43fed Rephrase notification message 2025-10-14 08:46:04 +02:00
Florian (DF2ET)
818fe2793e Fix typo 2025-10-04 08:02:37 +02:00
int2001
bec80d5e68 Add (current) streak to motivation Banner 2025-10-04 05:03:03 +00:00
phl0
c4525f0850 Merge branch 'php8' of github.com:phl0/wavelog into php8 2025-10-02 15:12:33 +02:00
phl0
f64c3daf6e Fix version check 2025-10-02 15:12:20 +02:00
Florian (DF2ET)
05bdde754b Update application/views/dashboard/index.php
Co-authored-by: Fabian Berg <fabian.berg@hb9hil.org>
2025-10-02 14:50:56 +02:00
phl0
95c3918970 Make PHP8 the minimum required version 2025-10-02 14:08:36 +02:00
Szymon Porwolik
a518eb8f55 Merge branch 'dev' into dev 2025-09-24 10:44:54 +02:00
phl0
43fe4e1033 Suppress hyperlinks for zero cards 2025-09-24 08:17:46 +02:00
Szymon Porwolik
616986b986 Layout change of the Solar Data & Propagation widget 2025-09-23 10:52:34 +02:00
Szymon Porwolik
3b6a1f2ebc Update application/views/dashboard/index.php
Changed the layout of the HAMsql credits in the Solar Data & Propagation widget at the dashboard.

Co-authored-by: Fabian Berg <fabian.berg@hb9hil.org>
2025-09-23 10:48:04 +02:00
Szymon Porwolik
a8e086acd6 Update application/views/dashboard/index.php
Adding check to ensure variables solar_banconditions and solar_solardata are defined; this will be used when the solar panel is disabled in user preferences.

Co-authored-by: Joerg (DJ7NT) <int2001@users.noreply.github.com>
2025-09-23 10:28:57 +02:00
Szymon Porwolik
ad528539b4 New model: HAMqsl data with solar activity and propagation. User can display brief information of the solar activity at the Dashboard. Model can be re-used in various other places. 2025-09-23 00:33:52 +02:00
phl0
5b6c528efc Make dashboard alerts dismissible by click 2025-09-16 11:15:05 +02:00
Andreas Kristiansen
58373b9f52 [Dashboard] User option for banner 2025-04-28 11:46:28 +02:00
int2001
ec40302cef Removed global-option and added map_at_right 2025-02-18 05:58:19 +00:00
HB9HIL
1b23870d1f catch empty user option properly 2025-01-30 13:47:06 +01:00
Fabian Berg
0f0af3f466 fixes (#4) 2025-01-30 07:44:48 +01:00
Filip Melík
f7302c341d Use session value for dashboard last qso count on map, qso list and ux hint 2025-01-29 21:09:05 +01:00
Filip Melík
05502ce92d Housekeeping: Rename variable to match reality 2025-01-28 18:34:40 +01:00
Joerg (DJ7NT)
0f4fcfd8c6 Revert "Dashboard improvements" 2025-01-28 12:41:00 +01:00
Filip Melík
58c865b096 Save last qso count on dashboard setting and honor it in dashboard map and dashboard table 2025-01-27 20:00:18 +01:00
Filip Melík
4f44fa07c7 Show UX hint about number of last QSOs on dashboard 2025-01-27 19:45:05 +01:00
Filip Melík
2215facdf6 Housekeeping: Rename variable to match reality 2025-01-27 19:44:38 +01:00
int2001
f79bb43d5c Check if qra is already loaded 2025-01-09 09:25:16 +00:00
phl0
426b99d5e9 VUCC grids to dashboard table as well 2025-01-09 09:40:05 +01:00
int2001
dd63729f0b Added Bearing to dashboard and fixed userprefs 2025-01-09 07:09:23 +00:00
Fabian Berg
c2363748d7 Merge branch 'dev' into firstlogin_wizard 2025-01-04 18:07:40 +01:00
phl0
b7763323bb Decorate hyperlink 2025-01-04 11:52:54 +01:00
phl0
3bd8c82479 Only show the most critical warning and link to LoTW 2025-01-04 10:28:17 +01:00
HB9HIL
a588180063 First Login Wizard 2025-01-03 09:28:07 +01:00
Fabian Berg
c70c2ec5cd Clubstations for Wavelog (#1334)
* feat[clubstations]: New DB structure

* feat[clubstations]: Add clubstationstable in user managment

* feat[clubstations]: Show last operator

* feat[clubstations]: Better solution for last operator. tnx for the hint @int2001

* feat[clubstations]: New Club Model and Controller

* feat[clubstations]: Add "Add User" and "Edit User" functionality

* docs[clubstations]: move comment

* feat[clubstations]: Add "Delete Member" functionality

* feat[clubstations]: some enhancements and javascript

* fix[clubstations]: Wrong message class for flashmessages

* feat[clubstations]: Added Switch in the Header menu (not functional yet)

* feat[clubstations]: clubswitch modal

* fix[clubstations]: Load encryption library if not already loaded

* fix[clubstations]: Prevent direct login attempts to clubstations and enhance impersonation authorization

* fix[clubstations]: Typo

* feat[clubstations]: Only show the operator dialog if there is something fishy

* fix[user]: little UI bug

* feat[impersonate]: Add source uid to session data

* fix[impersonate]: logic adjustment

* feat[clubstations]: Add manage button in header menu for club officers

* fix[clubstations]: typo in permission level check

* fix[clubstations]: Full rights for the admin

* feat[impersonate]: Custom sessiondata

* feat[impersonate]: Implement stop impersonation feature with modal confirmation; "the way back"

* fix(modal): Fix bug where modal was hidden when mouse leaved the browser content

* docs(config): Adjust config description for special callsigns and clubstations

* feat(club): Add club access check helper

* typo

* fix[impersonation]: Better text

* feat(club): Selectize for a efficient user search

* feat(clubstations): Restrict clubstations based on users permission level part 1/x

* adjustments for dev merge

* Adjusted club right for the advanced logbook

* feat[user]: Refactoring of the Action Buttons in the user table

* fix[club_permissions]: normal button instead small one for club permissions

* remove unnecessary line break in modal body

* feat[clubstations]: Add Club Mode badge to the header

* fix[clubstations]: fix maintenance mode

* allow switch back on http

* feat(simplefle): display operator input based on club_access

* small UI adjustments

* small UI adjustments

* moved api page to a index.php file and added support for clubstations

* removed unused stuff

* typo

* radios and api keys

* missed one binding

* fix qso view, even officers do just see their own radios in QSO logging

* omit the need for a relogin to see the changes as an admin

* Omit the need for relogin after club changes in general. It's a question of UX. It's better to accept a little higher DB load (if clubstations are enabled) then the need of an user to relogin. There is some room for improvement by changing user_model->get_by_id() and adding a join there. This can be done later if we see that the load is too high

* If the user is not the creator of the API key, it's likely a clubstation. In this case the callsign of the clubstation can not be the same as the callsign of the user (operator call provided by the user). If this is the case, we need to use the callsign of the creator of the API key

* remove debug messages

* better UI in header

* found a typo

* full access in clubstations for admins (if accessed via admin usertable)

* adjusted text

* adjusted text

* adjust text

* reduce required chars

* bugfix: missing the correct authentication in case the admin was not member of the club. he wasn't able to switch back

* reduce debug messages

* fixed UI bug related to tooltips

* load js in controller

* upps..

* some UI adjustments

* corrected permissions

* if user gets delete we need to remove data in club_permissions and also api keys which were created by this user

* Notify members about new memberships or changes in permission level

* add spinner to save button

* make login/logout process more bulletproof

* remove the relogin cookie after the attempt

* better strategy

* bug where switch back failed if user is no admin

* make api keys more secure

* mask not owned api keys

* removed annoying link

* if a user gets removed from a club we also should delete the corresponding api keys and cat radios

* adjusted wiki link

* Auto creation of logbook and location when new user is created

* store and display locator in uppercase

* same for callsign

* fixed a bug in user/club creation

* Revert "Auto creation of logbook and location when new user is created"
We found another solution to which will be addressed in a second PR
This reverts commit f05f4b7bf0.

* Optimized SQL for stats at userlist

* Source query for lastop "out", because mysql<9.0 can't handle Windowed functions

* adjust migration

* add new columns to users table to get created_at and modified_at

* added a partial down function

* add operator dropdown for clubstations

* fix mig version

* Add some backend restrictions in case a user wants to try something funny with the club

---------

Co-authored-by: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com>
Co-authored-by: int2001 <joerg@dj7nt.de>
2025-01-02 10:22:23 +01:00
Andreas Kristiansen
2c1d5aa495 [Distance unit] Dashboard and logbook overview shows distance in set unit 2024-12-07 17:05:24 +01:00
phl0
132ef9f2da Make wording more precise 2024-10-26 14:25:53 +02:00
HB9HIL
ec2fdd9367 turn version check config around so users don't need to add the config item 2024-09-12 17:55:36 +02:00
phl0
6a36465574 Add banner for admins and config switch. Update by cron 2024-09-12 15:24:18 +02:00
int2001
08ec517b05 Added Warning for "active station_location isn't linked" as well 2024-08-31 18:16:50 +00:00
int2001
c4fa39ce5c Insert Warning if no station is linked 2024-08-31 13:46:04 +00:00
int2001
d6042fc98a Catch empty dates 2024-08-29 10:23:05 +00:00
phl0
f08fad1ac4 Fix this vs. ci 2024-08-28 08:05:51 +02:00
phl0
bdc97da52d Better check if lib is not loaded and then load 2024-08-27 20:41:26 +02:00
phl0
8ffad3c125 Remove double loading of QRA lib in dashboard 2024-08-27 12:56:08 +02:00