Allow to hide entire groups

This commit is contained in:
Oliver Traber 2022-01-15 13:08:31 +01:00
parent 0d93346bd6
commit 00385dc0f8
Signed by: Bluemedia
GPG key ID: C7BA47275B086E2C

View file

@ -75,13 +75,18 @@ export default {
} }
axios.get('/api/v1/endpoints/statuses') axios.get('/api/v1/endpoints/statuses')
.then(response => { .then(response => {
this.apiData = response.data;
// Remove hidden groups if defined in config
if (this.config.hiddenGroups) {
this.apiData = this.apiData.filter(endpoint => {
return !this.config.hiddenGroups.includes(endpoint.group);
});
}
// Remove hidden endpoints if defined in config // Remove hidden endpoints if defined in config
if (this.config.hiddenEndpoints) { if (this.config.hiddenEndpoints) {
this.apiData = response.data.filter(endpoint => { this.apiData = this.apiData.filter(endpoint => {
return !this.config.hiddenEndpoints.includes(endpoint.name); return !this.config.hiddenEndpoints.includes(endpoint.name);
}); });
} else {
this.apiData = response.data;
} }
this.loading = false; this.loading = false;
}) })