├── .docker ├── nginx.conf ├── resolver.conf.template └── scripts │ └── 100-envsubst-on-app-envs.sh ├── .dockerignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ └── feature_request.md ├── copilot-instructions.md ├── dependabot.yml ├── instructions │ ├── daisyui.instructions.md │ ├── github-actions-ci-cd-best-practices.instructions.md │ └── reactjs.instructions.md ├── prompts │ ├── copilot-instructions-blueprint-generator.prompt.md │ ├── create-agentsmd.prompt.md │ ├── create-specification.prompt.md │ ├── review-and-refactor.prompt.md │ └── update-specification.prompt.md └── workflows │ ├── check-i18n.yml │ ├── ci.yml │ ├── i18n.yml │ ├── stale.yml │ └── storybook-ghpages.yml ├── .gitignore ├── .storybook ├── main.ts ├── manager-head.html ├── preview.tsx └── storybook-mocks.ts ├── .vscode ├── extensions.json └── settings.json ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── biome.json ├── docker-compose.yml ├── index.d.ts ├── index.js ├── mocks ├── bridgeDefinitions.ts ├── bridgeDevices.ts ├── bridgeExtensions.ts ├── bridgeGroups.ts ├── bridgeHealth.ts ├── bridgeInfo.ts ├── bridgeLogging.ts ├── bridgeState.ts ├── deviceAvailability.ts ├── deviceState.ts ├── generateExternalDefinitionResponse.ts ├── networkMapResponse.ts ├── permitJoinResponse.ts ├── touchlinkResponse.ts └── ws.ts ├── package.json ├── screenshots ├── device-exposes.png ├── device-info.png ├── devices-t1.png ├── devices-t2.png ├── devices-t3.png ├── devices-t4.png ├── network-data.png └── network-map.png ├── scripts ├── check-i18n.mjs ├── find-untranslated.mjs ├── fix-i18n-order.mjs ├── override-z2m-en.mjs ├── template-iterate-i18n.mjs └── update-i18n.ts ├── src ├── ErrorBoundary.tsx ├── Main.tsx ├── components │ ├── Button.tsx │ ├── ConfirmButton.tsx │ ├── DialogDropdown.tsx │ ├── FloatingCardButton.tsx │ ├── InfoAlert.tsx │ ├── LanguageSwitcher.tsx │ ├── Notifications.tsx │ ├── PermitJoinButton.tsx │ ├── PopoverDropdown.tsx │ ├── ScrollToTop.tsx │ ├── SourceDot.tsx │ ├── SourceSwitcher.tsx │ ├── ThemeSwitcher.tsx │ ├── Toasts.tsx │ ├── binding │ │ └── index.ts │ ├── dashboard-page │ │ ├── DashboardFeatureWrapper.tsx │ │ ├── DashboardItem.tsx │ │ └── index.tsx │ ├── device-page │ │ ├── AddScene.tsx │ │ ├── AddToGroup.tsx │ │ ├── AttributeEditor.tsx │ │ ├── BindRow.tsx │ │ ├── CommandExecutor.tsx │ │ ├── HeaderDeviceSelector.tsx │ │ ├── LastLogResult.tsx │ │ ├── RecallRemove.tsx │ │ ├── ReportingRow.tsx │ │ ├── index.tsx │ │ └── tabs │ │ │ ├── Bind.tsx │ │ │ ├── Clusters.tsx │ │ │ ├── DevConsole.tsx │ │ │ ├── DeviceInfo.tsx │ │ │ ├── DeviceSettings.tsx │ │ │ ├── DeviceSpecificSettings.tsx │ │ │ ├── Exposes.tsx │ │ │ ├── Groups.tsx │ │ │ ├── Reporting.tsx │ │ │ ├── Scene.tsx │ │ │ └── State.tsx │ ├── device │ │ ├── DeviceCard.tsx │ │ ├── DeviceControlEditName.tsx │ │ ├── DeviceControlGroup.tsx │ │ ├── DeviceControlUpdateDesc.tsx │ │ ├── DeviceImage.tsx │ │ ├── DeviceTile.tsx │ │ ├── ErrorBoundary.tsx │ │ ├── LazyImage.tsx │ │ └── index.tsx │ ├── editors │ │ ├── ColorEditor.tsx │ │ ├── EnumEditor.tsx │ │ ├── RangeEditor.tsx │ │ ├── TextEditor.tsx │ │ └── index.ts │ ├── features │ │ ├── BaseViewer.tsx │ │ ├── Binary.tsx │ │ ├── Climate.tsx │ │ ├── Color.tsx │ │ ├── Cover.tsx │ │ ├── Enum.tsx │ │ ├── Fan.tsx │ │ ├── Feature.tsx │ │ ├── FeatureSubFeatures.tsx │ │ ├── FeatureWrapper.tsx │ │ ├── Gradient.tsx │ │ ├── Light.tsx │ │ ├── List.tsx │ │ ├── Lock.tsx │ │ ├── NoAccessError.tsx │ │ ├── Numeric.tsx │ │ ├── Switch.tsx │ │ ├── Text.tsx │ │ └── index.tsx │ ├── form-fields │ │ ├── ArrayField.tsx │ │ ├── CheckboxField.tsx │ │ ├── CheckboxesField.tsx │ │ ├── DebouncedInput.tsx │ │ ├── InputField.tsx │ │ ├── NumberField.tsx │ │ ├── SelectField.tsx │ │ └── TextareaField.tsx │ ├── group-page │ │ ├── AddDeviceToGroup.tsx │ │ ├── GroupMember.tsx │ │ ├── GroupMembers.tsx │ │ ├── HeaderGroupSelector.tsx │ │ └── tabs │ │ │ ├── Devices.tsx │ │ │ └── GroupSettings.tsx │ ├── group │ │ ├── GroupCard.tsx │ │ └── GroupScenesTile.tsx │ ├── home-page │ │ ├── Activity.tsx │ │ ├── DevicePeek.tsx │ │ ├── Hero.tsx │ │ └── index.ts │ ├── json-schema │ │ └── SettingsList.tsx │ ├── modal │ │ ├── Modal.tsx │ │ └── components │ │ │ ├── AddInstallCodeModal.tsx │ │ │ ├── BindingRuleModal.tsx │ │ │ ├── BindingsBatchEditModal.tsx │ │ │ ├── DialogConfirmationModal.tsx │ │ │ ├── EditDeviceDescModal.tsx │ │ │ ├── RemoveDeviceModal.tsx │ │ │ ├── RenameDeviceModal.tsx │ │ │ ├── RenameGroupModal.tsx │ │ │ ├── ReportingBatchEditModal.tsx │ │ │ ├── ReportingRuleModal.tsx │ │ │ └── SearchModal.tsx │ ├── network-page │ │ ├── RawNetworkData.tsx │ │ ├── RawNetworkMap.tsx │ │ ├── index.tsx │ │ ├── raw-data │ │ │ ├── RawRelation.tsx │ │ │ └── RawRelationGroup.tsx │ │ └── raw-map │ │ │ ├── ContextMenu.tsx │ │ │ ├── Controls.tsx │ │ │ ├── Legend.tsx │ │ │ └── SliderField.tsx │ ├── ota-page │ │ ├── IndeterminateCheckbox.tsx │ │ ├── OtaControlGroup.tsx │ │ ├── OtaFileVersion.tsx │ │ ├── OtaUpdating.tsx │ │ └── index.ts │ ├── pickers │ │ ├── AttributePicker.tsx │ │ ├── ClusterMultiPicker.tsx │ │ ├── ClusterSinglePicker.tsx │ │ ├── DevicePicker.tsx │ │ ├── EndpointPicker.tsx │ │ ├── GroupPicker.tsx │ │ ├── ScenePicker.tsx │ │ └── index.tsx │ ├── reporting │ │ └── index.ts │ ├── settings-page │ │ ├── ImageLocaliser.tsx │ │ ├── Stats.tsx │ │ └── tabs │ │ │ ├── About.tsx │ │ │ ├── Bridge.tsx │ │ │ ├── DevConsole.tsx │ │ │ ├── Health.tsx │ │ │ ├── Settings.tsx │ │ │ └── Tools.tsx │ ├── table │ │ ├── Table.tsx │ │ ├── TableFiltersDrawer.tsx │ │ ├── TableHeader.tsx │ │ └── TableSearch.tsx │ └── value-decorators │ │ ├── Availability.tsx │ │ ├── Countdown.tsx │ │ ├── DisplayValue.tsx │ │ ├── Duration.tsx │ │ ├── Json.tsx │ │ ├── LastSeen.tsx │ │ ├── Lqi.tsx │ │ ├── ModelLink.tsx │ │ ├── OtaLink.tsx │ │ ├── PowerSource.tsx │ │ ├── TimeAgo.tsx │ │ └── VendorLink.tsx ├── consts.ts ├── declarations.d.ts ├── envs.ts ├── hooks │ ├── useColumnCount.ts │ ├── useReRenderTracer.ts │ ├── useSearch.ts │ └── useTable.ts ├── i18n │ ├── index.ts │ └── locales │ │ ├── bg.json │ │ ├── ca.json │ │ ├── cs.json │ │ ├── da.json │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── eu.json │ │ ├── fi.json │ │ ├── fr.json │ │ ├── hu.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── ko.json │ │ ├── nl.json │ │ ├── no.json │ │ ├── pl.json │ │ ├── ptbr.json │ │ ├── ru.json │ │ ├── sk.json │ │ ├── sv.json │ │ ├── tr.json │ │ ├── ua.json │ │ ├── vi.json │ │ ├── zh-CN.json │ │ └── zh.json ├── i18next.d.ts ├── images │ ├── apple-touch-icon.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── favicon.svg │ ├── generic-zigbee-device.png │ ├── site.webmanifest │ ├── web-app-manifest-192x192.png │ └── web-app-manifest-512x512.png ├── index.html ├── index.tsx ├── layout │ ├── AppLayout.tsx │ ├── NavBar.tsx │ └── NavBarContext.tsx ├── localStoreConsts.ts ├── pages │ ├── ActivityPage.tsx │ ├── BindingsPage.tsx │ ├── ContributePage.tsx │ ├── Dashboard.tsx │ ├── DevicePage.tsx │ ├── DevicesPage.tsx │ ├── FrontendSettingsPage.tsx │ ├── GroupPage.tsx │ ├── GroupsPage.tsx │ ├── HomePage.tsx │ ├── LoginPage.tsx │ ├── LogsPage.tsx │ ├── NetworkPage.tsx │ ├── OtaPage.tsx │ ├── ReportingPage.tsx │ ├── SettingsPage.tsx │ └── TouchlinkPage.tsx ├── store.ts ├── stories │ └── App.stories.tsx ├── styles │ ├── NotoSans-Regular.ttf │ └── styles.global.css ├── types.ts ├── utils.ts ├── vite.d.ts └── websocket │ └── WebSocketManager.ts ├── test └── index.test.tsx ├── tsconfig.json └── vite.config.mts /.docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.docker/nginx.conf -------------------------------------------------------------------------------- /.docker/resolver.conf.template: -------------------------------------------------------------------------------- 1 | resolver $NGINX_LOCAL_RESOLVERS ipv6=off; -------------------------------------------------------------------------------- /.docker/scripts/100-envsubst-on-app-envs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.docker/scripts/100-envsubst-on-app-envs.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/instructions/daisyui.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/instructions/daisyui.instructions.md -------------------------------------------------------------------------------- /.github/instructions/github-actions-ci-cd-best-practices.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/instructions/github-actions-ci-cd-best-practices.instructions.md -------------------------------------------------------------------------------- /.github/instructions/reactjs.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/instructions/reactjs.instructions.md -------------------------------------------------------------------------------- /.github/prompts/copilot-instructions-blueprint-generator.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/prompts/copilot-instructions-blueprint-generator.prompt.md -------------------------------------------------------------------------------- /.github/prompts/create-agentsmd.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/prompts/create-agentsmd.prompt.md -------------------------------------------------------------------------------- /.github/prompts/create-specification.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/prompts/create-specification.prompt.md -------------------------------------------------------------------------------- /.github/prompts/review-and-refactor.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/prompts/review-and-refactor.prompt.md -------------------------------------------------------------------------------- /.github/prompts/update-specification.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/prompts/update-specification.prompt.md -------------------------------------------------------------------------------- /.github/workflows/check-i18n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/workflows/check-i18n.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/i18n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/workflows/i18n.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/storybook-ghpages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.github/workflows/storybook-ghpages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.gitignore -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/manager-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.storybook/manager-head.html -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.storybook/preview.tsx -------------------------------------------------------------------------------- /.storybook/storybook-mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.storybook/storybook-mocks.ts -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/biome.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/index.js -------------------------------------------------------------------------------- /mocks/bridgeDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeDefinitions.ts -------------------------------------------------------------------------------- /mocks/bridgeDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeDevices.ts -------------------------------------------------------------------------------- /mocks/bridgeExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeExtensions.ts -------------------------------------------------------------------------------- /mocks/bridgeGroups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeGroups.ts -------------------------------------------------------------------------------- /mocks/bridgeHealth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeHealth.ts -------------------------------------------------------------------------------- /mocks/bridgeInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeInfo.ts -------------------------------------------------------------------------------- /mocks/bridgeLogging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeLogging.ts -------------------------------------------------------------------------------- /mocks/bridgeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/bridgeState.ts -------------------------------------------------------------------------------- /mocks/deviceAvailability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/deviceAvailability.ts -------------------------------------------------------------------------------- /mocks/deviceState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/deviceState.ts -------------------------------------------------------------------------------- /mocks/generateExternalDefinitionResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/generateExternalDefinitionResponse.ts -------------------------------------------------------------------------------- /mocks/networkMapResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/networkMapResponse.ts -------------------------------------------------------------------------------- /mocks/permitJoinResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/permitJoinResponse.ts -------------------------------------------------------------------------------- /mocks/touchlinkResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/touchlinkResponse.ts -------------------------------------------------------------------------------- /mocks/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/mocks/ws.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/device-exposes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/device-exposes.png -------------------------------------------------------------------------------- /screenshots/device-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/device-info.png -------------------------------------------------------------------------------- /screenshots/devices-t1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/devices-t1.png -------------------------------------------------------------------------------- /screenshots/devices-t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/devices-t2.png -------------------------------------------------------------------------------- /screenshots/devices-t3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/devices-t3.png -------------------------------------------------------------------------------- /screenshots/devices-t4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/devices-t4.png -------------------------------------------------------------------------------- /screenshots/network-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/network-data.png -------------------------------------------------------------------------------- /screenshots/network-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/screenshots/network-map.png -------------------------------------------------------------------------------- /scripts/check-i18n.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/check-i18n.mjs -------------------------------------------------------------------------------- /scripts/find-untranslated.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/find-untranslated.mjs -------------------------------------------------------------------------------- /scripts/fix-i18n-order.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/fix-i18n-order.mjs -------------------------------------------------------------------------------- /scripts/override-z2m-en.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/override-z2m-en.mjs -------------------------------------------------------------------------------- /scripts/template-iterate-i18n.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/template-iterate-i18n.mjs -------------------------------------------------------------------------------- /scripts/update-i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/scripts/update-i18n.ts -------------------------------------------------------------------------------- /src/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/Main.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/ConfirmButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ConfirmButton.tsx -------------------------------------------------------------------------------- /src/components/DialogDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/DialogDropdown.tsx -------------------------------------------------------------------------------- /src/components/FloatingCardButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/FloatingCardButton.tsx -------------------------------------------------------------------------------- /src/components/InfoAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/InfoAlert.tsx -------------------------------------------------------------------------------- /src/components/LanguageSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/LanguageSwitcher.tsx -------------------------------------------------------------------------------- /src/components/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/Notifications.tsx -------------------------------------------------------------------------------- /src/components/PermitJoinButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/PermitJoinButton.tsx -------------------------------------------------------------------------------- /src/components/PopoverDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/PopoverDropdown.tsx -------------------------------------------------------------------------------- /src/components/ScrollToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ScrollToTop.tsx -------------------------------------------------------------------------------- /src/components/SourceDot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/SourceDot.tsx -------------------------------------------------------------------------------- /src/components/SourceSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/SourceSwitcher.tsx -------------------------------------------------------------------------------- /src/components/ThemeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ThemeSwitcher.tsx -------------------------------------------------------------------------------- /src/components/Toasts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/Toasts.tsx -------------------------------------------------------------------------------- /src/components/binding/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/binding/index.ts -------------------------------------------------------------------------------- /src/components/dashboard-page/DashboardFeatureWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/dashboard-page/DashboardFeatureWrapper.tsx -------------------------------------------------------------------------------- /src/components/dashboard-page/DashboardItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/dashboard-page/DashboardItem.tsx -------------------------------------------------------------------------------- /src/components/dashboard-page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/dashboard-page/index.tsx -------------------------------------------------------------------------------- /src/components/device-page/AddScene.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/AddScene.tsx -------------------------------------------------------------------------------- /src/components/device-page/AddToGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/AddToGroup.tsx -------------------------------------------------------------------------------- /src/components/device-page/AttributeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/AttributeEditor.tsx -------------------------------------------------------------------------------- /src/components/device-page/BindRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/BindRow.tsx -------------------------------------------------------------------------------- /src/components/device-page/CommandExecutor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/CommandExecutor.tsx -------------------------------------------------------------------------------- /src/components/device-page/HeaderDeviceSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/HeaderDeviceSelector.tsx -------------------------------------------------------------------------------- /src/components/device-page/LastLogResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/LastLogResult.tsx -------------------------------------------------------------------------------- /src/components/device-page/RecallRemove.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/RecallRemove.tsx -------------------------------------------------------------------------------- /src/components/device-page/ReportingRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/ReportingRow.tsx -------------------------------------------------------------------------------- /src/components/device-page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/index.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Bind.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Bind.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Clusters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Clusters.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/DevConsole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/DevConsole.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/DeviceInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/DeviceInfo.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/DeviceSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/DeviceSettings.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/DeviceSpecificSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/DeviceSpecificSettings.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Exposes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Exposes.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Groups.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Groups.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Reporting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Reporting.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/Scene.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/Scene.tsx -------------------------------------------------------------------------------- /src/components/device-page/tabs/State.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device-page/tabs/State.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceCard.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceControlEditName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceControlEditName.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceControlGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceControlGroup.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceControlUpdateDesc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceControlUpdateDesc.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceImage.tsx -------------------------------------------------------------------------------- /src/components/device/DeviceTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/DeviceTile.tsx -------------------------------------------------------------------------------- /src/components/device/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/device/LazyImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/LazyImage.tsx -------------------------------------------------------------------------------- /src/components/device/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/device/index.tsx -------------------------------------------------------------------------------- /src/components/editors/ColorEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/editors/ColorEditor.tsx -------------------------------------------------------------------------------- /src/components/editors/EnumEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/editors/EnumEditor.tsx -------------------------------------------------------------------------------- /src/components/editors/RangeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/editors/RangeEditor.tsx -------------------------------------------------------------------------------- /src/components/editors/TextEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/editors/TextEditor.tsx -------------------------------------------------------------------------------- /src/components/editors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/editors/index.ts -------------------------------------------------------------------------------- /src/components/features/BaseViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/BaseViewer.tsx -------------------------------------------------------------------------------- /src/components/features/Binary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Binary.tsx -------------------------------------------------------------------------------- /src/components/features/Climate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Climate.tsx -------------------------------------------------------------------------------- /src/components/features/Color.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Color.tsx -------------------------------------------------------------------------------- /src/components/features/Cover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Cover.tsx -------------------------------------------------------------------------------- /src/components/features/Enum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Enum.tsx -------------------------------------------------------------------------------- /src/components/features/Fan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Fan.tsx -------------------------------------------------------------------------------- /src/components/features/Feature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Feature.tsx -------------------------------------------------------------------------------- /src/components/features/FeatureSubFeatures.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/FeatureSubFeatures.tsx -------------------------------------------------------------------------------- /src/components/features/FeatureWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/FeatureWrapper.tsx -------------------------------------------------------------------------------- /src/components/features/Gradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Gradient.tsx -------------------------------------------------------------------------------- /src/components/features/Light.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Light.tsx -------------------------------------------------------------------------------- /src/components/features/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/List.tsx -------------------------------------------------------------------------------- /src/components/features/Lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Lock.tsx -------------------------------------------------------------------------------- /src/components/features/NoAccessError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/NoAccessError.tsx -------------------------------------------------------------------------------- /src/components/features/Numeric.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Numeric.tsx -------------------------------------------------------------------------------- /src/components/features/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Switch.tsx -------------------------------------------------------------------------------- /src/components/features/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/Text.tsx -------------------------------------------------------------------------------- /src/components/features/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/features/index.tsx -------------------------------------------------------------------------------- /src/components/form-fields/ArrayField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/ArrayField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/CheckboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/CheckboxField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/CheckboxesField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/CheckboxesField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/DebouncedInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/DebouncedInput.tsx -------------------------------------------------------------------------------- /src/components/form-fields/InputField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/InputField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/NumberField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/NumberField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/SelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/SelectField.tsx -------------------------------------------------------------------------------- /src/components/form-fields/TextareaField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/form-fields/TextareaField.tsx -------------------------------------------------------------------------------- /src/components/group-page/AddDeviceToGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/AddDeviceToGroup.tsx -------------------------------------------------------------------------------- /src/components/group-page/GroupMember.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/GroupMember.tsx -------------------------------------------------------------------------------- /src/components/group-page/GroupMembers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/GroupMembers.tsx -------------------------------------------------------------------------------- /src/components/group-page/HeaderGroupSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/HeaderGroupSelector.tsx -------------------------------------------------------------------------------- /src/components/group-page/tabs/Devices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/tabs/Devices.tsx -------------------------------------------------------------------------------- /src/components/group-page/tabs/GroupSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group-page/tabs/GroupSettings.tsx -------------------------------------------------------------------------------- /src/components/group/GroupCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group/GroupCard.tsx -------------------------------------------------------------------------------- /src/components/group/GroupScenesTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/group/GroupScenesTile.tsx -------------------------------------------------------------------------------- /src/components/home-page/Activity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/home-page/Activity.tsx -------------------------------------------------------------------------------- /src/components/home-page/DevicePeek.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/home-page/DevicePeek.tsx -------------------------------------------------------------------------------- /src/components/home-page/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/home-page/Hero.tsx -------------------------------------------------------------------------------- /src/components/home-page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/home-page/index.ts -------------------------------------------------------------------------------- /src/components/json-schema/SettingsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/json-schema/SettingsList.tsx -------------------------------------------------------------------------------- /src/components/modal/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/Modal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/AddInstallCodeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/AddInstallCodeModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/BindingRuleModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/BindingRuleModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/BindingsBatchEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/BindingsBatchEditModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/DialogConfirmationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/DialogConfirmationModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/EditDeviceDescModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/EditDeviceDescModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/RemoveDeviceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/RemoveDeviceModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/RenameDeviceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/RenameDeviceModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/RenameGroupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/RenameGroupModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/ReportingBatchEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/ReportingBatchEditModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/ReportingRuleModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/ReportingRuleModal.tsx -------------------------------------------------------------------------------- /src/components/modal/components/SearchModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/modal/components/SearchModal.tsx -------------------------------------------------------------------------------- /src/components/network-page/RawNetworkData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/RawNetworkData.tsx -------------------------------------------------------------------------------- /src/components/network-page/RawNetworkMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/RawNetworkMap.tsx -------------------------------------------------------------------------------- /src/components/network-page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/index.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-data/RawRelation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-data/RawRelation.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-data/RawRelationGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-data/RawRelationGroup.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-map/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-map/ContextMenu.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-map/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-map/Controls.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-map/Legend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-map/Legend.tsx -------------------------------------------------------------------------------- /src/components/network-page/raw-map/SliderField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/network-page/raw-map/SliderField.tsx -------------------------------------------------------------------------------- /src/components/ota-page/IndeterminateCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ota-page/IndeterminateCheckbox.tsx -------------------------------------------------------------------------------- /src/components/ota-page/OtaControlGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ota-page/OtaControlGroup.tsx -------------------------------------------------------------------------------- /src/components/ota-page/OtaFileVersion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ota-page/OtaFileVersion.tsx -------------------------------------------------------------------------------- /src/components/ota-page/OtaUpdating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ota-page/OtaUpdating.tsx -------------------------------------------------------------------------------- /src/components/ota-page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/ota-page/index.ts -------------------------------------------------------------------------------- /src/components/pickers/AttributePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/AttributePicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/ClusterMultiPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/ClusterMultiPicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/ClusterSinglePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/ClusterSinglePicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/DevicePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/DevicePicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/EndpointPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/EndpointPicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/GroupPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/GroupPicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/ScenePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/ScenePicker.tsx -------------------------------------------------------------------------------- /src/components/pickers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/pickers/index.tsx -------------------------------------------------------------------------------- /src/components/reporting/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/reporting/index.ts -------------------------------------------------------------------------------- /src/components/settings-page/ImageLocaliser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/ImageLocaliser.tsx -------------------------------------------------------------------------------- /src/components/settings-page/Stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/Stats.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/About.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/Bridge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/Bridge.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/DevConsole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/DevConsole.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/Health.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/Health.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/Settings.tsx -------------------------------------------------------------------------------- /src/components/settings-page/tabs/Tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/settings-page/tabs/Tools.tsx -------------------------------------------------------------------------------- /src/components/table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/table/Table.tsx -------------------------------------------------------------------------------- /src/components/table/TableFiltersDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/table/TableFiltersDrawer.tsx -------------------------------------------------------------------------------- /src/components/table/TableHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/table/TableHeader.tsx -------------------------------------------------------------------------------- /src/components/table/TableSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/table/TableSearch.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/Availability.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/Availability.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/Countdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/Countdown.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/DisplayValue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/DisplayValue.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/Duration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/Duration.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/Json.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/Json.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/LastSeen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/LastSeen.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/Lqi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/Lqi.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/ModelLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/ModelLink.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/OtaLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/OtaLink.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/PowerSource.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/PowerSource.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/TimeAgo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/TimeAgo.tsx -------------------------------------------------------------------------------- /src/components/value-decorators/VendorLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/components/value-decorators/VendorLink.tsx -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/envs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/envs.ts -------------------------------------------------------------------------------- /src/hooks/useColumnCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/hooks/useColumnCount.ts -------------------------------------------------------------------------------- /src/hooks/useReRenderTracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/hooks/useReRenderTracer.ts -------------------------------------------------------------------------------- /src/hooks/useSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/hooks/useSearch.ts -------------------------------------------------------------------------------- /src/hooks/useTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/hooks/useTable.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/locales/bg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/bg.json -------------------------------------------------------------------------------- /src/i18n/locales/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ca.json -------------------------------------------------------------------------------- /src/i18n/locales/cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/cs.json -------------------------------------------------------------------------------- /src/i18n/locales/da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/da.json -------------------------------------------------------------------------------- /src/i18n/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/de.json -------------------------------------------------------------------------------- /src/i18n/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/en.json -------------------------------------------------------------------------------- /src/i18n/locales/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/es.json -------------------------------------------------------------------------------- /src/i18n/locales/eu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/eu.json -------------------------------------------------------------------------------- /src/i18n/locales/fi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/fi.json -------------------------------------------------------------------------------- /src/i18n/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/fr.json -------------------------------------------------------------------------------- /src/i18n/locales/hu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/hu.json -------------------------------------------------------------------------------- /src/i18n/locales/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/it.json -------------------------------------------------------------------------------- /src/i18n/locales/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ja.json -------------------------------------------------------------------------------- /src/i18n/locales/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ko.json -------------------------------------------------------------------------------- /src/i18n/locales/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/nl.json -------------------------------------------------------------------------------- /src/i18n/locales/no.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/no.json -------------------------------------------------------------------------------- /src/i18n/locales/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/pl.json -------------------------------------------------------------------------------- /src/i18n/locales/ptbr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ptbr.json -------------------------------------------------------------------------------- /src/i18n/locales/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ru.json -------------------------------------------------------------------------------- /src/i18n/locales/sk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/sk.json -------------------------------------------------------------------------------- /src/i18n/locales/sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/sv.json -------------------------------------------------------------------------------- /src/i18n/locales/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/tr.json -------------------------------------------------------------------------------- /src/i18n/locales/ua.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/ua.json -------------------------------------------------------------------------------- /src/i18n/locales/vi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/vi.json -------------------------------------------------------------------------------- /src/i18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/zh-CN.json -------------------------------------------------------------------------------- /src/i18n/locales/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18n/locales/zh.json -------------------------------------------------------------------------------- /src/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/i18next.d.ts -------------------------------------------------------------------------------- /src/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/apple-touch-icon.png -------------------------------------------------------------------------------- /src/images/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/favicon-96x96.png -------------------------------------------------------------------------------- /src/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/favicon.ico -------------------------------------------------------------------------------- /src/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/favicon.svg -------------------------------------------------------------------------------- /src/images/generic-zigbee-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/generic-zigbee-device.png -------------------------------------------------------------------------------- /src/images/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/site.webmanifest -------------------------------------------------------------------------------- /src/images/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /src/images/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/images/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/layout/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/layout/AppLayout.tsx -------------------------------------------------------------------------------- /src/layout/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/layout/NavBar.tsx -------------------------------------------------------------------------------- /src/layout/NavBarContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/layout/NavBarContext.tsx -------------------------------------------------------------------------------- /src/localStoreConsts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/localStoreConsts.ts -------------------------------------------------------------------------------- /src/pages/ActivityPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/ActivityPage.tsx -------------------------------------------------------------------------------- /src/pages/BindingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/BindingsPage.tsx -------------------------------------------------------------------------------- /src/pages/ContributePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/ContributePage.tsx -------------------------------------------------------------------------------- /src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /src/pages/DevicePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/DevicePage.tsx -------------------------------------------------------------------------------- /src/pages/DevicesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/DevicesPage.tsx -------------------------------------------------------------------------------- /src/pages/FrontendSettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/FrontendSettingsPage.tsx -------------------------------------------------------------------------------- /src/pages/GroupPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/GroupPage.tsx -------------------------------------------------------------------------------- /src/pages/GroupsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/GroupsPage.tsx -------------------------------------------------------------------------------- /src/pages/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/HomePage.tsx -------------------------------------------------------------------------------- /src/pages/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/LoginPage.tsx -------------------------------------------------------------------------------- /src/pages/LogsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/LogsPage.tsx -------------------------------------------------------------------------------- /src/pages/NetworkPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/NetworkPage.tsx -------------------------------------------------------------------------------- /src/pages/OtaPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/OtaPage.tsx -------------------------------------------------------------------------------- /src/pages/ReportingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/ReportingPage.tsx -------------------------------------------------------------------------------- /src/pages/SettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/SettingsPage.tsx -------------------------------------------------------------------------------- /src/pages/TouchlinkPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/pages/TouchlinkPage.tsx -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/stories/App.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/stories/App.stories.tsx -------------------------------------------------------------------------------- /src/styles/NotoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/styles/NotoSans-Regular.ttf -------------------------------------------------------------------------------- /src/styles/styles.global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/styles/styles.global.css -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vite.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/vite.d.ts -------------------------------------------------------------------------------- /src/websocket/WebSocketManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/src/websocket/WebSocketManager.ts -------------------------------------------------------------------------------- /test/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/test/index.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerivec/zigbee2mqtt-windfront/HEAD/vite.config.mts --------------------------------------------------------------------------------