homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
2 lines • 7.2 kB
JavaScript
import {g,z as zt,a2 as bf,W,a5 as x,a4 as w,J as Ja,k as K8,az as ke,s as At,t as f_,aA as Je,aB as _i,aC as Dr,u as Re,y as ie,N as Ny,G as h_,a6 as vr,x as Cy,I as Rt,O as Oe,U as ye,aD as bi,ax as Wg}from'./main-ONDCASUV.js';function D(m,P){m&1&&(ke(0,"ul",6)(1,"li",9)(2,"span",10),At(3),f_(4,"translate"),Dr(5,"br"),ke(6,"small",11),At(7),f_(8,"translate"),Je()(),ke(9,"a",12),f_(10,"translate"),Dr(11,"i",13),Je()(),ke(12,"li",9)(13,"span",10),At(14),f_(15,"translate"),Dr(16,"br"),ke(17,"small",11),At(18),f_(19,"translate"),Je()(),ke(20,"a",14),f_(21,"translate"),Dr(22,"i",13),Je()(),ke(23,"li",9)(24,"span",10),At(25),f_(26,"translate"),Dr(27,"br"),ke(28,"small",11),At(29),f_(30,"translate"),Je()(),ke(31,"a",15),f_(32,"translate"),Dr(33,"i",13),Je()(),ke(34,"li",9)(35,"span",10),At(36),f_(37,"translate"),Dr(38,"br"),ke(39,"small",11),At(40),f_(41,"translate"),Je()(),ke(42,"a",16),f_(43,"translate"),Dr(44,"i",13),Je()()()),m&2&&(ie(3),Rt(" ",h_(4,12,"support.links.documentation")),ie(4),Ny(h_(8,14,"support.links.documentation_sub")),ie(2),vr("aria-label",h_(10,16,"support.links.documentation")),ie(5),Rt(" ",h_(15,18,"support.links.issue")),ie(4),Ny(h_(19,20,"support.links.issue_sub")),ie(2),vr("aria-label",h_(21,22,"support.links.issue")),ie(5),Rt(" ",h_(26,24,"support.links.discord")),ie(4),Ny(h_(30,26,"support.links.discord_sub")),ie(2),vr("aria-label",h_(32,28,"support.links.discord")),ie(5),Rt(" ",h_(37,30,"support.links.reddit")),ie(4),Ny(h_(41,32,"support.links.reddit_sub")),ie(2),vr("aria-label",h_(43,34,"support.links.reddit")));}function $(m,P){if(m&1&&(ke(0,"ul",8)(1,"li",9)(2,"span",10),At(3),f_(4,"translate"),Dr(5,"br"),ke(6,"small",11),At(7),f_(8,"translate"),Je()(),ke(9,"a",17),f_(10,"translate"),Dr(11,"i",13),Je()(),ke(12,"li",9)(13,"span",10),At(14),f_(15,"translate"),Dr(16,"br"),ke(17,"small",11),At(18),f_(19,"translate"),Je()(),ke(20,"a",18),f_(21,"translate"),Dr(22,"i",13),Je()(),ke(23,"li",9)(24,"span",10),At(25),f_(26,"translate"),Dr(27,"br"),ke(28,"small",11),At(29),f_(30,"translate"),Je()(),ke(31,"a",19),f_(32,"translate"),Dr(33,"i",13),Je()(),ke(34,"li",9)(35,"span",10),At(36),f_(37,"translate"),Dr(38,"br"),ke(39,"small",11),At(40),f_(41,"translate"),Je()(),ke(42,"a",20),f_(43,"translate"),Dr(44,"i",13),Je()(),ke(45,"li",9)(46,"span",10),At(47),f_(48,"translate"),Dr(49,"br"),ke(50,"small",11),At(51),f_(52,"translate"),Je()(),ke(53,"a",21),f_(54,"translate"),Dr(55,"i",13),Je()(),ke(56,"li",9)(57,"span",10),At(58),f_(59,"translate"),Dr(60,"br"),ke(61,"small",11),At(62),f_(63,"translate"),Je()(),ke(64,"a",22),f_(65,"translate"),Dr(66,"i",13),Je()()()),m&2){let u=ye();ie(3),Rt(" ",h_(4,19,"support.dev.item_swagger")),ie(4),Ny(h_(8,21,"support.dev.item_swagger_sub")),ie(2),bi("href",u.swaggerUrl,Wg),vr("aria-label",h_(10,23,"support.dev.item_swagger")),ie(5),Rt(" ",h_(15,25,"support.dev.api")),ie(4),Ny(h_(19,27,"support.dev.api_sub")),ie(2),vr("aria-label",h_(21,29,"support.dev.api")),ie(5),Rt(" ",h_(26,31,"support.dev.api_hap")),ie(4),Ny(h_(30,33,"support.dev.api_hap_sub")),ie(2),vr("aria-label",h_(32,35,"support.dev.api_hap")),ie(5),Rt(" ",h_(37,37,"support.dev.template")),ie(4),Ny(h_(41,39,"support.dev.template_sub")),ie(2),vr("aria-label",h_(43,41,"support.dev.template")),ie(5),Rt(" ",h_(48,43,"support.dev.verified")),ie(4),Ny(h_(52,45,"support.dev.verified_sub")),ie(2),vr("aria-label",h_(54,47,"support.dev.verified")),ie(5),Rt(" ",h_(59,49,"support.dev.unmaintained")),ie(4),Ny(h_(63,51,"support.dev.unmaintained_sub")),ie(2),vr("aria-label",h_(65,53,"support.dev.unmaintained"));}}var z=(()=>{class m{$settings=g(zt);$translate=g(bf);showFields=W({general:true,dev:true});swaggerEndpoint="/swagger";ngOnInit(){let u=this.$translate.instant("support.title");this.$settings.setPageTitle(u);}get swaggerUrl(){return this.swaggerEndpoint}toggleSection(u){this.showFields.update(c=>x(w({},c),{[u]:!c[u]}));}static \u0275fac=function(c){return new(c||m)};static \u0275cmp=Ja({type:m,selectors:[["app-support"]],decls:18,vars:23,consts:[[1,"d-flex","justify-content-between"],[1,"primary-text","m-0"],[1,"mb-4"],[1,"primary-text","mt-3"],["type","button",1,"disclosure-toggle",3,"click"],["aria-hidden","true",1,"fa"],["id","fieldsGeneral",1,"list-group","list-group-box","mt-2","mx-0"],[1,"pb-3"],["id","fieldsDev",1,"list-group","list-group-box","mt-2","mx-0"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[1,"pe-2"],[1,"grey-text","pe-2"],["href","https://github.com/homebridge/homebridge/wiki","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["aria-hidden","true",1,"fas","fa-external-link-alt"],["href","https://github.com/homebridge/homebridge-config-ui-x/issues/new/choose","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://discord.gg/C87Pvq3","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://www.reddit.com/r/homebridge/","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50",3,"href"],["href","https://developers.homebridge.io/#/","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://developers.homebridge.io/HAP-NodeJS/","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://github.com/homebridge/homebridge-plugin-template","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://github.com/homebridge/homebridge/wiki/Verified-Plugins","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"],["href","https://github.com/homebridge/plugins/wiki/Unmaintained-Plugins#%E2%80%8D%EF%B8%8F-want-to-help-maintain-a-plugin","target","_blank","rel","noopener noreferrer",1,"btn","btn-primary","waves-effect","m-0","min-w-50"]],template:function(c,s){c&1&&(ke(0,"div",0)(1,"h3",1),At(2),f_(3,"translate"),Je()(),ke(4,"div",2)(5,"h5",3)(6,"button",4),_i("click",function(){return s.toggleSection("general")}),Dr(7,"i",5),At(8),f_(9,"translate"),Je()(),Re(10,D,45,36,"ul",6),Je(),ke(11,"div",7)(12,"h5",3)(13,"button",4),_i("click",function(){return s.toggleSection("dev")}),Dr(14,"i",5),At(15),f_(16,"translate"),Je()(),Re(17,$,67,55,"ul",8),Je()),c&2&&(ie(2),Ny(h_(3,17,"support.title")),ie(4),vr("aria-expanded",s.showFields().general?"true":"false")("aria-controls","fieldsGeneral"),ie(),Cy("fa-chevron-down",s.showFields().general)("fa-chevron-right",!s.showFields().general),ie(),Rt(" ",h_(9,19,"support.links.title")," "),ie(2),Oe(s.showFields().general?10:-1),ie(3),vr("aria-expanded",s.showFields().dev?"true":"false")("aria-controls","fieldsDev"),ie(),Cy("fa-chevron-down",s.showFields().dev)("fa-chevron-right",!s.showFields().dev),ie(),Rt(" ",h_(16,21,"support.dev.title")," "),ie(2),Oe(s.showFields().dev?17:-1));},dependencies:[K8],encapsulation:2})}return m})();
export{z as SupportComponent};