feat(cabana): read-only Plugins screen with installed plugins

- GET /plugins (backend.view_plugins, superusers always pass) lists the
  plugins from party.Installed, or party.Activated IDs for older builds,
  with the built framework version and whether the registry is configured
- Settings -> System -> Plugins entry with the new SettingsEntry.path,
  added only for principals allowed to open it
- PluginsView at /system/plugins with an Installed tab (reka-ui Tabs);
  settings panel, rail, breadcrumbs and page title know the route
- OpenAPI and SPA types regenerated; contract, token-class and
  conformance inventories list the route; en/pl strings; docs
This commit is contained in:
Jakub Zych
2026-10-29 19:05:46 +01:00
parent 0418900122
commit c4b1ac4076
27 changed files with 998 additions and 12 deletions

View File

@@ -543,12 +543,30 @@ user:
users_more:
one: "Showing the first :shown of :count administrator. Filter the Administrators list by this role to see all of them."
other: "Showing the first :shown of :count administrators. Filter the Administrators list by this role to see all of them."
plugins:
menu_label: "Plugins"
menu_description: "Installed plugins, their versions and available updates, and the plugin marketplace."
title: "Plugins"
framework: "Framework :version"
tabs_label: "Plugins screen sections"
tab_installed: "Installed"
tab_marketplace: "Marketplace"
column_plugin: "Plugin"
column_version: "Version"
column_source: "Source"
source_module: "Go module"
source_submodule: "Git submodule"
source_local: "In the application"
no_version: "No version"
empty: "No plugins are installed."
load_failed: "The plugin list could not be loaded."
permissions:
tab_system: "System"
manage_users: "Manage administrators"
manage_users_comment: "Create, edit, deactivate and delete administrator accounts."
manage_roles: "Manage roles"
manage_roles_comment: "Create and edit roles and the permissions they grant."
view_plugins: "View plugins"
version:
available: "A new version of the admin is available."
reload: "Reload"

View File

@@ -579,12 +579,30 @@ user:
few: "Pokazano pierwszych :shown z :count administratorów. Aby zobaczyć wszystkich, przefiltruj listę Administratorzy według tej roli."
many: "Pokazano pierwszych :shown z :count administratorów. Aby zobaczyć wszystkich, przefiltruj listę Administratorzy według tej roli."
other: "Pokazano pierwszych :shown z :count administratora. Aby zobaczyć wszystkich, przefiltruj listę Administratorzy według tej roli."
plugins:
menu_label: "Wtyczki"
menu_description: "Zainstalowane wtyczki, ich wersje i dostępne aktualizacje oraz katalog wtyczek."
title: "Wtyczki"
framework: "Framework :version"
tabs_label: "Sekcje ekranu Wtyczki"
tab_installed: "Zainstalowane"
tab_marketplace: "Katalog"
column_plugin: "Wtyczka"
column_version: "Wersja"
column_source: "Źródło"
source_module: "Moduł Go"
source_submodule: "Submoduł git"
source_local: "W aplikacji"
no_version: "Brak wersji"
empty: "Brak zainstalowanych wtyczek."
load_failed: "Nie udało się wczytać listy wtyczek."
permissions:
tab_system: "System"
manage_users: "Zarządzanie administratorami"
manage_users_comment: "Tworzenie, edycja, dezaktywacja i usuwanie kont administratorów."
manage_roles: "Zarządzanie rolami"
manage_roles_comment: "Tworzenie i edycja ról oraz uprawnień, które nadają."
view_plugins: "Podgląd wtyczek"
version:
available: "Dostępna jest nowa wersja panelu."
reload: "Odśwież"