change vars to lets per Tag's suggestion

merge-requests/150/merge
Matthew Chambers 2021-12-16 14:46:52 -06:00
rodzic c78ea075b4
commit 0eb2fac9a0
6 zmienionych plików z 304 dodań i 2093 usunięć

Plik diff jest za duży Load Diff

Wyświetl plik

@ -1,6 +1,6 @@
function prepareRosterSettings()
{
var rosterSettings = {
let rosterSettings = {
bands: {},
modes: {},
callMode: g_rosterSettings.callsign,

Wyświetl plik

@ -2,12 +2,12 @@ function processRosterFiltering(callRoster, rosterSettings)
{
// First loop, exclude calls, mostly based on "Exceptions" settings
// this whole section is full of individual if's that could be broken out
for (var callHash in callRoster)
for (let callHash in callRoster)
{
var entry = callRoster[callHash];
var callObj = entry.callObj;
let entry = callRoster[callHash];
let callObj = entry.callObj;
var call = entry.DEcall;
let call = entry.DEcall;
entry.tx = true;
callObj.shouldAlert = false;
@ -144,7 +144,7 @@ function processRosterFiltering(callRoster, rosterSettings)
}
if (g_rosterSettings.maxLoTW < 27)
{
var months = (g_day - window.opener.g_lotwCallsigns[call]) / 30;
let months = (g_day - window.opener.g_lotwCallsigns[call]) / 30;
if (months > g_rosterSettings.maxLoTW)
{
entry.tx = false;
@ -179,7 +179,7 @@ function processRosterFiltering(callRoster, rosterSettings)
continue;
}
var hash = hashMaker(call, callObj, g_rosterSettings.reference);
let hash = hashMaker(call, callObj, g_rosterSettings.reference);
if (rosterSettings.callMode == "worked" && hash in g_worked.call)
{
entry.tx = false;
@ -193,7 +193,7 @@ function processRosterFiltering(callRoster, rosterSettings)
if (g_rosterSettings.hunting == "grid")
{
var hash = hashMaker(callObj.grid.substr(0, 4),
let hash = hashMaker(callObj.grid.substr(0, 4),
callObj, g_rosterSettings.reference);
if (huntIndex && hash in huntIndex.grid)
{
@ -209,7 +209,7 @@ function processRosterFiltering(callRoster, rosterSettings)
}
if (g_rosterSettings.hunting == "dxcc")
{
var hash = hashMaker(String(callObj.dxcc),
let hash = hashMaker(String(callObj.dxcc),
callObj, g_rosterSettings.reference);
if (huntIndex && (hash in huntIndex.dxcc))
@ -242,7 +242,7 @@ function processRosterFiltering(callRoster, rosterSettings)
entry.tx = false;
continue;
}
var hash = hashMaker(String(callObj.px),
let hash = hashMaker(String(callObj.px),
callObj, g_rosterSettings.reference);
if (huntIndex && (hash in huntIndex.px))
@ -256,16 +256,16 @@ function processRosterFiltering(callRoster, rosterSettings)
if (g_rosterSettings.hunting == "cq")
{
var huntTotal = callObj.cqza.length;
let huntTotal = callObj.cqza.length;
if (huntTotal == 0 || !huntIndex)
{
entry.tx = false;
continue;
}
var huntFound = 0;
let huntFound = 0;
for (index in callObj.cqza)
{
var hash = hashMaker(callObj.cqza[index], callObj, g_rosterSettings.reference);
let hash = hashMaker(callObj.cqza[index], callObj, g_rosterSettings.reference);
if (hash in huntIndex.cqz) huntFound++;
}
@ -279,16 +279,16 @@ function processRosterFiltering(callRoster, rosterSettings)
if (g_rosterSettings.hunting == "itu")
{
var huntTotal = callObj.ituza.length;
let huntTotal = callObj.ituza.length;
if (huntTotal == 0 || !huntIndex)
{
entry.tx = false;
continue;
}
var huntFound = 0;
let huntFound = 0;
for (index in callObj.ituza)
{
var hash = hashMaker(callObj.ituza[index], callObj, g_rosterSettings.reference);
let hash = hashMaker(callObj.ituza[index], callObj, g_rosterSettings.reference);
if (hash in huntIndex.ituz) huntFound++;
}
@ -308,13 +308,13 @@ function processRosterFiltering(callRoster, rosterSettings)
if (g_rosterSettings.hunting == "usstates" && window.opener.g_callsignLookups.ulsUseEnable == true)
{
var state = callObj.state;
var finalDxcc = callObj.dxcc;
let state = callObj.state;
let finalDxcc = callObj.dxcc;
if (finalDxcc == 291 || finalDxcc == 110 || finalDxcc == 6)
{
if (state in window.opener.g_StateData)
{
var hash = hashMaker(state, callObj, g_rosterSettings.reference);
let hash = hashMaker(state, callObj, g_rosterSettings.reference);
if (huntIndex && hash in huntIndex.state)
{
@ -345,17 +345,17 @@ function processRosterFiltering(callRoster, rosterSettings)
}
if (rosterSettings.isAwardTracker)
{
var tx = false;
var baseHash = hashMaker("", callObj, g_rosterSettings.reference);
let tx = false;
let baseHash = hashMaker("", callObj, g_rosterSettings.reference);
for (var award in g_awardTracker)
for (let award in g_awardTracker)
{
if (g_awardTracker[award].enable)
{
tx = testAward(award, callObj, baseHash);
if (tx)
{
var x = g_awardTracker[award];
let x = g_awardTracker[award];
// TODO: Move award reason out of exclusions code?
callObj.awardReason =

Wyświetl plik

@ -1,26 +1,26 @@
function processRosterHunting(callRoster, rosterSettings)
{
// these vars, do they rely on anything between the top and here?
// if not could they be put in the var list at the beginning?
var hasGtPin = false;
// these lets, do they rely on anything between the top and here?
// if not could they be put in the let list at the beginning?
let hasGtPin = false;
var inversionAlpha = "DD";
var row = "#000000";
var bold = "#000000;font-weight: bold;";
var unconf = "background-clip:padding-box;box-shadow: 0 0 7px 3px inset ";
var layeredAlpha = "77";
var layeredInversionAlpha = "66";
var layeredUnconf = "background-clip:padding-box;box-shadow: 0 0 4px 2px inset ";
var layeredUnconfAlpha = "AA";
let inversionAlpha = "DD";
let row = "#000000";
let bold = "#000000;font-weight: bold;";
let unconf = "background-clip:padding-box;box-shadow: 0 0 7px 3px inset ";
let layeredAlpha = "77";
let layeredInversionAlpha = "66";
let layeredUnconf = "background-clip:padding-box;box-shadow: 0 0 4px 2px inset ";
let layeredUnconfAlpha = "AA";
// TODO: Hunting results might be used to filter, based on the "Callsigns: Only Wanted" option,
// so maybe we can move this loop first, and add a check to the filtering loop?
// Second loop, hunting and highlighting
for (var callHash in callRoster)
for (let callHash in callRoster)
{
var entry = callRoster[callHash];
var callObj = entry.callObj;
let entry = callRoster[callHash];
let callObj = entry.callObj;
// Special case check for called station
if (callObj.qrz == true && entry.tx == false)
@ -29,7 +29,7 @@ function processRosterHunting(callRoster, rosterSettings)
if (window.opener.g_instances[callObj.instance].crEnable == true)
{
// Calling us, but we wouldn't normally display
// If they are not ignored or we're in a QSO with them, var it through
// If they are not ignored or we're in a QSO with them, let it through
// TODO: This is here because it's after the filtering stage
if ((!(entry.DEcall in g_blockedCalls) && !(callObj.dxcc in g_blockedDxcc)) ||
@ -45,7 +45,7 @@ function processRosterHunting(callRoster, rosterSettings)
{
// In layered mode ("Hunting: mixed") the workHashSuffix becomes a more stricter 'live band',
// while the layered suffix is a broader 'mixed band'
var workHashSuffix, layeredHashSuffix;
let workHashSuffix, layeredHashSuffix;
if (rosterSettings.layeredMode)
{
workHashSuffix = hashMaker("", callObj, rosterSettings.layeredMode);
@ -56,42 +56,42 @@ function processRosterHunting(callRoster, rosterSettings)
workHashSuffix = hashMaker("", callObj, g_rosterSettings.reference);
layeredHashSuffix = false
}
var workHash = workHashSuffix; // TODO: Remove after replacing all occurrences with Suffix
let workHash = workHashSuffix; // TODO: Remove after replacing all occurrences with Suffix
var callsign = entry.DEcall;
let callsign = entry.DEcall;
callObj.hunting = {}
callObj.callFlags = {}
var colorObject = Object();
let colorObject = Object();
var callPointer = callObj.CQ == true ? "cursor:pointer" : "";
let callPointer = callObj.CQ == true ? "cursor:pointer" : "";
var didWork = false;
let didWork = false;
var call = "#FFFF00";
var grid = "#00FFFF";
var calling = "#90EE90";
var dxcc = "#FFA500";
var state = "#90EE90";
var cnty = "#CCDD00";
var cont = "#00DDDD";
var cqz = "#DDDDDD";
var ituz = "#DDDDDD";
var wpx = "#FFFF00";
let call = "#FFFF00";
let grid = "#00FFFF";
let calling = "#90EE90";
let dxcc = "#FFA500";
let state = "#90EE90";
let cnty = "#CCDD00";
let cont = "#00DDDD";
let cqz = "#DDDDDD";
let ituz = "#DDDDDD";
let wpx = "#FFFF00";
hasGtPin = false;
var shouldAlert = false;
var callBg, gridBg, callingBg, dxccBg, stateBg, cntyBg, contBg, cqzBg, ituzBg, wpxBg, gtBg;
var callConf, gridConf, callingConf, dxccConf, stateConf, cntyConf, contConf, cqzConf, ituzConf, wpxConf;
let shouldAlert = false;
let callBg, gridBg, callingBg, dxccBg, stateBg, cntyBg, contBg, cqzBg, ituzBg, wpxBg, gtBg;
let callConf, gridConf, callingConf, dxccConf, stateConf, cntyConf, contConf, cqzConf, ituzConf, wpxConf;
callBg = gridBg = callingBg = dxccBg = stateBg = cntyBg = contBg = cqzBg = ituzBg = wpxBg = gtBg = row;
callConf = gridConf = callingConf = dxccConf = stateConf = cntyConf = contConf = cqzConf = ituzConf = wpxConf =
"";
var hash = callsign + workHashSuffix;
var layeredHash = layeredHashSuffix && (callsign + layeredHashSuffix)
let hash = callsign + workHashSuffix;
let layeredHash = layeredHashSuffix && (callsign + layeredHashSuffix)
// Call worked in current logbook settings, regardless of hunting mode
if (hash in g_worked.call)
@ -141,8 +141,8 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for callsigns
if (huntCallsign.checked == true)
{
var hash = callsign + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (callsign + layeredHashSuffix)
let hash = callsign + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (callsign + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.call))
{
@ -217,8 +217,8 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for grids
if (huntGrid.checked == true && callObj.grid.length > 1)
{
var hash = callObj.grid.substr(0, 4) + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (callObj.grid.substr(0, 4) + layeredHashSuffix)
let hash = callObj.grid.substr(0, 4) + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (callObj.grid.substr(0, 4) + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.grid))
{
@ -267,8 +267,8 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for DXCC
if (huntDXCC.checked == true)
{
var hash = String(callObj.dxcc) + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (String(callObj.dxcc) + layeredHashSuffix)
let hash = String(callObj.dxcc) + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (String(callObj.dxcc) + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.dxcc))
{
@ -317,14 +317,14 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for US States
if (huntState.checked == true && window.opener.g_callsignLookups.ulsUseEnable == true)
{
var stateSearch = callObj.state;
var finalDxcc = callObj.dxcc;
let stateSearch = callObj.state;
let finalDxcc = callObj.dxcc;
if (finalDxcc == 291 || finalDxcc == 110 || finalDxcc == 6)
{
if (stateSearch in window.opener.g_StateData)
{
var hash = stateSearch + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (stateSearch + layeredHashSuffix)
let hash = stateSearch + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (stateSearch + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.state))
{
@ -375,24 +375,24 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for US Counties
if (huntCounty.checked == true && window.opener.g_callsignLookups.ulsUseEnable == true)
{
var finalDxcc = callObj.dxcc;
let finalDxcc = callObj.dxcc;
if (
callObj.cnty &&
(finalDxcc == 291 || finalDxcc == 110 || finalDxcc == 6 || finalDxcc == 202) &&
callObj.cnty.length > 0
)
{
var hash = callObj.cnty + (rosterSettings.layeredMode ? layeredHashSuffix : workHashSuffix);
let hash = callObj.cnty + (rosterSettings.layeredMode ? layeredHashSuffix : workHashSuffix);
if ((rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.cnty)) || callObj.qual == false)
{
if (callObj.qual == false)
{
var counties = window.opener.g_zipToCounty[callObj.zipcode];
var foundHit = false;
for (var cnt in counties)
let counties = window.opener.g_zipToCounty[callObj.zipcode];
let foundHit = false;
for (let cnt in counties)
{
var hh = counties[cnt] + workHash;
let hh = counties[cnt] + workHash;
callObj.cnty = counties[cnt];
if (rosterSettings.huntIndex && !(hh in rosterSettings.huntIndex.cnty))
{
@ -430,13 +430,13 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for CQ Zones
if (huntCQz.checked == true)
{
var huntTotal = callObj.cqza.length;
var huntFound = 0, layeredFound = 0, workedFound = 0, layeredWorkedFound = 0;
let huntTotal = callObj.cqza.length;
let huntFound = 0, layeredFound = 0, workedFound = 0, layeredWorkedFound = 0;
for (index in callObj.cqza)
{
var hash = callObj.cqza[index] + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (callObj.cqza[index] + layeredHashSuffix)
let hash = callObj.cqza[index] + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (callObj.cqza[index] + layeredHashSuffix)
if (rosterSettings.huntIndex && hash in rosterSettings.huntIndex.cqz) huntFound++;
if (rosterSettings.layeredMode && layeredHash in rosterSettings.huntIndex.cqz) layeredFound++;
@ -489,13 +489,13 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for ITU Zones
if (huntITUz.checked == true)
{
var huntTotal = callObj.ituza.length;
var huntFound = 0, layeredFound = 0, workedFound = 0, layeredWorkedFound = 0;
let huntTotal = callObj.ituza.length;
let huntFound = 0, layeredFound = 0, workedFound = 0, layeredWorkedFound = 0;
for (index in callObj.ituza)
{
var hash = callObj.ituza[index] + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (callObj.ituza[index] + layeredHashSuffix)
let hash = callObj.ituza[index] + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (callObj.ituza[index] + layeredHashSuffix)
if (rosterSettings.huntIndex && hash in rosterSettings.huntIndex.ituz) huntFound++;
if (rosterSettings.layeredMode && layeredHash in rosterSettings.huntIndex.ituz) layeredFound++;
@ -548,8 +548,8 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for WPX (Prefixes)
if (huntPX.checked == true && callObj.px)
{
var hash = String(callObj.px) + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (String(callObj.px) + layeredHashSuffix)
let hash = String(callObj.px) + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (String(callObj.px) + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.px))
{
@ -598,8 +598,8 @@ function processRosterHunting(callRoster, rosterSettings)
// Hunting for Continents
if (huntCont.checked == true && callObj.cont)
{
var hash = String(callObj.cont) + workHashSuffix;
var layeredHash = rosterSettings.layeredMode && (String(callObj.cont) + layeredHashSuffix)
let hash = String(callObj.cont) + workHashSuffix;
let layeredHash = rosterSettings.layeredMode && (String(callObj.cont) + layeredHashSuffix)
if (rosterSettings.huntIndex && !(hash in rosterSettings.huntIndex.cont))
{

Wyświetl plik

@ -1,6 +1,6 @@
function renderNormalRosterHeaders(showBands, showModes)
{
var worker = ""
let worker = ""
worker = "<table id='callTable' class='rosterTable' align=left>";
worker += "<thead><th style='cursor:pointer;' onclick='showRosterBox(0);' align=left>Callsign</th>";
@ -87,29 +87,29 @@ function renderNormalRosterHeaders(showBands, showModes)
function renderNormalRosterRow(callObj, showBands, showModes)
{
var thisCall = callObj.DEcall;
var acks = window.opener.g_acknowledgedCalls;
var grid = callObj.grid.length > 1 ? callObj.grid.substr(0, 4) : "-";
let thisCall = callObj.DEcall;
let acks = window.opener.g_acknowledgedCalls;
let grid = callObj.grid.length > 1 ? callObj.grid.substr(0, 4) : "-";
var geo = window.opener.g_worldGeoData[window.opener.g_dxccToGeoData[callObj.dxcc]];
var cqzone = grid in window.opener.g_gridToCQZone ? window.opener.g_gridToCQZone[grid].join(", ") : "-";
var ituzone = grid in window.opener.g_gridToITUZone ? window.opener.g_gridToITUZone[grid].join(", ") : "-";
let geo = window.opener.g_worldGeoData[window.opener.g_dxccToGeoData[callObj.dxcc]];
let cqzone = grid in window.opener.g_gridToCQZone ? window.opener.g_gridToCQZone[grid].join(", ") : "-";
let ituzone = grid in window.opener.g_gridToITUZone ? window.opener.g_gridToITUZone[grid].join(", ") : "-";
var spotString = "";
let spotString = "";
if (g_rosterSettings.columns.Spot && callObj.qrz == false)
{
spotString = getSpotString(callObj);
}
var thisHash = thisCall + callObj.band + callObj.mode;
var callStr = thisCall.formatCallsign()
let thisHash = thisCall + callObj.band + callObj.mode;
let callStr = thisCall.formatCallsign()
if (acks[thisCall])
{
callStr = `${callStr} <span class='acknowledged'><img class='ackBadge' src='${acks[thisCall].badge}'></span>`
callObj.awardReason += ` - ${acks[thisCall].message}`
}
var worker = "<tbody><tr id='" + thisHash + "'>";
let worker = "<tbody><tr id='" + thisHash + "'>";
worker +=
"<td title='" +
@ -135,7 +135,7 @@ function renderNormalRosterRow(callObj, showBands, showModes)
}
if (showModes)
{
var color = "888888";
let color = "888888";
if (callObj.mode in g_modeColors)
{ color = g_modeColors[callObj.mode]; }
worker +=
@ -152,7 +152,7 @@ function renderNormalRosterRow(callObj, showBands, showModes)
"</td>";
if (g_rosterSettings.columns.Calling)
{
var lookString = callObj.CQ ? "name='CQ'" : "name='Calling'";
let lookString = callObj.CQ ? "name='CQ'" : "name='Calling'";
worker +=
"<td " +
callObj.style.calling +
@ -294,7 +294,7 @@ function renderNormalRosterRow(callObj, showBands, showModes)
{
if (g_rosterSettings.maxLoTW < 27)
{
var months = (g_day - window.opener.g_lotwCallsigns[thisCall]) / 30;
let months = (g_day - window.opener.g_lotwCallsigns[thisCall]) / 30;
if (months > g_rosterSettings.maxLoTW)
{
worker +=

Wyświetl plik

@ -18,10 +18,10 @@ function renderRoster(callRoster, rosterSettings)
// Show the roster count in the window title
// var visibleCallList = callRoster.filter(entry => entry.tx);
// let visibleCallList = callRoster.filter(entry => entry.tx);
var visibleCallList = [];
var band =
let visibleCallList = [];
let band =
window.opener.g_appSettings.gtBandFilter == "auto"
? window.opener.g_appSettings.myBand
: window.opener.g_appSettings.gtBandFilter.length == 0
@ -48,15 +48,15 @@ function renderRoster(callRoster, rosterSettings)
}
}
var totalCount = Object.keys(callRoster).length;
var visibleCount = visibleCallList.length;
let totalCount = Object.keys(callRoster).length;
let visibleCount = visibleCallList.length;
var huntedCount = 0;
let huntedCount = 0;
if (typeof (obj) !== "undefined")
{
huntedCount = visibleCallList.filter(obj => Object.keys().length > 0).length
}
var countParts = [];
let countParts = [];
if (totalCount != visibleCount)
{
@ -86,21 +86,21 @@ function renderRoster(callRoster, rosterSettings)
visibleCallList.sort(r_sortFunction[6]).reverse();
}
var showBands = (Object.keys(rosterSettings.bands).length > 1) || g_rosterSettings.columns.Band;
var showModes = (Object.keys(rosterSettings.modes).length > 1) || g_rosterSettings.columns.Mode;
let showBands = (Object.keys(rosterSettings.bands).length > 1) || g_rosterSettings.columns.Band;
let showModes = (Object.keys(rosterSettings.modes).length > 1) || g_rosterSettings.columns.Mode;
var worker = g_rosterSettings.compact ? renderCompactRosterHeaders() : renderNormalRosterHeaders(showBands, showModes)
let worker = g_rosterSettings.compact ? renderCompactRosterHeaders() : renderNormalRosterHeaders(showBands, showModes)
// Third loop: render all rows
for (var x in visibleCallList)
for (let x in visibleCallList)
{
var callObj = visibleCallList[x].callObj;
let callObj = visibleCallList[x].callObj;
// TODO: This is filtering
if (callObj.shouldAlert == false && rosterSettings.onlyHits == true && callObj.qrz == false)
{ continue; }
var thisCall = callObj.DEcall;
let thisCall = callObj.DEcall;
if (thisCall.match("^[A-Z][0-9][A-Z](/w+)?$"))
{ callObj.style.call = "class='oneByOne'"; }