homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
1 lines • 1.64 kB
JavaScript
import {g,X as I3,a1 as M0,a2 as bf,W,J as Ja,k as K8,az as ke,s as At,t as f_,aA as Je,aC as Dr,u as Re,y as ie,N as Ny,G as h_,O as Oe,U as ye}from'./main-ONDCASUV.js';function y(t,S){if(t&1&&(ke(0,"div",7),At(1),Je()),t&2){let r=ye();ie(),Ny(r.error());}}function C(t,S){t&1&&(ke(0,"p",8),At(1),f_(2,"translate"),Je()),t&2&&(ie(),Ny(h_(2,1,"platform.linux.server_will_power_down")));}var M=(()=>{class t{$api=g(I3);$toastr=g(M0);$translate=g(bf);error=W(false);ngOnInit(){this.$api.put("/platform-tools/linux/shutdown-host",{}).catch(r=>{console.error(r),this.error.set(this.$translate.instant("platform.linux.server_restart_error")),this.$toastr.error(this.$translate.instant("platform.linux.server_restart_error"),this.$translate.instant("toast.title_error"));});}static \u0275fac=function(l){return new(l||t)};static \u0275cmp=Ja({type:t,selectors:[["app-shutdown-linux"]],decls:13,vars:7,consts:[[1,"d-flex","justify-content-between"],[1,"primary-text","m-0"],[1,"my-4","align-items-center","container-narrow"],[1,"w-100","text-center","primary-text","mb-5"],[1,"fas","fa-power-off","icon-xl"],[1,"text-center"],[1,"primary-text","mb-4"],[1,"alert","alert-error","my-4"],[1,"grey-text"]],template:function(l,g){l&1&&(ke(0,"div",0)(1,"h3",1),At(2),f_(3,"translate"),Je()(),ke(4,"div",2)(5,"div",3),Dr(6,"i",4),Je(),ke(7,"div",5)(8,"h4",6),At(9),f_(10,"translate"),Je(),Re(11,y,2,1,"div",7)(12,C,3,3,"p",8),Je()()),l&2&&(ie(2),Ny(h_(3,3,"menu.restart.title")),ie(7),Ny(h_(10,5,"platform.linux.shutting_down_server")),ie(2),Oe(g.error()?11:12));},dependencies:[K8],encapsulation:2})}return t})();export{M as ShutdownLinuxComponent};