diff --git a/assets/css/app.css b/assets/css/app.css index c1d2508f4e..27ac7a4f1b 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -145,6 +145,13 @@ a:hover { background-color: var(--evcc-accent3); border-color: var(--evcc-accent3); } + +.btn:disabled { + color: inherit !important; + background-color: inherit !important; + border-color: inherit !important; +} + .btn-outline-primary, .btn-outline-primary:focus { color: var(--bs-primary); diff --git a/assets/js/api.js b/assets/js/api.js index 5a97ffba99..295d449799 100644 --- a/assets/js/api.js +++ b/assets/js/api.js @@ -13,11 +13,9 @@ const api = axios.create({ api.interceptors.response.use( (response) => response, (error) => { - if (error.config.url !== "health") { - const url = error.config.baseURL + error.config.url; - const message = `${error.message}: API request failed ${url}`; - window.app.error({ message }); - } + const url = error.config.baseURL + error.config.url; + const message = `${error.message}: API request failed ${url}`; + window.app.error({ message }); return Promise.reject(error); } ); diff --git a/assets/js/app.js b/assets/js/app.js index d252a12e5e..bfceb25d2c 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -4,7 +4,6 @@ import smoothscroll from "smoothscroll-polyfill"; import "../css/app.css"; import { createApp, h } from "vue"; import { createMetaManager, plugin as metaPlugin } from "vue-meta"; -import api from "./api"; import App from "./views/App.vue"; import VueNumber from "vue-number-animation"; import router from "./router"; @@ -73,10 +72,4 @@ app.use(featureflags); app.use(VueNumber); window.app = app.mount("#app"); -window.setInterval(function () { - if (!document.hidden) { - api.get("health").then(window.app.setOnline).catch(window.app.setOffline); - } -}, 5000); - watchThemeChanges(); diff --git a/assets/js/components/Site.vue b/assets/js/components/Site.vue index 9e56850862..dfe2ebfdc9 100644 --- a/assets/js/components/Site.vue +++ b/assets/js/components/Site.vue @@ -1,7 +1,5 @@