From 6b85d31d38be2da6ab6605c2a02749b15604b5fe Mon Sep 17 00:00:00 2001 From: soneill Date: Tue, 1 Sep 2020 00:57:35 +1200 Subject: [PATCH] fixes zkill stream for systems with no recent kills --- js/app/ui/module/system_killboard.js | 18 ++++++++++++++++++ .../v2.0.1/app/ui/module/system_killboard.js | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/js/app/ui/module/system_killboard.js b/js/app/ui/module/system_killboard.js index 8d39129d..29d77a75 100644 --- a/js/app/ui/module/system_killboard.js +++ b/js/app/ui/module/system_killboard.js @@ -576,6 +576,24 @@ define([ * @param killmailData */ onWsMessage(zkbData, killmailData){ + + if(!this._killboardEl){ + // Remove label which indicates that there are no kills + let noKillsEl = this._bodyEl.querySelector('.label-success'); + if(noKillsEl){ + this._bodyEl.removeChild(noKillsEl); + } + + // Initialize necessary container nodes + this._killboardEl = document.createElement('ul'); + this._killboardEl.classList.add(this._config.systemKillboardListClass); + + this._bodyEl.append( + this._killboardLabelEl, + this._killboardEl + ); + } + // check if killmail belongs to current filtered "streams" if(this.filterKillmailByStreams(killmailData)){ // check max limit for WS kill entries diff --git a/public/js/v2.0.1/app/ui/module/system_killboard.js b/public/js/v2.0.1/app/ui/module/system_killboard.js index 8d39129d..29d77a75 100644 --- a/public/js/v2.0.1/app/ui/module/system_killboard.js +++ b/public/js/v2.0.1/app/ui/module/system_killboard.js @@ -576,6 +576,24 @@ define([ * @param killmailData */ onWsMessage(zkbData, killmailData){ + + if(!this._killboardEl){ + // Remove label which indicates that there are no kills + let noKillsEl = this._bodyEl.querySelector('.label-success'); + if(noKillsEl){ + this._bodyEl.removeChild(noKillsEl); + } + + // Initialize necessary container nodes + this._killboardEl = document.createElement('ul'); + this._killboardEl.classList.add(this._config.systemKillboardListClass); + + this._bodyEl.append( + this._killboardLabelEl, + this._killboardEl + ); + } + // check if killmail belongs to current filtered "streams" if(this.filterKillmailByStreams(killmailData)){ // check max limit for WS kill entries