9 Commits

Author SHA1 Message Date
Yassine Doghri
adbc7e78c0 feat(plugins): abstract settings form for general, podcast and episode types
update filter permission logic for replacing router param
2024-05-28 10:14:10 +00:00
Yassine Doghri
f033468981 feat(plugins): load README.md file to view plugin's instructions in UI 2024-05-28 10:14:10 +00:00
Yassine Doghri
895acb9c1a feat(plugins): load and validate plugin manifest.json 2024-05-28 10:14:10 +00:00
Yassine Doghri
ea9685faad refactor(plugins): redefine plugins folder structure to vendor/package 2024-05-28 10:14:10 +00:00
Yassine Doghri
fe48bbbda5 feat(plugins): uninstall plugins via CLI and admin UI 2024-05-28 10:14:10 +00:00
Yassine Doghri
3f204819f3 feat(plugins): add settings page for podcast and episode if defined in the plugin's manifest
- rename options to settings
2024-05-28 10:14:10 +00:00
Yassine Doghri
b9aa6a4d3e feat(plugins): add options to manifest for building forms and storing plugin settings 2024-05-28 10:14:10 +00:00
Yassine Doghri
dfd5fe73cb 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-05-28 10:14:10 +00:00
Yassine Doghri
bb1f8a740d feat: add Plugins module with base files for plugins architecture 2024-05-28 10:14:10 +00:00