├── .dockerignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── other.md │ └── security-issue.md └── workflows │ ├── build.yml │ ├── codeql.yml │ ├── dependency-review.yml │ └── test.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── api ├── .gitignore ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .vulture_whitelist ├── Makefile ├── README.md ├── docker-compose.yaml ├── pyproject.toml ├── setup.py ├── src │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── app.py │ │ ├── routes │ │ │ ├── __init__.py │ │ │ ├── automations.py │ │ │ ├── details.py │ │ │ ├── ping.py │ │ │ └── socket.py │ │ └── types.py │ ├── app.py │ ├── automations │ │ ├── __init__.py │ │ ├── db.py │ │ ├── errors.py │ │ ├── loader.py │ │ ├── manager.py │ │ ├── tags.py │ │ └── types.py │ ├── bin │ │ └── convert_autos_from_index.py │ ├── env.py │ ├── errors.py │ ├── hass_config │ │ ├── __init__.py │ │ ├── loader.py │ │ └── types.py │ ├── json_serializer.py │ ├── logger.py │ ├── user_profile.py │ ├── utils.py │ ├── ws_redirect │ │ └── __init__.py │ └── yaml_serializer │ │ ├── __init__.py │ │ ├── dumper.py │ │ ├── loader.py │ │ ├── manager.py │ │ └── types.py └── tests │ ├── samples │ ├── config-10 │ │ ├── automations │ │ │ └── ui.yaml │ │ ├── configuration.yaml │ │ └── packages │ │ │ ├── README.md │ │ │ ├── ha.yaml │ │ │ └── sub │ │ │ └── package2.yaml │ ├── config-11 │ │ ├── automations │ │ │ └── ui.yaml │ │ ├── configuration.yaml │ │ ├── packages.yaml │ │ └── packages │ │ │ ├── ha.yaml │ │ │ └── sub │ │ │ ├── README.md │ │ │ └── automation.yaml │ ├── config-12 │ │ ├── automations │ │ │ └── ui.yaml │ │ ├── configuration.yaml │ │ ├── packages.yaml │ │ └── packages │ │ │ ├── ha.yaml │ │ │ └── sub │ │ │ ├── README.md │ │ │ └── automation.yaml │ ├── config-13 │ │ ├── automations │ │ │ └── ui.yaml │ │ ├── configuration.yaml │ │ ├── packages.yaml │ │ └── packages │ │ │ ├── ha.yaml │ │ │ └── sub │ │ │ ├── README.md │ │ │ └── automation.yaml │ ├── config-14 │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ ├── entities │ │ │ └── .gitkeep │ │ └── integrations │ │ │ ├── automation.yaml │ │ │ └── media_player.yaml │ ├── config-15 │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ └── integrations │ │ │ ├── automation.yaml │ │ │ └── media_player.yaml │ ├── config-16 │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ └── integrations │ │ │ ├── automation.yaml │ │ │ └── media_player.yaml │ ├── config-17 │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ ├── entities │ │ │ └── file1.yaml │ │ └── integrations │ │ │ ├── automation.yaml │ │ │ ├── binary_sensors.yaml │ │ │ └── media_player.yaml │ ├── config-2 │ │ ├── automations.yaml │ │ └── configuration.yaml │ ├── config-3 │ │ ├── .shortumations │ │ │ └── tags.yaml │ │ ├── automations.yaml │ │ └── configuration.yaml │ ├── config-4 │ │ ├── automations │ │ │ ├── home │ │ │ │ ├── down.yaml │ │ │ │ └── up.yaml │ │ │ └── notify_washer.yaml │ │ └── configuration.yaml │ ├── config-5 │ │ ├── automations │ │ │ ├── include_dir_list │ │ │ │ ├── home │ │ │ │ │ ├── down.yaml │ │ │ │ │ └── up.yaml │ │ │ │ └── notify_washer.yaml │ │ │ ├── include_dir_merge_list │ │ │ │ ├── list1.yaml │ │ │ │ ├── sub │ │ │ │ │ └── list2.yaml │ │ │ │ └── sub2 │ │ │ │ │ └── sub3 │ │ │ │ │ └── list3.yaml │ │ │ └── ui.yaml │ │ └── configuration.yaml │ ├── config-6 │ │ ├── automations.yaml │ │ ├── automations │ │ │ ├── base.yaml │ │ │ ├── include_dir_list │ │ │ │ ├── home │ │ │ │ │ ├── down.yaml │ │ │ │ │ └── up.yaml │ │ │ │ └── notify_washer.yaml │ │ │ ├── include_dir_merge_list │ │ │ │ ├── list1.yaml │ │ │ │ ├── sub │ │ │ │ │ └── list2.yaml │ │ │ │ └── sub2 │ │ │ │ │ └── sub3 │ │ │ │ │ └── list3.yaml │ │ │ └── ui.yaml │ │ └── configuration.yaml │ ├── config-7 │ │ ├── automations │ │ │ └── ui.yaml │ │ └── configuration.yaml │ ├── config-8 │ │ ├── automations │ │ │ └── ui.yaml │ │ ├── configuration.yaml │ │ └── packages │ │ │ ├── ha.yaml │ │ │ └── sub │ │ │ └── package2.yaml │ ├── config-9 │ │ ├── automations.yaml │ │ ├── configuration.yaml │ │ └── parts.yaml │ └── config │ │ ├── .shortumations │ │ └── tags.yaml │ │ ├── automations.yaml │ │ └── configuration.yaml │ ├── unittests │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── test_automations.py │ │ ├── test_profile.py │ │ └── util.py │ ├── automations │ │ ├── __init__.py │ │ ├── test_db.py │ │ ├── test_loader.py │ │ ├── test_manager.py │ │ ├── test_tags.py │ │ └── utils.py │ ├── hass_config │ │ ├── __init__.py │ │ └── test_loader.py │ ├── test_json_serializer.py │ └── test_yaml_serializer.py │ └── utils.py ├── assets └── comparisons.png ├── bin └── update.py ├── config.yaml ├── development_config.tar.gz ├── docker ├── bin │ ├── build.sh │ ├── prep.sh │ └── run.sh └── hypercorn.toml ├── example └── containerized │ └── docker-compose.yaml ├── icon.png ├── logo.png ├── renovate.json ├── repository.yaml └── webapp ├── .env ├── .gitignore ├── .storybook ├── main.js ├── manager-head.html ├── manager.js ├── preview.js └── shortumationTheme.js ├── .vscode ├── bin │ └── start-docker-server.sh ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── docker-compose.yaml ├── package.json ├── public ├── icon.png ├── index.html ├── logo.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.stories.tsx ├── App.tsx ├── components │ ├── AutomationEditor │ │ ├── AutoInfoBox.css │ │ ├── AutoInfoBox.stories.tsx │ │ ├── AutoInfoBox.tsx │ │ ├── index.css │ │ ├── index.mobile.css │ │ ├── index.stories.tsx │ │ ├── index.tsx │ │ └── state.ts │ ├── AutomationManager │ │ ├── ListBoxGroup │ │ │ ├── index.css │ │ │ ├── index.stories.tsx │ │ │ └── index.tsx │ │ ├── Loaded │ │ │ ├── automationDB.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ └── state.ts │ │ ├── MetadataBox │ │ │ ├── Tags.css │ │ │ ├── Tags.tsx │ │ │ ├── index.css │ │ │ ├── index.mobile.css │ │ │ ├── index.stories.tsx │ │ │ └── index.tsx │ │ ├── Sidebar │ │ │ ├── helpers.ts │ │ │ ├── index.css │ │ │ ├── index.mobile.css │ │ │ ├── index.stories.tsx │ │ │ └── index.tsx │ │ ├── TagDB.ts │ │ ├── automationGrouper.test.ts │ │ ├── automationGrouper.tsx │ │ ├── index.css │ │ ├── index.stories.tsx │ │ ├── index.tsx │ │ └── types.ts │ ├── BottomBar │ │ ├── UserProfile.tsx │ │ ├── index.css │ │ └── index.tsx │ ├── ConditionEditor │ │ ├── ConditionNodeBase.css │ │ ├── ConditionNodeBase.mobile.css │ │ ├── ConditionNodeBase.stories.tsx │ │ ├── ConditionNodeBase.tsx │ │ ├── ConditionNodeSettings.css │ │ ├── ConditionNodeSettings.tsx │ │ ├── editorRender.tsx │ │ ├── index.stories.tsx │ │ ├── index.tsx │ │ ├── nestedUpdater.ts │ │ └── viewRender.tsx │ ├── DAGGraph │ │ ├── NodesRow │ │ │ ├── NodesRow.stories.tsx │ │ │ ├── TiggerConditionNodesRow.stories.tsx │ │ │ ├── index.css │ │ │ └── index.tsx │ │ ├── board │ │ │ ├── index.css │ │ │ ├── index.stories.tsx │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── elements │ │ │ ├── constants.ts │ │ │ ├── distance.ts │ │ │ ├── helpers.tsx │ │ │ ├── index.stories.tsx │ │ │ ├── index.tsx │ │ │ ├── math.test.ts │ │ │ ├── math.ts │ │ │ ├── outputState.ts │ │ │ ├── specialnodes.ts │ │ │ ├── state.ts │ │ │ ├── types.ts │ │ │ └── util.tsx │ │ ├── index.tsx │ │ ├── nodes │ │ │ ├── ButtonNode │ │ │ │ ├── Button.stories.tsx │ │ │ │ ├── ButtonNode.css │ │ │ │ ├── ButtonNode.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── types.ts │ │ │ ├── CollectionNode │ │ │ │ ├── CollectionNode.css │ │ │ │ ├── CollectionNode.tsx │ │ │ │ ├── CollectionNodeElement.tsx │ │ │ │ ├── CollectionNodes.stories.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── types.ts │ │ │ ├── NodeMaker.tsx │ │ │ ├── NodeManager.tsx │ │ │ ├── SequenceNode │ │ │ │ ├── SequenceNode.css │ │ │ │ ├── SequenceNode.stories.tsx │ │ │ │ ├── SequenceNode.tsx │ │ │ │ ├── SequenceNodeElement.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ └── index.tsx │ │ └── updater │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── util.ts │ ├── DeviceEditor │ │ └── index.tsx │ ├── ErrorBoundary │ │ ├── index.css │ │ ├── index.stories.tsx │ │ └── index.tsx │ ├── Icons │ │ ├── ButtonIcons.css │ │ ├── ButtonIcons.tsx │ │ ├── base.tsx │ │ ├── index.stories.tsx │ │ └── index.tsx │ ├── Inputs │ │ ├── AutoComplete │ │ │ ├── InputArea.tsx │ │ │ ├── InputAutoComplete.css │ │ │ ├── InputAutoComplete.test.ts │ │ │ ├── InputAutoComplete.tsx │ │ │ ├── InputDevice.stories.tsx │ │ │ ├── InputDevice.tsx │ │ │ ├── InputDeviceCapabilties.css │ │ │ ├── InputDeviceCapabilties.tsx │ │ │ ├── InputEntities.tsx │ │ │ ├── InputEntityID.stories.tsx │ │ │ ├── InputService.stories.tsx │ │ │ ├── InputService.tsx │ │ │ ├── InputTimeEntity.css │ │ │ ├── InputTimeEntity.stories.tsx │ │ │ ├── InputTimeEntity.tsx │ │ │ ├── extras-SearchItem.stories.tsx │ │ │ ├── extras.css │ │ │ └── extras.tsx │ │ ├── Base │ │ │ ├── InputBoolean.stories.tsx │ │ │ ├── InputBoolean.tsx │ │ │ ├── InputNumber.css │ │ │ ├── InputNumber.stories.tsx │ │ │ ├── InputNumber.tsx │ │ │ ├── InputText.stories.tsx │ │ │ ├── InputText.tsx │ │ │ ├── InputTime.css │ │ │ ├── InputTime.stories.tsx │ │ │ ├── InputTime.tsx │ │ │ ├── InputYaml.css │ │ │ ├── InputYaml.stories.tsx │ │ │ └── InputYaml.tsx │ │ ├── Buttons │ │ │ └── Button.tsx │ │ ├── InputAutoText.stories.tsx │ │ ├── InputAutoText.tsx │ │ ├── InputList.css │ │ ├── InputList.stories.tsx │ │ ├── InputList.tsx │ │ ├── InputMultiSelect.stories.tsx │ │ ├── InputMultiSelect.tsx │ │ ├── InputTextBubble.stories.tsx │ │ ├── InputTextBubble.tsx │ │ ├── InputTextView.css │ │ ├── InputTextView.stories.tsx │ │ ├── InputTextView.tsx │ │ ├── InputWrapper.tsx │ │ └── styles.ts │ ├── Modal │ │ ├── index.css │ │ ├── index.stories.tsx │ │ └── index.tsx │ ├── NodeEditor │ │ ├── OptionManager │ │ │ ├── ActionChoose.tsx │ │ │ ├── ActionDevice.tsx │ │ │ ├── ActionEvent.tsx │ │ │ ├── ActionParallel.tsx │ │ │ ├── ActionRepeat.tsx │ │ │ ├── ActionScene.tsx │ │ │ ├── ActionService.tsx │ │ │ ├── ActionStop.tsx │ │ │ ├── ActionWait.css │ │ │ ├── ActionWait.tsx │ │ │ ├── ConditionLogic.tsx │ │ │ ├── Generic.tsx │ │ │ ├── OptionManager.ts │ │ │ ├── TriggerCalendar.tsx │ │ │ ├── TriggerDevice.tsx │ │ │ ├── TriggerEvent.tsx │ │ │ ├── TriggerHA.tsx │ │ │ ├── TriggerMQTT.tsx │ │ │ ├── TriggerNumericState.tsx │ │ │ ├── TriggerState.tsx │ │ │ ├── TriggerSun.tsx │ │ │ ├── TriggerTemplate.tsx │ │ │ ├── TriggerTime.css │ │ │ ├── TriggerTime.tsx │ │ │ ├── TriggerWebhook.tsx │ │ │ ├── TriggerZone.tsx │ │ │ ├── getOptionManager.ts │ │ │ └── index.tsx │ │ ├── index.css │ │ ├── index.stories.tsx │ │ ├── index.tsx │ │ └── utils.ts │ ├── Page │ │ ├── index.css │ │ └── index.tsx │ ├── ServiceEditor │ │ ├── ServiceEditorField.css │ │ ├── ServiceEditorField.tsx │ │ ├── ServiceEditorTarget.css │ │ ├── ServiceEditorTarget.tsx │ │ ├── index.css │ │ ├── index.stories.tsx │ │ ├── index.tsx │ │ └── options.ts │ ├── SimpleErrorElement.tsx │ └── SpeedDial │ │ ├── index.css │ │ ├── index.stories.tsx │ │ └── index.tsx ├── devUtils │ ├── example.stories.tsx │ └── index.tsx ├── index.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── routes │ ├── automation.stories.tsx │ └── automation.tsx ├── services │ ├── api │ │ ├── automations.ts │ │ ├── base.ts │ │ ├── core.ts │ │ ├── index.ts │ │ ├── mock.test.ts │ │ ├── mock.ts │ │ ├── paths.ts │ │ ├── profile.ts │ │ ├── types.ts │ │ └── util.ts │ ├── ha │ │ ├── AreaRegistry.ts │ │ ├── HAEntities.mock.ts │ │ ├── HAEntities.ts │ │ ├── additionalCollections.ts │ │ ├── automation.stories.tsx │ │ ├── connection.ts │ │ ├── dr.stories.tsx │ │ ├── entities.stories.tsx │ │ ├── er.stories.tsx │ │ ├── extras.ts │ │ ├── fieldTypes.ts │ │ ├── index.ts │ │ ├── services.stories.tsx │ │ ├── types.ts │ │ └── useHassCollection.ts │ ├── lang │ │ ├── eng.json │ │ ├── fra.json │ │ ├── index.tsx │ │ └── ita.json │ └── versioner │ │ ├── index.test.ts │ │ └── index.tsx ├── setupTests.ts ├── styles │ ├── root.css │ └── theme.ts ├── types │ ├── automations │ │ ├── actions.ts │ │ ├── common.ts │ │ ├── conditions.ts │ │ ├── index.ts │ │ └── triggers.ts │ ├── graphs.ts │ └── validators │ │ ├── actions.ts │ │ ├── autmation.ts │ │ ├── common.ts │ │ ├── conditions.ts │ │ ├── helper.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── metadata.ts │ │ └── triggers.ts └── utils │ ├── AutomationState.ts │ ├── automations.test.ts │ ├── automations.ts │ ├── defaults.ts │ ├── formatting.test.ts │ ├── formatting.tsx │ ├── helpers.ts │ ├── iter.test.ts │ ├── iter.ts │ ├── mocks.ts │ ├── time.test.ts │ ├── time.ts │ ├── useDelay.ts │ └── useWindowSize.ts ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/security-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/ISSUE_TEMPLATE/security-issue.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.vscode/extensions.json -------------------------------------------------------------------------------- /api/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.vscode/launch.json -------------------------------------------------------------------------------- /api/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.vscode/settings.json -------------------------------------------------------------------------------- /api/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.vscode/tasks.json -------------------------------------------------------------------------------- /api/.vulture_whitelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/.vulture_whitelist -------------------------------------------------------------------------------- /api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/Makefile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/README.md -------------------------------------------------------------------------------- /api/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/docker-compose.yaml -------------------------------------------------------------------------------- /api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/pyproject.toml -------------------------------------------------------------------------------- /api/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/setup.py -------------------------------------------------------------------------------- /api/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/app.py -------------------------------------------------------------------------------- /api/src/api/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/api/routes/automations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/routes/automations.py -------------------------------------------------------------------------------- /api/src/api/routes/details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/routes/details.py -------------------------------------------------------------------------------- /api/src/api/routes/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/routes/ping.py -------------------------------------------------------------------------------- /api/src/api/routes/socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/routes/socket.py -------------------------------------------------------------------------------- /api/src/api/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/api/types.py -------------------------------------------------------------------------------- /api/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/app.py -------------------------------------------------------------------------------- /api/src/automations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/automations/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/db.py -------------------------------------------------------------------------------- /api/src/automations/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/errors.py -------------------------------------------------------------------------------- /api/src/automations/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/loader.py -------------------------------------------------------------------------------- /api/src/automations/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/manager.py -------------------------------------------------------------------------------- /api/src/automations/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/tags.py -------------------------------------------------------------------------------- /api/src/automations/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/automations/types.py -------------------------------------------------------------------------------- /api/src/bin/convert_autos_from_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/bin/convert_autos_from_index.py -------------------------------------------------------------------------------- /api/src/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/env.py -------------------------------------------------------------------------------- /api/src/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/errors.py -------------------------------------------------------------------------------- /api/src/hass_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/hass_config/__init__.py -------------------------------------------------------------------------------- /api/src/hass_config/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/hass_config/loader.py -------------------------------------------------------------------------------- /api/src/hass_config/types.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/src/json_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/json_serializer.py -------------------------------------------------------------------------------- /api/src/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/logger.py -------------------------------------------------------------------------------- /api/src/user_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/user_profile.py -------------------------------------------------------------------------------- /api/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/utils.py -------------------------------------------------------------------------------- /api/src/ws_redirect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/ws_redirect/__init__.py -------------------------------------------------------------------------------- /api/src/yaml_serializer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/yaml_serializer/__init__.py -------------------------------------------------------------------------------- /api/src/yaml_serializer/dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/yaml_serializer/dumper.py -------------------------------------------------------------------------------- /api/src/yaml_serializer/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/yaml_serializer/loader.py -------------------------------------------------------------------------------- /api/src/yaml_serializer/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/yaml_serializer/manager.py -------------------------------------------------------------------------------- /api/src/yaml_serializer/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/src/yaml_serializer/types.py -------------------------------------------------------------------------------- /api/tests/samples/config-10/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-10/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-10/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-10/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-10/packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-10/packages/README.md -------------------------------------------------------------------------------- /api/tests/samples/config-10/packages/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-10/packages/ha.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-10/packages/sub/package2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-10/packages/sub/package2.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-11/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-11/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-11/packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/packages.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-11/packages/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/packages/ha.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-11/packages/sub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/packages/sub/README.md -------------------------------------------------------------------------------- /api/tests/samples/config-11/packages/sub/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-11/packages/sub/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-12/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-12/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-12/packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/packages.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-12/packages/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/packages/ha.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-12/packages/sub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/packages/sub/README.md -------------------------------------------------------------------------------- /api/tests/samples/config-12/packages/sub/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-12/packages/sub/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-13/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-13/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-13/packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/packages.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-13/packages/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/packages/ha.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-13/packages/sub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/packages/sub/README.md -------------------------------------------------------------------------------- /api/tests/samples/config-13/packages/sub/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-13/packages/sub/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-14/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-14/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-14/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-14/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-14/entities/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/samples/config-14/integrations/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-14/integrations/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-14/integrations/media_player.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-14/integrations/media_player.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-15/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-15/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-15/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-15/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-15/integrations/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-15/integrations/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-15/integrations/media_player.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-15/integrations/media_player.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-16/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-16/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-16/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-16/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-16/integrations/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-16/integrations/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-16/integrations/media_player.yaml: -------------------------------------------------------------------------------- 1 | media_player: 2 | -------------------------------------------------------------------------------- /api/tests/samples/config-17/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-17/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-17/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-17/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-17/entities/file1.yaml: -------------------------------------------------------------------------------- 1 | - platform: media -------------------------------------------------------------------------------- /api/tests/samples/config-17/integrations/automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-17/integrations/automation.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-17/integrations/binary_sensors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-17/integrations/binary_sensors.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-17/integrations/media_player.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-17/integrations/media_player.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-2/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-2/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-2/configuration.yaml: -------------------------------------------------------------------------------- 1 | # empty configuration file 2 | cloud: 3 | -------------------------------------------------------------------------------- /api/tests/samples/config-3/.shortumations/tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-3/.shortumations/tags.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-3/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-3/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-3/configuration.yaml: -------------------------------------------------------------------------------- 1 | # empty configuration file 2 | cloud: 3 | -------------------------------------------------------------------------------- /api/tests/samples/config-4/automations/home/down.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-4/automations/home/down.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-4/automations/home/up.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-4/automations/home/up.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-4/automations/notify_washer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-4/automations/notify_washer.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-4/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-4/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_list/home/down.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_list/home/down.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_list/home/up.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_list/home/up.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_list/notify_washer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_list/notify_washer.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_merge_list/list1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_merge_list/list1.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_merge_list/sub/list2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_merge_list/sub/list2.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/include_dir_merge_list/sub2/sub3/list3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/include_dir_merge_list/sub2/sub3/list3.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-5/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-5/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/base.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_list/home/down.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_list/home/down.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_list/home/up.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_list/home/up.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_list/notify_washer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_list/notify_washer.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_merge_list/list1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_merge_list/list1.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_merge_list/sub/list2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_merge_list/sub/list2.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/include_dir_merge_list/sub2/sub3/list3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/include_dir_merge_list/sub2/sub3/list3.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-6/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-6/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-7/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-7/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-7/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-7/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-8/automations/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-8/automations/ui.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-8/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-8/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-8/packages/ha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-8/packages/ha.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-8/packages/sub/package2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-8/packages/sub/package2.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-9/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-9/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-9/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-9/configuration.yaml -------------------------------------------------------------------------------- /api/tests/samples/config-9/parts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config-9/parts.yaml -------------------------------------------------------------------------------- /api/tests/samples/config/.shortumations/tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config/.shortumations/tags.yaml -------------------------------------------------------------------------------- /api/tests/samples/config/automations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/samples/config/automations.yaml -------------------------------------------------------------------------------- /api/tests/samples/config/configuration.yaml: -------------------------------------------------------------------------------- 1 | # empty configuration file 2 | cloud: 3 | 4 | homeassistant: 5 | -------------------------------------------------------------------------------- /api/tests/unittests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unittests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unittests/api/test_automations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/api/test_automations.py -------------------------------------------------------------------------------- /api/tests/unittests/api/test_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/api/test_profile.py -------------------------------------------------------------------------------- /api/tests/unittests/api/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/api/util.py -------------------------------------------------------------------------------- /api/tests/unittests/automations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unittests/automations/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/automations/test_db.py -------------------------------------------------------------------------------- /api/tests/unittests/automations/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/automations/test_loader.py -------------------------------------------------------------------------------- /api/tests/unittests/automations/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/automations/test_manager.py -------------------------------------------------------------------------------- /api/tests/unittests/automations/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/automations/test_tags.py -------------------------------------------------------------------------------- /api/tests/unittests/automations/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/automations/utils.py -------------------------------------------------------------------------------- /api/tests/unittests/hass_config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/tests/unittests/hass_config/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/hass_config/test_loader.py -------------------------------------------------------------------------------- /api/tests/unittests/test_json_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/test_json_serializer.py -------------------------------------------------------------------------------- /api/tests/unittests/test_yaml_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/unittests/test_yaml_serializer.py -------------------------------------------------------------------------------- /api/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/api/tests/utils.py -------------------------------------------------------------------------------- /assets/comparisons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/assets/comparisons.png -------------------------------------------------------------------------------- /bin/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/bin/update.py -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/config.yaml -------------------------------------------------------------------------------- /development_config.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/development_config.tar.gz -------------------------------------------------------------------------------- /docker/bin/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/docker/bin/build.sh -------------------------------------------------------------------------------- /docker/bin/prep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/docker/bin/prep.sh -------------------------------------------------------------------------------- /docker/bin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/docker/bin/run.sh -------------------------------------------------------------------------------- /docker/hypercorn.toml: -------------------------------------------------------------------------------- 1 | websocket_max_message_size = 16777216 -------------------------------------------------------------------------------- /example/containerized/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/example/containerized/docker-compose.yaml -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/icon.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/logo.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/renovate.json -------------------------------------------------------------------------------- /repository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/repository.yaml -------------------------------------------------------------------------------- /webapp/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true -------------------------------------------------------------------------------- /webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.gitignore -------------------------------------------------------------------------------- /webapp/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.storybook/main.js -------------------------------------------------------------------------------- /webapp/.storybook/manager-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.storybook/manager-head.html -------------------------------------------------------------------------------- /webapp/.storybook/manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.storybook/manager.js -------------------------------------------------------------------------------- /webapp/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.storybook/preview.js -------------------------------------------------------------------------------- /webapp/.storybook/shortumationTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.storybook/shortumationTheme.js -------------------------------------------------------------------------------- /webapp/.vscode/bin/start-docker-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.vscode/bin/start-docker-server.sh -------------------------------------------------------------------------------- /webapp/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.vscode/extensions.json -------------------------------------------------------------------------------- /webapp/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.vscode/launch.json -------------------------------------------------------------------------------- /webapp/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "task.allowAutomaticTasks": true 3 | } 4 | -------------------------------------------------------------------------------- /webapp/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/.vscode/tasks.json -------------------------------------------------------------------------------- /webapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/README.md -------------------------------------------------------------------------------- /webapp/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/docker-compose.yaml -------------------------------------------------------------------------------- /webapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/package.json -------------------------------------------------------------------------------- /webapp/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/public/icon.png -------------------------------------------------------------------------------- /webapp/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/public/index.html -------------------------------------------------------------------------------- /webapp/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/public/logo.png -------------------------------------------------------------------------------- /webapp/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/public/manifest.json -------------------------------------------------------------------------------- /webapp/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/public/robots.txt -------------------------------------------------------------------------------- /webapp/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webapp/src/App.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/App.stories.tsx -------------------------------------------------------------------------------- /webapp/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/App.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/AutoInfoBox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/AutoInfoBox.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/AutoInfoBox.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/AutoInfoBox.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/AutoInfoBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/AutoInfoBox.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/index.mobile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/index.mobile.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationEditor/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationEditor/state.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/ListBoxGroup/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/ListBoxGroup/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/ListBoxGroup/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/ListBoxGroup/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/ListBoxGroup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/ListBoxGroup/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Loaded/automationDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Loaded/automationDB.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Loaded/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Loaded/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Loaded/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Loaded/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Loaded/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Loaded/state.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/Tags.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/Tags.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/Tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/Tags.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/index.mobile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/index.mobile.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/MetadataBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/MetadataBox/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Sidebar/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Sidebar/helpers.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Sidebar/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Sidebar/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Sidebar/index.mobile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Sidebar/index.mobile.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Sidebar/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Sidebar/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/Sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/Sidebar/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/TagDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/TagDB.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/automationGrouper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/automationGrouper.test.ts -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/automationGrouper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/automationGrouper.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/index.css -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/AutomationManager/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/AutomationManager/types.ts -------------------------------------------------------------------------------- /webapp/src/components/BottomBar/UserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/BottomBar/UserProfile.tsx -------------------------------------------------------------------------------- /webapp/src/components/BottomBar/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/BottomBar/index.css -------------------------------------------------------------------------------- /webapp/src/components/BottomBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/BottomBar/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeBase.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeBase.css -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeBase.mobile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeBase.mobile.css -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeBase.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeBase.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeBase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeBase.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeSettings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeSettings.css -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/ConditionNodeSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/ConditionNodeSettings.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/editorRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/editorRender.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/nestedUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/nestedUpdater.ts -------------------------------------------------------------------------------- /webapp/src/components/ConditionEditor/viewRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ConditionEditor/viewRender.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/NodesRow/NodesRow.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/NodesRow/NodesRow.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/NodesRow/TiggerConditionNodesRow.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/NodesRow/TiggerConditionNodesRow.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/NodesRow/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/NodesRow/index.css -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/NodesRow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/NodesRow/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/board/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/board/index.css -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/board/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/board/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/board/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/board/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/board/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/board/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/constants.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/distance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/distance.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/helpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/helpers.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/math.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/math.test.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/math.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/outputState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/outputState.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/specialnodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/specialnodes.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/state.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/elements/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/elements/util.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/ButtonNode/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/ButtonNode/Button.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/ButtonNode/ButtonNode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/ButtonNode/ButtonNode.css -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/ButtonNode/ButtonNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/ButtonNode/ButtonNode.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/ButtonNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/ButtonNode/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/ButtonNode/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/ButtonNode/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNode.css -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNode.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNodeElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNodeElement.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNodes.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/CollectionNodes.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/CollectionNode/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/CollectionNode/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/NodeMaker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/NodeMaker.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/NodeManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/NodeManager.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.css -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNode.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNodeElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/SequenceNodeElement.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/SequenceNode/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/SequenceNode/util.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/nodes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/nodes/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/updater/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/updater/index.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/updater/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/updater/types.ts -------------------------------------------------------------------------------- /webapp/src/components/DAGGraph/updater/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DAGGraph/updater/util.ts -------------------------------------------------------------------------------- /webapp/src/components/DeviceEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/DeviceEditor/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ErrorBoundary/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ErrorBoundary/index.css -------------------------------------------------------------------------------- /webapp/src/components/ErrorBoundary/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ErrorBoundary/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/ErrorBoundary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ErrorBoundary/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Icons/ButtonIcons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Icons/ButtonIcons.css -------------------------------------------------------------------------------- /webapp/src/components/Icons/ButtonIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Icons/ButtonIcons.tsx -------------------------------------------------------------------------------- /webapp/src/components/Icons/base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Icons/base.tsx -------------------------------------------------------------------------------- /webapp/src/components/Icons/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Icons/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Icons/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputArea.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputAutoComplete.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputAutoComplete.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputAutoComplete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputAutoComplete.test.ts -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputAutoComplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputAutoComplete.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputDevice.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputDevice.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputDevice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputDevice.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputDeviceCapabilties.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputDeviceCapabilties.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputDeviceCapabilties.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputDeviceCapabilties.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputEntities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputEntities.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputEntityID.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputEntityID.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputService.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputService.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputService.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputTimeEntity.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputTimeEntity.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputTimeEntity.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputTimeEntity.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/InputTimeEntity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/InputTimeEntity.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/extras-SearchItem.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/extras-SearchItem.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/extras.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/extras.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/AutoComplete/extras.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/AutoComplete/extras.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputBoolean.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputBoolean.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputBoolean.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputBoolean.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputNumber.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputNumber.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputNumber.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputNumber.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputNumber.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputText.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputText.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputText.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputTime.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputTime.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputTime.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputTime.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputTime.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputYaml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputYaml.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputYaml.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputYaml.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Base/InputYaml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Base/InputYaml.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/Buttons/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/Buttons/Button.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputAutoText.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputAutoText.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputAutoText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputAutoText.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputList.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputList.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputList.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputList.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputMultiSelect.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputMultiSelect.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputMultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputMultiSelect.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputTextBubble.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputTextBubble.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputTextBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputTextBubble.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputTextView.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputTextView.css -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputTextView.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputTextView.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputTextView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputTextView.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/InputWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/InputWrapper.tsx -------------------------------------------------------------------------------- /webapp/src/components/Inputs/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Inputs/styles.ts -------------------------------------------------------------------------------- /webapp/src/components/Modal/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Modal/index.css -------------------------------------------------------------------------------- /webapp/src/components/Modal/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Modal/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Modal/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionChoose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionChoose.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionDevice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionDevice.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionEvent.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionParallel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionParallel.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionRepeat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionRepeat.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionScene.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionScene.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionService.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionService.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionStop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionStop.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionWait.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionWait.css -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ActionWait.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ActionWait.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/ConditionLogic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/ConditionLogic.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/Generic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/Generic.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/OptionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/OptionManager.ts -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerCalendar.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerDevice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerDevice.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerEvent.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerHA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerHA.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerMQTT.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerMQTT.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerNumericState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerNumericState.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerState.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerSun.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerSun.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerTemplate.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerTime.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerTime.css -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerTime.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerWebhook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerWebhook.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/TriggerZone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/TriggerZone.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/getOptionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/getOptionManager.ts -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/OptionManager/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/OptionManager/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/index.css -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/NodeEditor/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/NodeEditor/utils.ts -------------------------------------------------------------------------------- /webapp/src/components/Page/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Page/index.css -------------------------------------------------------------------------------- /webapp/src/components/Page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/Page/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/ServiceEditorField.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/ServiceEditorField.css -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/ServiceEditorField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/ServiceEditorField.tsx -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/ServiceEditorTarget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/ServiceEditorTarget.css -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/ServiceEditorTarget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/ServiceEditorTarget.tsx -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/index.css -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/index.tsx -------------------------------------------------------------------------------- /webapp/src/components/ServiceEditor/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/ServiceEditor/options.ts -------------------------------------------------------------------------------- /webapp/src/components/SimpleErrorElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/SimpleErrorElement.tsx -------------------------------------------------------------------------------- /webapp/src/components/SpeedDial/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/SpeedDial/index.css -------------------------------------------------------------------------------- /webapp/src/components/SpeedDial/index.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/SpeedDial/index.stories.tsx -------------------------------------------------------------------------------- /webapp/src/components/SpeedDial/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/components/SpeedDial/index.tsx -------------------------------------------------------------------------------- /webapp/src/devUtils/example.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/devUtils/example.stories.tsx -------------------------------------------------------------------------------- /webapp/src/devUtils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/devUtils/index.tsx -------------------------------------------------------------------------------- /webapp/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/index.tsx -------------------------------------------------------------------------------- /webapp/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /webapp/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/reportWebVitals.ts -------------------------------------------------------------------------------- /webapp/src/routes/automation.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/routes/automation.stories.tsx -------------------------------------------------------------------------------- /webapp/src/routes/automation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/routes/automation.tsx -------------------------------------------------------------------------------- /webapp/src/services/api/automations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/automations.ts -------------------------------------------------------------------------------- /webapp/src/services/api/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/base.ts -------------------------------------------------------------------------------- /webapp/src/services/api/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/core.ts -------------------------------------------------------------------------------- /webapp/src/services/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/index.ts -------------------------------------------------------------------------------- /webapp/src/services/api/mock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/mock.test.ts -------------------------------------------------------------------------------- /webapp/src/services/api/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/mock.ts -------------------------------------------------------------------------------- /webapp/src/services/api/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/paths.ts -------------------------------------------------------------------------------- /webapp/src/services/api/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/profile.ts -------------------------------------------------------------------------------- /webapp/src/services/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/types.ts -------------------------------------------------------------------------------- /webapp/src/services/api/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/api/util.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/AreaRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/AreaRegistry.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/HAEntities.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/HAEntities.mock.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/HAEntities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/HAEntities.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/additionalCollections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/additionalCollections.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/automation.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/automation.stories.tsx -------------------------------------------------------------------------------- /webapp/src/services/ha/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/connection.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/dr.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/dr.stories.tsx -------------------------------------------------------------------------------- /webapp/src/services/ha/entities.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/entities.stories.tsx -------------------------------------------------------------------------------- /webapp/src/services/ha/er.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/er.stories.tsx -------------------------------------------------------------------------------- /webapp/src/services/ha/extras.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/extras.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/fieldTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/fieldTypes.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/index.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/services.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/services.stories.tsx -------------------------------------------------------------------------------- /webapp/src/services/ha/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/types.ts -------------------------------------------------------------------------------- /webapp/src/services/ha/useHassCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/ha/useHassCollection.ts -------------------------------------------------------------------------------- /webapp/src/services/lang/eng.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/lang/eng.json -------------------------------------------------------------------------------- /webapp/src/services/lang/fra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/lang/fra.json -------------------------------------------------------------------------------- /webapp/src/services/lang/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/lang/index.tsx -------------------------------------------------------------------------------- /webapp/src/services/lang/ita.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/lang/ita.json -------------------------------------------------------------------------------- /webapp/src/services/versioner/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/versioner/index.test.ts -------------------------------------------------------------------------------- /webapp/src/services/versioner/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/services/versioner/index.tsx -------------------------------------------------------------------------------- /webapp/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/setupTests.ts -------------------------------------------------------------------------------- /webapp/src/styles/root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/styles/root.css -------------------------------------------------------------------------------- /webapp/src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/styles/theme.ts -------------------------------------------------------------------------------- /webapp/src/types/automations/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/automations/actions.ts -------------------------------------------------------------------------------- /webapp/src/types/automations/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/automations/common.ts -------------------------------------------------------------------------------- /webapp/src/types/automations/conditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/automations/conditions.ts -------------------------------------------------------------------------------- /webapp/src/types/automations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/automations/index.ts -------------------------------------------------------------------------------- /webapp/src/types/automations/triggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/automations/triggers.ts -------------------------------------------------------------------------------- /webapp/src/types/graphs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/graphs.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/actions.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/autmation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/autmation.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/common.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/conditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/conditions.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/helper.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/index.test.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/index.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/metadata.ts -------------------------------------------------------------------------------- /webapp/src/types/validators/triggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/types/validators/triggers.ts -------------------------------------------------------------------------------- /webapp/src/utils/AutomationState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/AutomationState.ts -------------------------------------------------------------------------------- /webapp/src/utils/automations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/automations.test.ts -------------------------------------------------------------------------------- /webapp/src/utils/automations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/automations.ts -------------------------------------------------------------------------------- /webapp/src/utils/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/defaults.ts -------------------------------------------------------------------------------- /webapp/src/utils/formatting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/formatting.test.ts -------------------------------------------------------------------------------- /webapp/src/utils/formatting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/formatting.tsx -------------------------------------------------------------------------------- /webapp/src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/helpers.ts -------------------------------------------------------------------------------- /webapp/src/utils/iter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/iter.test.ts -------------------------------------------------------------------------------- /webapp/src/utils/iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/iter.ts -------------------------------------------------------------------------------- /webapp/src/utils/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/mocks.ts -------------------------------------------------------------------------------- /webapp/src/utils/time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/time.test.ts -------------------------------------------------------------------------------- /webapp/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/time.ts -------------------------------------------------------------------------------- /webapp/src/utils/useDelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/useDelay.ts -------------------------------------------------------------------------------- /webapp/src/utils/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/src/utils/useWindowSize.ts -------------------------------------------------------------------------------- /webapp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/tsconfig.json -------------------------------------------------------------------------------- /webapp/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asosnovsky/Shortumation/HEAD/webapp/yarn.lock --------------------------------------------------------------------------------