Commit graph

84 commits

Author SHA1 Message Date
Peter Goodhall
1aff7dcf50 Make logbook header and table responsive
Add responsive styles and restructure header markup for better mobile layout (flex column on small, row on md+; full-width diary button on small). Update echo_table_header_col() and echo_table_col() to accept an optional CSS class and apply it to th/td elements. Apply Bootstrap responsive utility classes (d-none d-sm-/d-md-/d-lg-table-cell) to hide less-important columns on smaller screens and adjust time column visibility. These changes improve readability on narrow viewports while preserving existing tooltips and badges.
2026-05-07 22:19:02 +01:00
Peter Goodhall
0a49b83318 Refactor timeline UI and details modal
Replace the old timeline dialog with a Bootstrap 5 modal (with HTMX support and jQuery fallback) and move AJAX content into the modal body. Add initTimelineDetailsTable to initialize/destroy DataTables for detail views and guard DataTable initialization when tables are absent. Revamp the timeline index: convert filters into a Bootstrap card with improved form layout, add Reset button, show a summary badge/count and a DXCC info alert for DXCC award, and embed the details modal markup. Convert timeline tables to responsive containers, use semantic <th> headers, and replace text links with accessible buttons that call displayTimelineContacts. Minor UI tweaks: change empty-result alert to warning and add a CSS class (menuOnResultTab) to the dropdown-menu in log_ajax for result-row actions.
2026-04-26 18:12:58 +01:00
Peter Goodhall
c3a5410805 Normalize county/state fields and use in queries
Normalize COL_CNTY/COL_STATE handling and use normalized expressions in queries to ensure consistent grouping/filtering and avoid mismatches.

- application/models/Counties.php: add normalized SQL expressions (trim/case/substring) and apply them to counting, grouping and ordering queries; filter out empty normalized states and adjust joins to compare normalized values.
- application/models/Logbook_model.php: normalize incoming $county/$state, add dxcc_entities join and selects, and use normalized WHERE clauses (case/trim and substring for 'ST, County' formats); also standardize band filter to COL_BAND != 'SAT'.
- application/views/view_log/partial/log_ajax.php: avoid undefined property notices by checking for name/end on the row object and use those values for Country and Flag display.

These changes address inconsistent imported county/state formats (e.g. "ST, County"), whitespace/case variations, and prevent PHP notices while keeping query semantics intact.
2026-03-24 16:04:23 +00:00
Danny
5e212ae4a5 Logbook ajax table: Grid square hint on Distance column 2024-09-03 10:01:29 +02:00
Emiliano Macedonio
121e5f7981 Added flags to QSO tables and in detail 2024-05-24 16:43:32 +02:00
Peter Goodhall
237f679674 Fixes search dropdown not appearing after editing
Fixes #2973
2024-03-18 14:18:18 +00: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
DJ3CE
cf2a50050c Add user-selectable 'Name' column 2023-11-26 18:37:08 +01:00
int2001
db87a75fb0
Fix tooltips to new BS5 Syntax 2023-11-26 08:41:30 +00:00
HB9HIL
d6edea7809 responsive dropdown 2023-11-17 22:25:30 +01:00
HB9HIL
17f39639be Merge remote-tracking branch 'upstream/dev' into bootstrap_5 2023-11-17 08:35:17 +01:00
int2001
5707809d0a
Fixing Error when "lastupload" isn't set 2023-11-17 07:20:02 +00:00
HB9HIL
4726846d8d 'badge-light' to 'text-bg-light' 2023-11-14 18:00:22 +01:00
HB9HIL
8c4bae8453 run migration script 2023-11-14 13:35:53 +01:00
HB9HIL
ff015a313d
Adjustment in Text of Dropdown Menu 2023-10-03 01:11:22 +02:00
HB9HIL
010aee9d1b
Work on Translations 2023-10-02 16:11:04 +02:00
int2001
a4ede01bb1
id for Call to enable individual CSS in overview 2023-08-25 12:28:37 +00:00
phl0
0320acbefd
Make LoTW hint clickable and show last upload from LoTW page 2023-08-18 01:00:39 +02:00
phl0
15e64ae1e0
We should add some space before badges as in all other places 2023-07-13 08:35:29 +02:00
Andreas
bfea8f0752 [PHP8.1] Fixes passing null to parameter. Added if check Fixes #2223 2023-06-23 09:14:09 +02:00
Peter Goodhall
ef0c3e98ce
Merge pull request #2219 from phl0/lotwBadgeGradient
Lotw badge gradient
2023-06-21 22:18:25 +01:00
Thomas Werzmirzowsky
dff714345c added distance as choosable column 2023-06-20 19:36:35 +02:00
phl0
2994012543
Show last LoTW upload as visual hint 2023-06-20 15:03:30 +02:00
phl0
bab2e1d589
Custom date format for LoTW badge in /logbook 2023-06-20 13:39:39 +02:00
Andreas
fe27baabfb [QSO Data] Added LoTW badge in QSO list popup 2023-06-18 21:48:54 +02:00
phl0
d09b9282fb
Fix QSL marking functions 2023-06-02 17:09:02 +02:00
Andreas
b5d4e41806 [Translation] Replaced string $this->lang-line where no echo was used 2023-05-14 13:54:10 +02:00
Andreas
ac2cdc6e58 [Translation] Replaced all language string from $this->lang->line to lang 2023-05-14 13:45:10 +02:00
Christoph Kottke
d7f7e3e83c [User selectable columns] Add Location to possible columns
508d63dc Make user_column5 optional
0cf0b590 Add Location (station_profile_name) to possible columns
2023-05-09 11:02:37 +02:00
Andreas
60851a9571 [PHP 8] Fixed passing null to string when DXCCid = 0 2023-04-29 19:15:50 +02:00
phl0
587a39ab83
Show badge and hints about deleted DXCCs 2023-04-26 22:39:09 +02:00
Andreas
3cdb2a7155 Fixed Missing field "Mark QSL Card Requested" after select "Mark QSL Card Received (Bureau)" 2023-01-24 10:52:20 +01:00
Andreas
dbdb713128 [PHP 8.1] Fix QSLSDATE/QSLRDATE null error 2023-01-05 17:07:18 +01:00
phl0
07617e65ff
Check eQSL/LotW dates for NULL before using them 2022-12-21 14:14:01 +01:00
Andreas Kristiansen
0cad6c70ab
Merge pull request #1844 from phl0/addFreqColumn 2022-12-18 22:15:42 +01:00
Andreas
2cf7e87d75 Fixed frequency tag in logbook. 2022-12-18 20:28:41 +01:00
phl0
1a786f88e8
Fix strlen stuff 2022-12-14 13:24:00 +01:00
phl0
b2b7596bca
Add Frequency to selectable colums and previous QSOs 2022-12-14 12:45:32 +01:00
Andreas Kristiansen
faeb9a49f7
Merge branch 'dev' into dxcc_award_map 2022-12-07 19:41:55 +01:00
phl0
034fa625fb
Add support for POTA fields according to ADIF update 2022-11-30 15:38:40 +01:00
Andreas
debe3b3baa [DXCC Map] Fixed header in table when datatable was not applied 2022-11-22 18:22:31 +01:00
phl0
fa9a49e315
apply eqsl class in order to be overriden on theme level 2022-11-16 16:03:34 +01:00
Andreas
1b563b7eb0 [DXCC Map] Fixed popup and added datatable to QSO table 2022-11-12 10:50:46 +01:00
phl0
65189d07ca
Basic POTA support 2022-10-05 17:05:53 +02:00
phl0
cbcda6c18d
Add WWFF column to tables 2022-08-17 13:10:15 +02:00
phl0
58f160f0cb
Remove icon and link SAT name itself 2022-08-11 11:50:28 +02:00
phl0
316e4518bc
Add link to SatNOGS SAT info 2022-08-05 08:52:04 +02:00
Andreas Kristiansen
5e7c59a420
Merge pull request #1514 from AndreasK79/empty_logbook_fix
Fix for Logbook Model - now loads without a logbook defined. Fixes #1481
2022-07-03 16:39:58 +02:00
Andreas
a28eb44ac4 Fix for Logbook Model - now loads without a logbook defined. Fixed #1481 2022-07-02 23:40:04 +02:00