[Advanced Logbook] Show/hide LoTW/eQSL according to username set

这个提交包含在:
Andreas 2023-05-02 19:04:12 +02:00
父节点 4975072693
当前提交 7b6a90634c
共有 2 个文件被更改,包括 38 次插入27 次删除

查看文件

@ -202,8 +202,12 @@
<th>Name</th>
<th>QSL Via</th>
<th>QSL</th>
<th>LoTW</th>
<th>eQSL</th>
<?php if ($this->session->userdata('user_lotw_name') != ""){
echo '<th class="lotwconfirmation">LoTW</th>';
} ?>
<?php if ($this->session->userdata('user_eqsl_name') != ""){
echo '<th class="eqslconfirmation">eQSL</th>';
} ?>
<th>QSL Msg</th>
<th>DXCC</th>
<th>State</th>

查看文件

@ -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);
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);
@ -64,28 +68,31 @@ function loadQSOTable(rows) {
for (i = 0; i < rows.length; i++) {
let qso = rows[i];
var data = [
'<div class="form-check"><input class="form-check-input" type="checkbox" /></div>',
qso.qsoDateTime,
qso.de,
'<a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')">'+qso.dx+'</a>',
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 ? '' : ' <span class="badge badge-danger">Deleted DXCC</span>'),
qso.state,
qso.cqzone,
qso.iota,
];
var data = [];
data.push('<div class="form-check"><input class="form-check-input" type="checkbox" /></div>');
data.push(qso.qsoDateTime);
data.push(qso.de);
data.push('<a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')">'+qso.dx+'</a>');
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 ? '' : ' <span class="badge badge-danger">Deleted DXCC</span>'));
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);