Yassine Doghri
|
8f8c61eaae
|
docs(plugins): add experimental plugins section + plugins:create command to create plugin via CLI
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
91dc8c8325
|
test(plugins): add test suite for Plugins service
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
2035c39fd1
|
feat(plugins): register plugins using Plugin.php file instead of namespace + simplify i18n structure
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
8ec79097bb
|
feat(plugins): display errors when plugin is invalid instead of crashing
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
45ac2a4be9
|
feat(plugins): handle empty states and long strings in UI
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
b62b483ad9
|
feat(plugins): abstract settings form for general, podcast and episode types
update filter permission logic for replacing router param
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
6f833fc76a
|
feat(plugins): add new field types + validate & cast user data before storing settings
+ refactor form fields components
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
dfb7888aeb
|
feat(plugins): add aside with plugin metadata next to plugin's readme
- enhance plugin card ui
- refactor components to be more consistent
- invert toggler label for better UX
- edit view components regex
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
e6bfdfc390
|
feat(plugins): load README.md file to view plugin's instructions in UI
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
1510e36c0a
|
feat(plugins): load and validate plugin manifest.json
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
b5eddf351f
|
feat(plugins): add json schema definition for plugin manifest
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
896f00661f
|
refactor(plugins): redefine plugins folder structure to vendor/package
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
9a80de4068
|
feat(plugins): uninstall plugins via CLI and admin UI
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
89ac92fb41
|
feat(plugins): add settings page for podcast and episode if defined in the plugin's manifest
- rename options to settings
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
3d8aedf9c3
|
feat(plugins): add options to manifest for building forms and storing plugin settings
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
27d2a1b0ff
|
feat(plugins): activate / deactivate plugin using settings table
+ load plugin icon
+ add pagination
+ autoload plugins in Config/Autoload.php to handle plugin
i18n
+ style plugin cards
|
2024-06-14 15:53:32 +00:00 |
|