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)
}