evcc-io/assets/js/restart.ts
Maschga ea64f76202
Config UI: Add backup & restore (BC) (#22071)
Co-authored-by: Michael Geers <michael@geers.tv>
2025-07-14 06:19:07 +00:00

27 lines
516 B
TypeScript

import { reactive } from "vue";
import api from "./api";
const restart = reactive({
restartNeeded: false,
restarting: false,
});
export async function performRestart() {
try {
await api.post("/system/shutdown");
restart.restarting = true;
} catch (e) {
alert(`Unable to restart server. ${e}`);
}
}
export function restartComplete() {
restart.restarting = false;
restart.restartNeeded = false;
}
export function showRestarting() {
restart.restarting = true;
}
export default restart;