diff --git a/package.nw/GridTracker.html b/package.nw/GridTracker.html index 0bf84c85..fdacfd48 100644 --- a/package.nw/GridTracker.html +++ b/package.nw/GridTracker.html @@ -2628,6 +2628,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. size="12" oninput=" ValidateText(this); adifTextValueChange(this);" /> +
+ Station Profile ID
1) + { + let instances = window.opener.g_instances; + let keys = Object.keys(instances).sort(); + for (let key in keys) + { + let inst = keys[key]; + let sp = inst.split(" - "); + let shortInst = sp[sp.length - 1].substring(0, 18); + shortInstances.push(shortInst); + } + } + } + return shortInstances; +} diff --git a/package.nw/lib/roster/renderRoster.js b/package.nw/lib/roster/renderRoster.js index 3b5cb010..014cc147 100644 --- a/package.nw/lib/roster/renderRoster.js +++ b/package.nw/lib/roster/renderRoster.js @@ -92,6 +92,10 @@ function renderRoster(callRoster, rosterSettings) } window.document.title = `Call Roster: ${countParts.join(" • ")}`; + if (listShortInstances().length > 0) + { + window.document.title += " | " + listShortInstances().join(" • "); + } let showBands = (Object.keys(rosterSettings.bands).length > 1) || g_rosterSettings.columns.Band; let showModes = (Object.keys(rosterSettings.modes).length > 1) || g_rosterSettings.columns.Mode; @@ -116,6 +120,24 @@ function renderRoster(callRoster, rosterSettings) { let callObj = visibleCallList[x].callObj; + // TODO: This is filtering + if (callObj.shouldAlert == false && rosterSettings.onlyHits == true && callObj.qrz == false) + { continue; } + + if (callObj.DEcall.match("^[KNW][0-9][A-W|Y|Z](/w+)?$")) + { callObj.style.call = "class='oneByOne'"; } + if (callObj.DEcall == window.opener.g_instances[callObj.instance].status.DXcall) + { + if (window.opener.g_instances[callObj.instance].status.TxEnabled == 1) + { + callObj.style.call = "class='dxCalling'"; + } + else + { + callObj.style.call = "class='dxCaller'"; + } + } + worker += g_rosterSettings.compact ? renderCompactRosterRow(callObj) : renderNormalRosterRow(rosterColumns, callObj) }