🛂 Adds auth to AdGuard widgets

This commit is contained in:
Alicia Sykes
2022-05-29 23:12:17 +01:00
committed by Alicia Sykes
parent b931d4e6cd
commit f7bba8068a
3 changed files with 24 additions and 3 deletions

View File

@@ -19,11 +19,18 @@ export default {
endpoint() {
return `${this.hostname}/control/stats`;
},
authHeaders() {
if (this.options.username && this.options.password) {
const encoded = window.btoa(`${this.options.username}:${this.options.password}`);
return { Authorization: `Basic ${encoded}` };
}
return {};
},
},
methods: {
/* Make GET request to AdGuard endpoint */
fetchData() {
this.makeRequest(this.endpoint).then(this.processData);
this.makeRequest(this.endpoint, this.authHeaders).then(this.processData);
},
/* Assign data variables to the returned data */
processData(data) {