20a2203e7e
[Shell plugin] Added support for async output over websockets.
2023-10-18 03:00:51 +02:00
2806e943c3
[Extensions UI] Added Install
tab.
2023-10-18 03:00:51 +02:00
9769520e88
[UI] Use .min.css
file for the Highlight.js styles.
2023-10-18 03:00:50 +02:00
3366732fa8
[UI] Expand Tab
width on mobile.
2023-10-18 03:00:50 +02:00
12f7b190b9
[Automatic] Updated UI files
2023-10-16 00:30:42 +00:00
99e98f70f4
[Integrations UI] Added configuration tab.
2023-10-16 02:30:30 +02:00
b19725c72c
[Automatic] Updated UI files
2023-10-15 23:18:08 +00:00
398d64c53f
[Integrations UI] Added new Integrations
panel.
2023-10-16 01:16:10 +02:00
0055acad9d
[UI] Fixed Autocomplete
behaviour on empty filter.
2023-10-16 01:12:56 +02:00
c88a9da3e6
[UI] Refactored layout classes.
2023-10-16 01:12:05 +02:00
0fe1c2768b
[Fix] Some minor docstring indentation fixes.
2023-10-16 00:20:39 +02:00
e242b2134e
[Automatic] Updated UI files
2023-10-14 12:38:25 +00:00
3cfd72b649
[UI Nav] Ensure that entities
and execute
tabs are always on top.
2023-10-14 14:38:08 +02:00
6d53a3f80f
[Automatic] Updated UI files
2023-10-14 12:09:13 +00:00
a3643c285e
[UI] A friendlier representation of an integration's name.
2023-10-14 14:02:17 +02:00
0aecb50590
[Entities UI] Don't hide variables with null values.
...
Otherwise, the `variables` panel will still appear, but empty, and
offering no way of actually removing or resetting those variables.
2023-10-14 14:02:17 +02:00
01c7d230f1
[Entities UI] Added Expand
/Collapse
and Hide
actions to groups.
...
Also, replaced all the deprecated `::v-deep` SCSS notations with
`:deep`.
2023-10-14 14:02:17 +02:00
dbe19042bc
[Automatic] Updated UI files
2023-10-13 21:13:00 +00:00
891e05a219
[Execute UI] Added syntax highlight to JSON and shell snippets.
2023-10-13 23:12:04 +02:00
12f38281e1
[Automatic] Updated UI files
2023-10-12 00:58:53 +00:00
e382ad7650
Invert @ensure_initialized
and @action
annotations.
...
Otherwise, we won't be able to access the wrapped function from the
inspection logic.
2023-10-12 00:57:31 +00:00
0a13b4605e
[Execute panel] Procedures merged into actions.
...
Plus, a last big refactor/redesign for the panel's components.
2023-10-12 02:49:51 +02:00
e760f8e23a
[Execute panel] Introduced a common Response
component.
2023-10-11 16:57:04 +02:00
b47e729012
[Execute panel] Added cURL snippet modal.
2023-10-11 16:38:38 +02:00
fc21e9740b
[Execute panel] Better rendering of responses and errors.
2023-10-11 15:28:49 +02:00
21820bb185
Big refactor of the Execute
panel.
2023-10-11 14:31:46 +02:00
ff07623803
Auto-focus the first parameter after selecting an action.
2023-10-10 21:31:14 +02:00
07f0535504
Migrated Execute
panel to the new Autocomplete
widget.
2023-10-10 21:13:54 +02:00
a717235453
Added autofocus
support to Autocomplete
element.
2023-10-10 20:51:09 +02:00
923eb7cadb
Autocomplete
is now its own component.
2023-10-10 18:42:41 +02:00
f6bf9438b9
Several improvements for the Execute
panel.
2023-10-10 01:45:35 +02:00
2af304f478
Replaced radio buttons on the Execute
panel with buttons.
2023-10-10 00:40:20 +02:00
84efef710e
Added Tabs
and Tab
UI elements.
2023-10-10 00:39:27 +02:00
1e93af86f4
Fixed some broken docstring references.
2023-10-09 01:33:45 +02:00
53bdcb9604
A major rewrite of the inspect
plugin.
...
- The `inspect` plugin and the Sphinx inspection extensions now use the
same underlying logic.
- Moved all the common inspection logic under
`platypush.common.reflection`.
- Faster scanning of the available integrations and components through a
pool of threads.
- Added `doc_url` parameters.
- Migrated events and responses metadata scanning logic.
- Now expanding some custom Sphinx tag instead of returning errors when
running outside of the Sphinx context - it includes `:class:`,
`:meth:` and `.. schema::`.
2023-10-09 01:33:45 +02:00
4da3c13976
First WIP commit for the new Integrations panel.
2023-10-09 01:33:44 +02:00
9298f52443
Moved BluetoothPlugin
to __init__.py
.
...
This is for consistency with other plugins, that all have their main
plugin class definition inside of `__init__.py`.
2023-09-24 19:21:53 +02:00
c3337ccc6c
[ #311 ] Docs deps autogen sphinx plugin.
...
Added an `add_dependencies` plugin to the Sphinx build process that
parses the manifest files of the scanned backends and plugins and
automatically generates the documentation for the required dependencies
and triggered events.
This means that those dependencies are no longer required to be listed
in the docstring of the class itself.
Also in this commit:
- Black/LINT for some integrations that hadn't been touched in a long
time.
- Deleted some leftovers from previous refactors (deprecated
`backend.mqtt`, `backend.zwave.mqtt`, `backend.http.request.rss`).
- Deleted deprecated `inotify` backend - replaced by `file.monitor` (see
#289 ).
2023-09-24 17:00:08 +02:00
761f2768cb
[ #316 ] Added RPM dependencies.
2023-09-21 23:20:06 +02:00
648b4224bb
[ #285 ] Removed old covid19 backend.
...
Those endpoints aren't even working anymore.
Closes : #285
2023-09-21 00:26:35 +02:00
5d6d37785e
[ #288 ] Removed legacy http.poll
backend.
...
Closes : #288
2023-09-20 23:53:12 +02:00
7ba9a8930a
[ #291 ] Removed deprecated light.hue
backend.
...
Closes : #291
2023-09-20 23:46:40 +02:00
a6efaad26d
[ #306 ] Removed Travis CI integration.
...
I've tried my best to keep it around, but the endpoints seem to be
broken, they no longer have a link to their API v3 documentation, and
the API Explorer that was supposed to be in the dashboard is gone.
2023-09-20 23:31:58 +02:00
3e8d6bb01e
Removed typing-extensions
dependency.
...
The package isn't present on older versions of Debian.
2023-09-18 14:05:39 +02:00
46167a6c2a
Removed legacy zwave backend.
2023-09-17 02:46:24 +02:00
190cfa21b5
Fixed documentation references to some non-existing events.
2023-09-17 02:41:55 +02:00
52cb1afb4b
Don't break words in entity value frames.
2023-09-16 02:58:17 +02:00
e947cb1e67
Updated web dist files
2023-09-15 16:22:40 +02:00
4223576016
We should always update the entities cache on addEntity.
...
Updating the entity cache only when we receive an event from a root
entity means that we lose events sent by individual child entities.
2023-09-15 00:45:38 +02:00
1020b63da7
All EntityMixin components should be allowed to emit loading
events.
2023-09-15 00:34:29 +02:00