diff --git a/config/metadata.cjs b/config/metadata.cjs index 845d352..e8c002f 100644 --- a/config/metadata.cjs +++ b/config/metadata.cjs @@ -9,8 +9,8 @@ module.exports = { source: pkg.repository.url, downloadURL: 'https://source.cp-austria.at/git/CPATRD/3cx_tapi/raw/branch/master/3CX_TAPI.user.js', match: [ - 'https://192.168.0.154:5001/webclient*', - 'https://cpsolution.my3cx.at:5001/webclient*' + 'https://192.168.0.154:5001/*', + 'https://cpsolution.my3cx.at:5001/*' ], require: [ 'https://cdn.jsdelivr.net/gh/CoeJoder/waitForKeyElements.js@v1.2/waitForKeyElements.js', diff --git a/src/status.ts b/src/status.ts index fcc6217..7fd8460 100644 --- a/src/status.ts +++ b/src/status.ts @@ -33,9 +33,12 @@ export class Status { if (this._currentStatus !== status.loggedIn) { this._currentStatus = status.loggedIn; console.log('New status, loggedIn', this._currentStatus); - (document.getElementsByTagName("wcavatar")[0] as HTMLAnchorElement).click(); + var accMenu = document.getElementsByTagName("wc-account-menu")[0]; + var avatar = accMenu.getElementsByTagName("app-avatar")[0] as HTMLAnchorElement; + avatar.click(); setTimeout(() => { var statusId = this._currentStatus ? this._statusOn : this._statusOff; + console.log('Clicking status', statusId); (document.getElementById(statusId) as HTMLSpanElement).click(); }, 1000); } @@ -70,7 +73,7 @@ export class Status { '' + ''; var modal = document.createElement('modal-container'); @@ -110,7 +113,7 @@ export class Status { modal.classList.add('modal'); modal.classList.add('fade'); modal.innerHTML = html; - var body = document.getElementsByTagName('body')[0].appendChild(modal); + document.getElementsByTagName('body')[0].appendChild(modal); var btnClose = document.getElementById('zc-btnClose'); btnClose.onclick = () => {