Commit graph

3316 commits

Author SHA1 Message Date
Fabio Manganiello f59a276e09
[Media UI] Set overflow: auto on the innermost grid div only.
If a parent object of the `grid` DOM element has `overflow: auto` as
well, then it will intercept the `@scroll` events, so `Results` won't be
able to render an infinite scroll.
2024-01-08 02:44:52 +01:00
Fabio Manganiello 9f6ac4acd1
[Automatic] Updated components cache
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-06 23:53:33 +00:00
Fabio Manganiello 3d2ee5d6bb
Replaced some new typing | notations with Union.
All checks were successful
continuous-integration/drone/push Build is passing
The `|` notation breaks on Python < 3.10.
2024-01-07 00:52:24 +01:00
Fabio Manganiello 1cd328ef44
[Automatic] Updated components cache
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-06 23:32:55 +00:00
Fabio Manganiello c64c28f7a8
(Re)-added backend/sensor/__init__.py file.
All checks were successful
continuous-integration/drone/push Build is passing
If the empty file is missing then any remaining backends under that
package won't be indexed.
2024-01-07 00:31:45 +01:00
Fabio Manganiello f9e5117145
[Automatic] Updated components cache
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-06 23:07:31 +00:00
Fabio Manganiello f733c6318f
Moved optional import in constructor block.
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-07 00:05:51 +01:00
Fabio Manganiello e803807b8d
[Automatic] Updated components cache
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-01-06 21:51:43 +00:00
Fabio Manganiello edd92b8467
Fix: Ensure that components cache keys are ordered before dumping to file.
All checks were successful
continuous-integration/drone/push Build is passing
Reason: The CI/CD automation regenerates the cache file, and commits
the changes if it differs from the previous version.

The only way to ensure semantic equivalence is to sort the keys upon
dump.
2024-01-06 22:50:34 +01:00
Fabio Manganiello 0f130235d3
[Automatic] Updated components cache
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-01-06 21:46:12 +00:00
Fabio Manganiello 4926f28f24
[Automatic] Updated components cache
Some checks reported errors
continuous-integration/drone/push Build was killed
2024-01-06 21:45:04 +00:00
Fabio Manganiello cce04ef729
Updated components file
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-06 22:41:25 +01:00
Fabio Manganiello 771ecd9a5b
Fixed typo in the package name of the Github manifest. 2024-01-06 22:41:24 +01:00
Fabio Manganiello 30bbc396fb
[Automatic] Updated UI files
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-06 21:27:39 +00:00
Fabio Manganiello 6e1ab92298
New components cache management.
All checks were successful
continuous-integration/drone/push Build is passing
The cache is no longer generated at runtime when the application runs -
which may take quite a while, especially on fresh installations.

A `components.json.gz` file is instead generated by the CI/CD process on
every commit to the main branch, and distributed with the package.

The application will read this file when the `inspect` plugin is first
initialized.

This also means that we can no longer cache the `install_cmds`, as they
change depending on the target OS. A new
`application.get_install_commands` action has now been made available to
the UI, so it can get the correct installation commands at runtime.
2024-01-06 22:21:59 +01:00
Fabio Manganiello ef885e096f
Added inspect.get_pkg_managers internal action.
It will be used by the UI to put together the installation commands.
2024-01-06 03:02:31 +01:00
Fabio Manganiello e1b6be7673
Marshmallow has replaced field.default with field.dump_default.
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 02:56:10 +01:00
Fabio Manganiello 8fd5009553
[foursquare] Proper cast to number for db variables which may be strings. 2024-01-05 02:56:10 +01:00
Fabio Manganiello 5167597ace
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 01:27:29 +00:00
Fabio Manganiello afee6c5c85
[music UI] Implemented infinite scroll for playlist view.
All checks were successful
continuous-integration/drone/push Build is passing
Instead of loading all the tracks in the DOM (very inefficient and slow
on slow devices and/or with big playlists), we should keep a window of
100 items in the screen and roll it over the playlists as the status
change or the user scrolls.
2024-01-05 02:19:38 +01:00
Fabio Manganiello 91a8fd3b56
[system] A more robust logic to parse cache size from cpuinfo.
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-04 13:55:08 +01:00
Fabio Manganiello 9c3da7a2a9
Several improvements for request/procedure execution.
All checks were successful
continuous-integration/drone/push Build is passing
- Fixed regression introduced by incorrect format string in `exec`.

- LINT for the `procedure` module.

- Apply `Message.Encoder` when dumping values from the context.
2024-01-04 13:13:16 +01:00
Fabio Manganiello b72fb83d18
Merge branch '286/merge-foursquare-backend'
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-01 23:00:55 +01:00
Fabio Manganiello 4aeff10a5d
[#286] Merge Foursquare backend and plugin.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #286
2024-01-01 22:54:18 +01:00
Fabio Manganiello efe46386f4
[Entities UI] Reverted .extension-container max-width.
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-01 14:27:18 +01:00
Fabio Manganiello b8f8236c28
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-01 13:24:56 +00:00
Fabio Manganiello 35772c0ae3 [Entities UI] Reverted .extension-container max-width. 2024-01-01 13:23:24 +00:00
Fabio Manganiello 3fbb0d289b Fixed docstring 2024-01-01 13:23:24 +00:00
Fabio Manganiello 7f13e02803
Fixed docstring 2023-12-31 04:34:42 +01:00
Fabio Manganiello 1abf8c964a
Merge branch 'master' into 287/github-backend-migration
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 16:29:51 +01:00
Fabio Manganiello 5eb09eab1a [#287] Migrated github from a backend to a runnable plugin.
Closes: #287
2023-12-30 15:28:16 +00:00
Fabio Manganiello 2701f69d17
[#287] Migrated github from a backend to a runnable plugin.
Closes: #287
2023-12-30 16:28:12 +01:00
Fabio Manganiello a2a07afc05
[UI] Better default scrollbar width on Webkit.
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 13:41:45 +01:00
Fabio Manganiello 0fb1035331
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 12:38:57 +00:00
Fabio Manganiello 12a043d67e
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 03:39:44 +00:00
Fabio Manganiello 57737b1b72
[Entities UI] Don't disable/set loading=true on properties during initial refresh.
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 04:42:51 +01:00
Fabio Manganiello 5bec01a389
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-29 23:04:08 +00:00
Fabio Manganiello 2c429e9003
[Music UI] Fixed alignment of buttons in the playlist header.
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-30 00:06:56 +01:00
Fabio Manganiello 2575d6cbc5
[Extensions UI] Fix hljs.highlight call to match new API. 2023-12-30 00:04:31 +01:00
Fabio Manganiello 7e58044804
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-29 03:04:26 +00:00
Fabio Manganiello 171ed7f743
[Entities UI] Better refresh logic.
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-29 03:45:17 +01:00
Fabio Manganiello 2546a582d2
[Automatic] Updated UI files
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-25 12:44:31 +00:00
Fabio Manganiello ce1e8513d4 [music UI] Several UI improvements 2023-12-25 12:43:00 +00:00
Fabio Manganiello be54469df0 [music UI] Fixed search form. 2023-12-25 12:43:00 +00:00
Fabio Manganiello 0de322fb95
[assistant.google] Propagate plugin name as a string to events.
All checks were successful
continuous-integration/drone/push Build is passing
This also makes it easier to programmatically stop conversations on
`SpeechRecognizedEvent` with a matched phrase.
2023-12-21 00:28:27 +01:00
Fabio Manganiello 199b42584f
Updated reference configuration sample for alarm.
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-18 14:05:35 +01:00
Fabio Manganiello b107496fbd
[Automatic] Updated UI files
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-12-18 12:56:41 +00:00
Fabio Manganiello 9cad27335d
[UI] Attribute sort.
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-12-18 13:53:09 +01:00
Fabio Manganiello cfc7a5a6a0
[alarm] Added media_repeat configuration.
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-18 13:46:45 +01:00
Fabio Manganiello 52fd64a162
[alarm] Added dismiss_interval configuration. 2023-12-18 03:01:27 +01:00