diff --git a/application/views/bandmap/list.php b/application/views/bandmap/list.php
index 3b05e73f6..bb88466ab 100644
--- a/application/views/bandmap/list.php
+++ b/application/views/bandmap/list.php
@@ -521,7 +521,6 @@
"> |
"> |
">= __("Entity"); ?> |
- "> |
">= __("de"); ?> |
"> |
"> |
diff --git a/assets/css/bandmap_list.css b/assets/css/bandmap_list.css
index 2b34b8b79..edb242352 100644
--- a/assets/css/bandmap_list.css
+++ b/assets/css/bandmap_list.css
@@ -346,22 +346,21 @@ table tbody tr.cat-nearest-above td {
/* Column widths - consolidated selectors */
.spottable th:nth-child(1), .spottable td:nth-child(1) { width: 50px; } /* Age (minutes) */
-.spottable th:nth-child(2), .spottable td:nth-child(2) { width: 53px; } /* Band */
+.spottable th:nth-child(2), .spottable td:nth-child(2) { width: 75px; } /* Band */
.spottable th:nth-child(3), .spottable td:nth-child(3) { width: 90px; } /* Frequency */
-.spottable th:nth-child(4), .spottable td:nth-child(4) { width: 60px; } /* Mode */
-.spottable th:nth-child(5), .spottable td:nth-child(5) { width: 70px; } /* Submode */
-.spottable th:nth-child(6), .spottable td:nth-child(6) { width: 115px; } /* Callsign (reduced by 5px) */
+.spottable th:nth-child(4), .spottable td:nth-child(4) { width: 70px; } /* Mode */
+.spottable th:nth-child(5), .spottable td:nth-child(5) { width: 60px; } /* Submode */
+.spottable th:nth-child(6), .spottable td:nth-child(6) { width: 115px; } /* Callsign */
.spottable th:nth-child(7), .spottable td:nth-child(7) { width: 40px; } /* Continent */
.spottable th:nth-child(8), .spottable td:nth-child(8) { width: 50px; } /* CQ Zone */
.spottable th:nth-child(9), .spottable td:nth-child(9) { width: 50px; } /* Flag */
.spottable th:nth-child(10), .spottable td:nth-child(10) { width: 150px; } /* Entity (DXCC name) */
-.spottable th:nth-child(11), .spottable td:nth-child(11) { width: 60px; } /* DXCC Number */
-.spottable th:nth-child(12), .spottable td:nth-child(12) { width: 115px; } /* de Callsign (Spotter) (reduced by 5px) */
-.spottable th:nth-child(13), .spottable td:nth-child(13) { width: 50px; } /* de Cont */
-.spottable th:nth-child(14), .spottable td:nth-child(14) { width: 50px; } /* de CQZ */
-.spottable th:nth-child(15), .spottable td:nth-child(15) { width: 95px; } /* Last QSO */
-.spottable th:nth-child(16), .spottable td:nth-child(16) { width: 120px; } /* Special (LoTW, POTA, etc) (increased by 10px) */
-.spottable th:nth-child(17), .spottable td:nth-child(17) { min-width: 70px; width: 100%; } /* Message - fills remaining space */
+.spottable th:nth-child(11), .spottable td:nth-child(11) { width: 115px; } /* de Callsign (Spotter) */
+.spottable th:nth-child(12), .spottable td:nth-child(12) { width: 50px; } /* de Cont */
+.spottable th:nth-child(13), .spottable td:nth-child(13) { width: 50px; } /* de CQZ */
+.spottable th:nth-child(14), .spottable td:nth-child(14) { width: 100px; } /* Last QSO */
+.spottable th:nth-child(15), .spottable td:nth-child(15) { width: 135px; } /* Special (LoTW, POTA, etc) */
+.spottable th:nth-child(16), .spottable td:nth-child(16) { min-width: 70px; width: 100%; } /* Message - fills remaining space */
/* Hidden class for responsive columns (controlled by JavaScript) */
.spottable .column-hidden {
diff --git a/assets/js/sections/bandmap_list.js b/assets/js/sections/bandmap_list.js
index e37823aaf..f34400342 100644
--- a/assets/js/sections/bandmap_list.js
+++ b/assets/js/sections/bandmap_list.js
@@ -131,7 +131,7 @@ $(function() {
// Also log which row/column caused the issue
if (message.indexOf('parameter') !== -1) {
console.error('This usually means the data array has wrong number of columns');
- console.error('Expected columns: 16 (Age, Band, Freq, Mode, Spotted, Cont, CQZ, Flag, Entity, DXCC#, Spotter, de Cont, de CQZ, Last QSO, Special, Message)');
+ console.error('Expected columns: 16 (Age, Band, Freq, Mode, Submode, Spotted, Cont, CQZ, Flag, Entity, Spotter, de Cont, de CQZ, Last QSO, Special, Message)');
}
};
} else {
@@ -489,7 +489,7 @@ $(function() {
}
},
{
- 'targets': [5, 6, 9, 16], // Submode, Cont, Flag, Message - disable sorting
+ 'targets': [4, 6, 8, 15], // Submode, Cont, Flag, Message - disable sorting
'orderable': false
}
],
@@ -1140,11 +1140,6 @@ $(function() {
data[0].push(entity_colored);
}
- // DXCC Number column: show ADIF DXCC entity number with color coding
- let dxcc_id_value = (single.dxcc_spotted && single.dxcc_spotted.dxcc_id) ? single.dxcc_spotted.dxcc_id : '';
- let dxcc_number = dxcc_id_value ? ((dxcc_wked_info != '' ? '' : '') + dxcc_id_value + (dxcc_wked_info != '' ? '' : '')) : '';
- data[0].push(dxcc_number);
-
// de Callsign column (Spotter) - clickable QRZ link
let spotterQrzLink = '' + single.spotter + '';
data[0].push(spotterQrzLink);
@@ -1175,14 +1170,14 @@ $(function() {
data[0].push(flags_column); // Message column
data[0].push(single.message || '');
- // Debug: Validate data array has exactly 17 columns
- if (data[0].length !== 17) {
- console.error('INVALID DATA ARRAY LENGTH:', data[0].length, 'Expected: 17');
+ // Debug: Validate data array has exactly 16 columns
+ if (data[0].length !== 16) {
+ console.error('INVALID DATA ARRAY LENGTH:', data[0].length, 'Expected: 16');
console.error('Spot:', single.spotted, 'Frequency:', single.frequency);
console.error('Data array:', data[0]);
- console.error('Missing columns:', 17 - data[0].length);
+ console.error('Missing columns:', 16 - data[0].length);
// Pad array with empty strings to prevent DataTables error
- while (data[0].length < 17) {
+ while (data[0].length < 16) {
data[0].push('');
}
}
@@ -3130,8 +3125,8 @@ $(function() {
$('.spottable').removeClass('cat-sorting-locked');
// Re-enable sorting on all columns that were originally sortable
- // Based on columnDefs: columns 5, 6, 9, 16 are not sortable (Submode, Cont, Flag, Message)
- const nonSortableColumns = [5, 6, 9, 16];
+ // Based on columnDefs: columns 4, 6, 8, 15 are not sortable (Submode, Cont, Flag, Message)
+ const nonSortableColumns = [4, 6, 8, 15];
table.settings()[0].aoColumns.forEach(function(col, index) {
if (!nonSortableColumns.includes(index)) {
@@ -3381,41 +3376,37 @@ $(function() {
$('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // Continent
$('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // CQZ
$('.spottable th:nth-child(9), .spottable td:nth-child(9)').addClass('column-hidden'); // Flag
- $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // DXCC
- $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Callsign
- $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de Cont
- $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // de CQZ
- $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Last QSO
- $('.spottable th:nth-child(16), .spottable td:nth-child(16)').addClass('column-hidden'); // Special
- $('.spottable th:nth-child(17), .spottable td:nth-child(17)').addClass('column-hidden'); // Message
+ $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // de Callsign
+ $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont
+ $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ
+ $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // Last QSO
+ $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Special
+ $('.spottable th:nth-child(16), .spottable td:nth-child(16)').addClass('column-hidden'); // Message
} else if (containerWidth <= 1024) {
- // Hide: DXCC, CQZ, de CQZ, Last QSO, Submode, Band, Cont, de Cont, Flag
+ // Hide: CQZ, de CQZ, Last QSO, Submode, Band, Cont, de Cont, Flag
$('.spottable th:nth-child(2), .spottable td:nth-child(2)').addClass('column-hidden'); // Band
$('.spottable th:nth-child(5), .spottable td:nth-child(5)').addClass('column-hidden'); // Submode
$('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // Continent
$('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // CQZ
$('.spottable th:nth-child(9), .spottable td:nth-child(9)').addClass('column-hidden'); // Flag
- $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // DXCC
- $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de Cont
- $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // de CQZ
- $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Last QSO
+ $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont
+ $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ
+ $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // Last QSO
} else if (containerWidth <= 1294) {
- // Hide: DXCC, CQZ, de CQZ, Last QSO, Submode, Band, Cont, de Cont
+ // Hide: CQZ, de CQZ, Last QSO, Submode, Band, Cont, de Cont
$('.spottable th:nth-child(2), .spottable td:nth-child(2)').addClass('column-hidden'); // Band
$('.spottable th:nth-child(5), .spottable td:nth-child(5)').addClass('column-hidden'); // Submode
$('.spottable th:nth-child(7), .spottable td:nth-child(7)').addClass('column-hidden'); // Continent
$('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // CQZ
- $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // DXCC
- $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de Cont
- $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // de CQZ
- $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Last QSO
+ $('.spottable th:nth-child(12), .spottable td:nth-child(12)').addClass('column-hidden'); // de Cont
+ $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ
+ $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // Last QSO
} else if (containerWidth <= 1374) {
- // Hide: DXCC, CQZ, de CQZ, Last QSO, Submode
+ // Hide: CQZ, de CQZ, Last QSO, Submode
$('.spottable th:nth-child(5), .spottable td:nth-child(5)').addClass('column-hidden'); // Submode
$('.spottable th:nth-child(8), .spottable td:nth-child(8)').addClass('column-hidden'); // CQZ
- $('.spottable th:nth-child(11), .spottable td:nth-child(11)').addClass('column-hidden'); // DXCC
- $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // de CQZ
- $('.spottable th:nth-child(15), .spottable td:nth-child(15)').addClass('column-hidden'); // Last QSO
+ $('.spottable th:nth-child(13), .spottable td:nth-child(13)').addClass('column-hidden'); // de CQZ
+ $('.spottable th:nth-child(14), .spottable td:nth-child(14)').addClass('column-hidden'); // Last QSO
}
// else: containerWidth > 1374 - show all columns (already reset above)