homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
2 lines (1 loc) • 7.1 kB
JavaScript
import{b as F}from"./chunk-RFCSHRPV.js";import"./chunk-3APJQTJL.js";import{Aa as _,Ea as e,Kb as f,Mb as r,Nb as d,Ob as l,Ra as B,Yc as y,Zc as C,aa as E,ab as o,cb as b,cd as h,db as v,dc as i,ec as n,mb as t,nb as a,ob as p,qa as S,wb as k,yb as g,zb as I}from"./chunk-LTGI3NYM.js";import{a as x,b as w}from"./chunk-B4AJQJMI.js";function T(m,P){m&1&&(t(0,"ul",6)(1,"li",9)(2,"span",10),r(3),i(4,"translate"),p(5,"br"),t(6,"small",11),r(7),i(8,"translate"),a()(),t(9,"a",12),i(10,"translate"),p(11,"i",13),a()(),t(12,"li",9)(13,"span",10),r(14),i(15,"translate"),p(16,"br"),t(17,"small",11),r(18),i(19,"translate"),a()(),t(20,"a",14),i(21,"translate"),p(22,"i",13),a()(),t(23,"li",9)(24,"span",10),r(25),i(26,"translate"),p(27,"br"),t(28,"small",11),r(29),i(30,"translate"),a()(),t(31,"a",15),i(32,"translate"),p(33,"i",13),a()(),t(34,"li",9)(35,"span",10),r(36),i(37,"translate"),p(38,"br"),t(39,"small",11),r(40),i(41,"translate"),a()(),t(42,"a",16),i(43,"translate"),p(44,"i",13),a()()()),m&2&&(e(3),l(" ",n(4,12,"support.links.documentation")),e(4),d(n(8,14,"support.links.documentation_sub")),e(2),o("aria-label",n(10,16,"support.links.documentation")),e(5),l(" ",n(15,18,"support.links.issue")),e(4),d(n(19,20,"support.links.issue_sub")),e(2),o("aria-label",n(21,22,"support.links.issue")),e(5),l(" ",n(26,24,"support.links.discord")),e(4),d(n(30,26,"support.links.discord_sub")),e(2),o("aria-label",n(32,28,"support.links.discord")),e(5),l(" ",n(37,30,"support.links.reddit")),e(4),d(n(41,32,"support.links.reddit_sub")),e(2),o("aria-label",n(43,34,"support.links.reddit")))}function $(m,P){if(m&1&&(t(0,"ul",8)(1,"li",9)(2,"span",10),r(3),i(4,"translate"),p(5,"br"),t(6,"small",11),r(7),i(8,"translate"),a()(),t(9,"a",17),i(10,"translate"),p(11,"i",13),a()(),t(12,"li",9)(13,"span",10),r(14),i(15,"translate"),p(16,"br"),t(17,"small",11),r(18),i(19,"translate"),a()(),t(20,"a",18),i(21,"translate"),p(22,"i",13),a()(),t(23,"li",9)(24,"span",10),r(25),i(26,"translate"),p(27,"br"),t(28,"small",11),r(29),i(30,"translate"),a()(),t(31,"a",19),i(32,"translate"),p(33,"i",13),a()(),t(34,"li",9)(35,"span",10),r(36),i(37,"translate"),p(38,"br"),t(39,"small",11),r(40),i(41,"translate"),a()(),t(42,"a",20),i(43,"translate"),p(44,"i",13),a()(),t(45,"li",9)(46,"span",10),r(47),i(48,"translate"),p(49,"br"),t(50,"small",11),r(51),i(52,"translate"),a()(),t(53,"a",21),i(54,"translate"),p(55,"i",13),a()(),t(56,"li",9)(57,"span",10),r(58),i(59,"translate"),p(60,"br"),t(61,"small",11),r(62),i(63,"translate"),a()(),t(64,"a",22),i(65,"translate"),p(66,"i",13),a()()()),m&2){let u=I();e(3),l(" ",n(4,19,"support.dev.item_swagger")),e(4),d(n(8,21,"support.dev.item_swagger_sub")),e(2),k("href",u.swaggerUrl,_),o("aria-label",n(10,23,"support.dev.item_swagger")),e(5),l(" ",n(15,25,"support.dev.api")),e(4),d(n(19,27,"support.dev.api_sub")),e(2),o("aria-label",n(21,29,"support.dev.api")),e(5),l(" ",n(26,31,"support.dev.api_hap")),e(4),d(n(30,33,"support.dev.api_hap_sub")),e(2),o("aria-label",n(32,35,"support.dev.api_hap")),e(5),l(" ",n(37,37,"support.dev.template")),e(4),d(n(41,39,"support.dev.template_sub")),e(2),o("aria-label",n(43,41,"support.dev.template")),e(5),l(" ",n(48,43,"support.dev.verified")),e(4),d(n(52,45,"support.dev.verified_sub")),e(2),o("aria-label",n(54,47,"support.dev.verified")),e(5),l(" ",n(59,49,"support.dev.unmaintained")),e(4),d(n(63,51,"support.dev.unmaintained_sub")),e(2),o("aria-label",n(65,53,"support.dev.unmaintained"))}}var z=(()=>{class m{$settings=E(F);$translate=E(y);showFields=S({general:!0,dev:!0});swaggerEndpoint="/swagger";ngOnInit(){let u=this.$translate.instant("support.title");this.$settings.setPageTitle(u)}get swaggerUrl(){return h.production?this.swaggerEndpoint:`${h.api.origin}${this.swaggerEndpoint}`}toggleSection(u){this.showFields.update(c=>w(x({},c),{[u]:!c[u]}))}static \u0275fac=function(c){return new(c||m)};static \u0275cmp=B({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&&(t(0,"div",0)(1,"h3",1),r(2),i(3,"translate"),a()(),t(4,"div",2)(5,"h5",3)(6,"button",4),g("click",function(){return s.toggleSection("general")}),p(7,"i",5),r(8),i(9,"translate"),a()(),b(10,T,45,36,"ul",6),a(),t(11,"div",7)(12,"h5",3)(13,"button",4),g("click",function(){return s.toggleSection("dev")}),p(14,"i",5),r(15),i(16,"translate"),a()(),b(17,$,67,55,"ul",8),a()),c&2&&(e(2),d(n(3,17,"support.title")),e(4),o("aria-expanded",s.showFields().general?"true":"false")("aria-controls","fieldsGeneral"),e(),f("fa-chevron-down",s.showFields().general)("fa-chevron-right",!s.showFields().general),e(),l(" ",n(9,19,"support.links.title")," "),e(2),v(s.showFields().general?10:-1),e(3),o("aria-expanded",s.showFields().dev?"true":"false")("aria-controls","fieldsDev"),e(),f("fa-chevron-down",s.showFields().dev)("fa-chevron-right",!s.showFields().dev),e(),l(" ",n(16,21,"support.dev.title")," "),e(2),v(s.showFields().dev?17:-1))},dependencies:[C],encapsulation:2,changeDetection:0})}return m})();export{z as SupportComponent};