diff --git a/application/views/logbookadvanced/index.php b/application/views/logbookadvanced/index.php index 2e94dd18..db89c906 100644 --- a/application/views/logbookadvanced/index.php +++ b/application/views/logbookadvanced/index.php @@ -202,8 +202,12 @@ Name QSL Via QSL - LoTW - eQSL + session->userdata('user_lotw_name') != ""){ + echo 'LoTW'; + } ?> + session->userdata('user_eqsl_name') != ""){ + echo 'eQSL'; + } ?> QSL Msg DXCC State diff --git a/assets/js/sections/logbookadvanced.js b/assets/js/sections/logbookadvanced.js index 96906129..9f1b4a60 100644 --- a/assets/js/sections/logbookadvanced.js +++ b/assets/js/sections/logbookadvanced.js @@ -27,8 +27,12 @@ function updateRow(qso) { cells.eq(c++).text(qso.name); cells.eq(c++).text(qso.qslVia); cells.eq(c++).html(qso.qsl); - cells.eq(c++).html(qso.lotw); - cells.eq(c++).html(qso.eqsl); + if ($(".lotwconfirmation")[0]){ + cells.eq(c++).html(qso.lotw); + } + if ($(".eqslconfirmation")[0]){ + cells.eq(c++).html(qso.eqsl); + } cells.eq(c++).text(qso.qslMessage); cells.eq(c++).text(qso.dxcc); cells.eq(c++).text(qso.state); @@ -63,29 +67,32 @@ function loadQSOTable(rows) { for (i = 0; i < rows.length; i++) { let qso = rows[i]; - - var data = [ - '
', - qso.qsoDateTime, - qso.de, - ''+qso.dx+'', - qso.mode, - qso.rstS, - qso.rstR, - qso.band, - qso.deRefs, - qso.dxRefs, - qso.name, - qso.qslVia, - qso.qsl, - qso.lotw, - qso.eqsl, - qso.qslMessage, - qso.dxcc+(qso.end == null ? '' : ' Deleted DXCC'), - qso.state, - qso.cqzone, - qso.iota, - ]; + + var data = []; + data.push('
'); + data.push(qso.qsoDateTime); + data.push(qso.de); + data.push(''+qso.dx+''); + data.push(qso.mode); + data.push(qso.rstS); + data.push(qso.rstR); + data.push(qso.band); + data.push(qso.deRefs); + data.push(qso.dxRefs); + data.push(qso.name); + data.push(qso.qslVia); + data.push(qso.qsl); + if ($(".lotwconfirmation")[0]){ + data.push(qso.lotw); + } + if ($(".eqslconfirmation")[0]){ + data.push(qso.eqsl); + } + data.push(qso.qslMessage); + data.push(qso.dxcc+(qso.end == null ? '' : ' Deleted DXCC')); + data.push(qso.state); + data.push(qso.cqzone); + data.push(qso.iota); let createdRow = table.row.add(data).index(); table.rows(createdRow).nodes().to$().data('qsoID', qso.qsoID);