import {AjaxReq} from "./OMGUtils"; export class ModalEslDetails { constructor(modalClass) { this._FetchSignal = null; this.modalClass = modalClass; let self = this; $(modalClass).on('show.bs.modal', function () { let labelID = $(`${modalClass} #labelID`).html(); self.RefreshESLStatus(labelID); }); $(modalClass).on('hide.bs.modal', function () { self._FetchSignal.abort(); }); } _clearStatusModalFields() { $('#esl_rssi_list').html(''); $('#svgpath').removeAttr('src'); $('#cardbox_esl_status span').each((i, o) => { $('#cardbox_esl_status #' + o.id).html(''); }); }; OpenESLDetails(labelID) { this._FetchSignal = new AbortController(); this._clearStatusModalFields(); $(`${this.modalClass} #labelID`).html(labelID); $(`${this.modalClass}`).modal('show'); } _fillESLDetails(ESLstatus) { this._clearStatusModalFields(); $('#cardbox_esl_status span').each((i, o) => { let value = (ESLstatus.value.status[o.id]); $('#cardbox_esl_status #' + o.id).html(value); }); for (let [ap, rssi] of Object.entries(ESLstatus.value.rssi)) { let ap_rssi = `