UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

2 lines (1 loc) • 7.08 kB
import{b as F}from"./chunk-4NRNA47I.js";import{C as y,D as C,H as h}from"./chunk-QCMOCU6Q.js";import{Ab as b,Dc as i,Ec as n,Jb as t,Kb as a,Lb as p,Tb as k,Ua as _,Ya as e,Yb as g,Zb as I,aa as c,ic as f,kc as r,lc as d,mb as B,mc as l,sa as S,xb as o,zb as v}from"./chunk-ZMC752RO.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=c(F);$translate=c(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(E=>w(x({},E),{[u]:!E[u]}))}static \u0275fac=function(E){return new(E||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"],["role","button","tabindex","0",1,"mt-3","hover-pointer",3,"click"],[1,"primary-text"],[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"],[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(E,s){E&1&&(t(0,"div",0)(1,"h3",1),r(2),i(3,"translate"),a()(),t(4,"div",2)(5,"div",3),g("click",function(){return s.toggleSection("general")}),t(6,"h5",4),p(7,"i",5),r(8),i(9,"translate"),a()(),v(10,T,45,36,"ul",6),a(),t(11,"div",7)(12,"div",3),g("click",function(){return s.toggleSection("dev")}),t(13,"h5",4),p(14,"i",5),r(15),i(16,"translate"),a()(),v(17,$,67,55,"ul",8),a()),E&2&&(e(2),d(n(3,17,"support.title")),e(3),o("aria-expanded",s.showFields().general?"true":"false")("aria-controls","fieldsGeneral"),e(2),f("fa-chevron-down",s.showFields().general)("fa-chevron-right",!s.showFields().general),e(),l(" ",n(9,19,"support.links.title")," "),e(2),b(s.showFields().general?10:-1),e(2),o("aria-expanded",s.showFields().dev?"true":"false")("aria-controls","fieldsDev"),e(2),f("fa-chevron-down",s.showFields().dev)("fa-chevron-right",!s.showFields().dev),e(),l(" ",n(16,21,"support.dev.title")," "),e(2),b(s.showFields().dev?17:-1))},dependencies:[C],encapsulation:2,changeDetection:0})}return m})();export{z as SupportComponent};