kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
this now handles multi-fer activations and also legacy park object value for the CQ POTA that's not schedueld or spotted. Also handles if pota is a zero length array.
rodzic
fa05d85f84
commit
cd7ed992d4
|
@ -382,8 +382,9 @@ const ROSTER_COLUMNS = {
|
||||||
tableData: (callObj) => ({
|
tableData: (callObj) => ({
|
||||||
name: "POTA",
|
name: "POTA",
|
||||||
rawAttrs: callObj.style.pota,
|
rawAttrs: callObj.style.pota,
|
||||||
title: callObj.pota ? window.opener.g_pota.places[callObj.pota[0]].name : "",
|
title: potaColumnHover(callObj),
|
||||||
html: callObj.pota ? callObj.pota[0] : ""
|
html: potaColumnRef(callObj)
|
||||||
|
// html: callObj.pota ? callObj.pota[0] : ""
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -397,6 +398,45 @@ const ROSTER_COLUMNS = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function potaColumnRef(callObj)
|
||||||
|
{
|
||||||
|
if (!callObj.pota || callObj.pota.length == 0) return "";
|
||||||
|
|
||||||
|
let value = "";
|
||||||
|
if (Array.isArray(callObj.pota))
|
||||||
|
{
|
||||||
|
if (callObj.pota.length == 1)
|
||||||
|
{
|
||||||
|
value = callObj.pota[0];
|
||||||
|
} else {
|
||||||
|
value = callObj.pota[0] + "..."
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
value = callObj.pota.reference;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function potaColumnHover(callObj)
|
||||||
|
{
|
||||||
|
if (!callObj.pota || callObj.pota.length == 0) return "";
|
||||||
|
let value = ""
|
||||||
|
if (Array.isArray(callObj.pota))
|
||||||
|
{
|
||||||
|
if (callObj.pota.length == 1)
|
||||||
|
{
|
||||||
|
value = window.opener.g_pota.places[callObj.pota[0]].name;
|
||||||
|
} else {
|
||||||
|
callObj.pota.forEach(potaRef => {
|
||||||
|
value += potaRef + " - " + window.opener.g_pota.places[callObj.pota[potaRef]].name + "</br>";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
value = callObj.pota.name;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
WANTED_ORDER = ["call", "qrz", "cont", "dxcc", "cqz", "ituz", "dxccMarathon", "cqzMarathon", "state", "pota", "grid", "cnty", "wpx", "oams"];
|
WANTED_ORDER = ["call", "qrz", "cont", "dxcc", "cqz", "ituz", "dxccMarathon", "cqzMarathon", "state", "pota", "grid", "cnty", "wpx", "oams"];
|
||||||
WANTED_LABELS = {
|
WANTED_LABELS = {
|
||||||
cont: "Continent",
|
cont: "Continent",
|
||||||
|
|
Ładowanie…
Reference in New Issue