Implement PiHole API token
logo: "assets/tools/sample.png"
# subtitle: "Network-wide Ad Blocking" # optional, if no subtitle is defined, PiHole statistics will be shown
url: "http://192.168.0.151/admin"
+ apikey: "<---insert-api-key-here--->" # optional, needed if web interface is password protected
type: "PiHole"
```
+**Remarks:**
+If PiHole web interface is password protected, obtain the `apikey` from Settings > API/Web interface > Show API token.
+
## OpenWeatherMap
Using the OpenWeatherMap service you can display weather information about a given location.
},
methods: {
fetchStatus: async function () {
- const result = await this.fetch("/api.php").catch((e) => console.log(e));
+ const authQueryParams = this.item.apikey
+ ? `?summaryRaw&auth=${this.item.apikey}`
+ : "";
+ const result = await this.fetch(`/api.php${authQueryParams}`)
+ .catch((e) => console.log(e));
this.status = result.status;
this.ads_percentage_today = result.ads_percentage_today;