improve client display

This commit is contained in:
Jakob Ketterl 2023-08-23 01:20:17 +02:00
parent 25ae3359ea
commit f52b00f0af
2 changed files with 5 additions and 8 deletions

View File

@ -1266,6 +1266,7 @@ img.openwebrx-mirror-img
#openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-content-container, #openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-content-container,
#openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-content-container, #openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-content-container,
#openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-content-container, #openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-content-container,
#openwebrx-panel-digimodes[data-mode="adsb"] #openwebrx-digimode-content-container,
#openwebrx-panel-digimodes[data-mode="ft8"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="ft8"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="wspr"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="wspr"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="jt65"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="jt65"] #openwebrx-digimode-select-channel,
@ -1277,7 +1278,8 @@ img.openwebrx-mirror-img
#openwebrx-panel-digimodes[data-mode="fst4"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="fst4"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-select-channel, #openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-select-channel #openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-select-channel,
#openwebrx-panel-digimodes[data-mode="adsb"] #openwebrx-digimode-select-channel
{ {
display: none; display: none;
} }
@ -1293,7 +1295,8 @@ img.openwebrx-mirror-img
#openwebrx-panel-digimodes[data-mode="fst4"] #openwebrx-digimode-canvas-container, #openwebrx-panel-digimodes[data-mode="fst4"] #openwebrx-digimode-canvas-container,
#openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-canvas-container, #openwebrx-panel-digimodes[data-mode="fst4w"] #openwebrx-digimode-canvas-container,
#openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-canvas-container, #openwebrx-panel-digimodes[data-mode="q65"] #openwebrx-digimode-canvas-container,
#openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-canvas-container #openwebrx-panel-digimodes[data-mode="msk144"] #openwebrx-digimode-canvas-container,
#openwebrx-panel-digimodes[data-mode="adsb"] #openwebrx-digimode-canvas-container
{ {
height: 200px; height: 200px;
margin: -10px; margin: -10px;

View File

@ -330,23 +330,17 @@ AdsbMessagePanel.prototype.pushMessage = function(message) {
'<td>' + ifDefined(state.groundtrack, Math.round) + '</td>' + '<td>' + ifDefined(state.groundtrack, Math.round) + '</td>' +
'<td>' + state.messages + '</td>' '<td>' + state.messages + '</td>'
); );
var $b = $(this.el).find('tbody');
$b.scrollTop($b[0].scrollHeight);
}; };
AdsbMessagePanel.prototype.clearMessages = function(toRemain) { AdsbMessagePanel.prototype.clearMessages = function(toRemain) {
console.info("clearing old aircraft...");
var now = Date.now(); var now = Date.now();
var me = this; var me = this;
Object.entries(this.aircraft).forEach(function(e) { Object.entries(this.aircraft).forEach(function(e) {
if (now - e[1].lastSeen > toRemain) { if (now - e[1].lastSeen > toRemain) {
console.info("removing " + e[0]);
delete me.aircraft[e[0]]; delete me.aircraft[e[0]];
e[1].el.remove(); e[1].el.remove();
} }
}) })
console.info("done; tracking " + Object.keys(this.aircraft).length + " aircraft");
}; };
AdsbMessagePanel.prototype.initClearTimer = function() { AdsbMessagePanel.prototype.initClearTimer = function() {