Version 8.0.0.

This commit is contained in:
Daniel Triendl 2021-08-27 18:14:41 +02:00
parent cd303869c8
commit a4a346b48d
3 changed files with 7926 additions and 5351 deletions

File diff suppressed because one or more lines are too long

View File

@ -43,7 +43,7 @@ npm run build
## distribution ## distribution
``` ```
cp dist/index.prod.user.js 3CX_TAPI.user.js cp "dist/3CX TAPI.prod.user.js" 3CX_TAPI.user.js
``` ```
And commit 3CX_TAPI.user.js And commit 3CX_TAPI.user.js

View File

@ -109,21 +109,25 @@ export class Status {
private async checkStatus() { private async checkStatus() {
if (this._enabled) { if (this._enabled) {
var response = await axios.get<ZcStatus>('http://cpatapi.cpsrvweb2016.cp-austria.at/availability/' + encodeURIComponent(this._user)); try {
var response = await axios.get<ZcStatus>('http://cpatapi.cpsrvweb2016.cp-austria.at/availability/' + encodeURIComponent(this._user));
if (response.status == 200) { if (response.status == 200) {
var status = response.data; var status = response.data;
if (this._currentStatus !== status.loggedIn) { if (this._currentStatus !== status.loggedIn) {
this._currentStatus = status.loggedIn; this._currentStatus = status.loggedIn;
console.log('New status, loggedIn', this._currentStatus); console.log('New status, loggedIn', this._currentStatus);
(document.getElementsByClassName("current-status")[0] as HTMLAnchorElement).click(); (document.getElementsByClassName("current-status")[0] as HTMLAnchorElement).click();
setTimeout(() => { setTimeout(() => {
var statusId = this._currentStatus ? this._statusOn : this._statusOff; var statusId = this._currentStatus ? this._statusOn : this._statusOff;
(document.getElementById(statusId) as HTMLAnchorElement).click(); (document.getElementById(statusId) as HTMLAnchorElement).click();
}, 1000); }, 1000);
}
} }
} catch (error) {
console.log(error);
} }
setTimeout(() => this.checkStatus(), 10000); setTimeout(() => this.checkStatus(), 30000);
} }
} }
} }