kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
clear call roster on band change: option added
rodzic
6f4c15c157
commit
3125b01a17
|
@ -2978,6 +2978,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="mapItem">
|
||||
<table align="center">
|
||||
<tr align="center">
|
||||
<td align="center">Clear Call Roster on Band change</td>
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td colspan="2">
|
||||
<input type="checkbox" id="clearRosterOnBandChange" onchange="clearRosterOnBandChangeValueChanged(this);" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<br />
|
||||
<div class="mapItem" id="haltTXDiv" style="display: none">
|
||||
<table align="center">
|
||||
|
|
|
@ -61,6 +61,7 @@ var def_appSettings = {
|
|||
lookupPasswordQth: "",
|
||||
lookupService: "CALLOOK",
|
||||
lookupCallookPreferred: false,
|
||||
clearRosterOnBandChange: false,
|
||||
moonPath: 0,
|
||||
moonTrack: 0,
|
||||
mouseTrack: 0,
|
||||
|
|
|
@ -12943,6 +12943,7 @@ function loadMapSettings()
|
|||
focusRigValue.checked = g_mapSettings.focusRig;
|
||||
haltAllOnTxValue.checked = g_mapSettings.haltAllOnTx;
|
||||
strikesAlert.value = g_mapSettings.strikesAlert;
|
||||
clearRosterOnBandChange.checked = g_appSettings.clearRosterOnBandChange;
|
||||
|
||||
setStrikesButton();
|
||||
|
||||
|
@ -14391,6 +14392,11 @@ function loadLookupDetails()
|
|||
else lookupCredentials.style.display = "block";
|
||||
}
|
||||
|
||||
function clearRosterOnBandChangeValueChanged(what)
|
||||
{
|
||||
g_appSettings.clearRosterOnBandChange = clearRosterOnBandChange.checked;
|
||||
}
|
||||
|
||||
function lookupValueChanged(what)
|
||||
{
|
||||
if (g_appSettings.lookupService != lookupService.value)
|
||||
|
|
|
@ -21,11 +21,30 @@ function renderRoster(callRoster, rosterSettings)
|
|||
// var visibleCallList = callRoster.filter(entry => entry.tx);
|
||||
|
||||
var visibleCallList = [];
|
||||
var band =
|
||||
window.opener.g_appSettings.gtBandFilter == "auto"
|
||||
? window.opener.g_appSettings.myBand
|
||||
: window.opener.g_appSettings.gtBandFilter.length == 0
|
||||
? ""
|
||||
: window.opener.g_appSettings.gtBandFilter;
|
||||
for (entry in callRoster)
|
||||
{
|
||||
// entry should populate in general
|
||||
if (callRoster[entry].tx)
|
||||
{
|
||||
visibleCallList.push(callRoster[entry]);
|
||||
// check setting for call roster clear on band change.
|
||||
// if true and band is current band, populate
|
||||
if (window.opener.g_appSettings.clearRosterOnBandChange)
|
||||
{
|
||||
if (callRoster[entry].callObj.band == band)
|
||||
{
|
||||
visibleCallList.push(callRoster[entry]);
|
||||
}
|
||||
}
|
||||
else if (!window.opener.g_appSettings.clearRosterOnBandChange)
|
||||
{
|
||||
visibleCallList.push(callRoster[entry]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue