navidrome/ui/src/plugin
Deluan Quintão 39f8eec8d2
fix(ui): add Rescan button to plugin list empty state (#5471)
* feat(ui): add Rescan button to plugin list empty state

When no plugins are installed and the folder watcher fails to detect new
plugins, users had no way to trigger a rescan. Extract RescanButton into
a shared component and render it in a custom empty state for the plugin
list.

* refactor(ui): address review feedback for plugin empty state

- Pass label translation key directly to RA Button (auto-translates)
- Use within() from Testing Library instead of querySelector for
  scoped queries with better error messages
2026-05-05 18:49:24 -04:00
..
ConfigCard.jsx fix(ui): fine-tune plugins config form (#4916) 2026-01-21 19:25:45 -05:00
ErrorSection.jsx feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
index.js feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
InfoCard.jsx feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
jsonValidation.js feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
jsonValidation.test.js feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
LibraryPermissionCard.jsx feat(plugins): allow mounting library directories as read-write (#5122) 2026-02-28 10:59:13 -05:00
ManifestSection.jsx feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
OutlinedRenderers.jsx fix(ui): fine-tune plugins config form (#4916) 2026-01-21 19:25:45 -05:00
PluginList.jsx fix(ui): add Rescan button to plugin list empty state (#5471) 2026-05-05 18:49:24 -04:00
PluginList.test.jsx fix(ui): add Rescan button to plugin list empty state (#5471) 2026-05-05 18:49:24 -04:00
PluginShow.jsx feat(plugins): allow mounting library directories as read-write (#5122) 2026-02-28 10:59:13 -05:00
SchemaConfigEditor.jsx fix(plugins): allow using defaults in config form manifest (#4954) 2026-01-30 15:26:17 +01:00
SchemaConfigEditor.test.jsx feat(plugins): add JSONForms-based plugin configuration UI (#4911) 2026-01-19 20:51:00 -05:00
StatusCard.jsx feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
styles.js feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
ToggleEnabledSwitch.jsx feat(plugins): add JSONForms-based plugin configuration UI (#4911) 2026-01-19 20:51:00 -05:00
UsersPermissionCard.jsx feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00