Commit Graph

142 Commits

Author SHA1 Message Date
phl0
1f9604e3c3 Show info about source callbook 2025-12-28 22:49:45 +01:00
Andreas Kristiansen
c4243bafff Made buttons the same size 2025-10-20 19:40:25 +02:00
Joerg (DJ7NT)
b6bcf3bba8 Merge pull request #2252 from int2001/dcl_frontend
DCL Connector
2025-09-06 12:34:28 +02:00
phl0
c159b2fd2a Display warning message in search result if grid is auto-detected by
qrz.com
2025-09-04 15:57:12 +02:00
int2001
3090048250 Added DCL-Arrows to Searchresults and log_ajax 2025-08-21 07:48:18 +00:00
Lu Chang
0eec94f6dd Removed duplicate colons 2025-07-16 08:09:06 +08:00
Andreas Kristiansen
beed25d37d Added open in lba in incorrect cq and itu zones too 2025-06-18 12:45:09 +02:00
Andreas Kristiansen
89dcb7be5d [Search] Added button for opening QSOs in LBA 2025-06-17 12:25:04 +02: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
a4100a4149 Trying to fix reduce call problem 2024-11-25 18:42:41 +01:00
int2001
6882c0277a Show Modified Badge as well at search-result 2024-11-19 05:33:33 +00:00
HB9HIL
90ca2cc864 typo 2024-11-10 12:30:14 +01:00
HB9HIL
79764997a7 show the DXCC in search results as badge 2024-11-08 14:52:21 +01:00
HB9HIL
2816126272 pretty zeros in search results 2024-11-06 22:41:32 +01:00
HB9HIL
7ddb6d47f7 added "mark requested for bureau" 2024-10-23 19:41:30 +02:00
HB9HIL
2cfc4a838d removed some unused stuff 2024-09-19 09:12:16 +02:00
Andreas Kristiansen
249ba752de Added text about limit 2024-09-10 18:15:31 +02:00
Andreas Kristiansen
d3b10001d2 [ITU Zones] Added a checker 2024-09-10 13:17:08 +02:00
int2001
d6042fc98a Catch empty dates 2024-08-29 10:23:05 +00:00
HB9HIL
1534d21eb9 replace old ht_to_mhz function with new qrg_conversion 2024-08-21 13:58:21 +02:00
phl0
17542767b5 Apply LoTW ignore also to RCVD fields 2024-07-12 18:45:25 +02:00
phl0
1c3da456ab Add ignore/grey color for LoTW status 2024-07-12 11:52:11 +02:00
HB9HIL
e454a4d2ef stringify finished views 2024-06-08 09:54:45 +02:00
HB9HIL
778fc05496 stringify 2024-06-07 21:38:09 +02:00
HB9HIL
99e56a876b stringify 2024-06-07 14:58:23 +02:00
HB9HIL
133191d93e use <?= for better readability 2024-06-06 20:23:19 +02:00
HB9HIL
0284e6ce19 first big change 2024-06-06 15:41:03 +02:00
int2001
6f90b54be8 Added to Advancedsearch as well 2024-05-13 09:19:24 +00:00
Andreas Kristiansen
979570fcb6 Fixed a typo 2024-04-24 10:25:47 +02:00
Andreas Kristiansen
cb321fe7b0 Added table class so that table looks ok in cqzone and lotw search results 2024-04-09 10:02:53 +02:00
Andreas Kristiansen
019f85d511 Fixed PHP eror when no grid present in cq zone search 2024-04-09 08:55:27 +02:00
HB9HIL
bb07d8f6d5 undo code prettier 2024-04-09 08:40:13 +02:00
HB9HIL
4d51475772 readability 2024-04-09 08:36:41 +02:00
HB9HIL
4f40269db7 bugfix 2024-04-09 08:32:38 +02:00
Cedric Sehrt
fe8e25dc83 Fix missing columns in logsearch 2024-03-27 09:35:45 +01:00
int2001
075f2d2794 Added Option to add ADIF-Contest to Contest 2024-03-20 07:47:34 +00:00
int2001
af9168989b Fixed a few null-checks which will fail on fresh accounts 2024-02-04 16:36:56 +00:00
Andreas
e0a287e168 Removed redundant duplicate check under search 2024-01-31 08:51:56 +01:00
int2001
ed5c526192 Various Links to magicbug-Repo 2024-01-17 14:31:59 +00:00
int2001
c74a5475f2 All Cloudlog-occurences with capital C and lowercase loudlog to Wavelog 2024-01-17 14:20:10 +00:00
int2001
97e87de210 Replace ALL lowercase occurences of cloudlog by wavelog 2024-01-17 14:13:23 +00:00
phl0
4c380810f3 Add missing space 2024-01-08 16:20:36 +01:00
phl0
6d01f4d676 Add LoTW hint to search results 2024-01-08 15:23:18 +01:00
Peter Goodhall
a12ffe87d4 [Search] Only show if dxcc_name is provided 2024-01-01 16:04:29 +00:00
HB9HIL
abca127b74 show dxcc name instead of id 2024-01-01 13:38:32 +01:00
HB9HIL
ffc9ab5f4a show dxcc in callbook result 2024-01-01 04:59:27 +01:00
abarrau
3199660f9d add special name of this action menu (difference with top menu) 2023-12-22 11:14:25 +01:00
int2001
f5313eca63 Added QRZ-Support to Cloudlog 2023-12-07 16:30:40 +00:00
HB9HIL
dd2a7a067b removed unnessesary close buttons 2023-12-07 01:20:39 +01:00
Peter Goodhall
4a5c979514 Fixed other instances of badge being incorrect 2023-11-26 15:03:25 +00:00