diff --git a/fabledscryer/settings/routes.py b/fabledscryer/settings/routes.py index ad2d4e9..f7af564 100644 --- a/fabledscryer/settings/routes.py +++ b/fabledscryer/settings/routes.py @@ -256,11 +256,13 @@ async def plugins_catalog(): discovered = _discover_plugins() installed_names = {p["_dir"] for p in discovered} + installed_versions = {p["_dir"]: p.get("version", "0.0.0") for p in discovered} return await render_template( "settings/_catalog_partial.html", catalog=catalog, installed_names=installed_names, + installed_versions=installed_versions, loaded_names=_LOADED_PLUGINS, error=error, ) diff --git a/fabledscryer/templates/settings/_catalog_partial.html b/fabledscryer/templates/settings/_catalog_partial.html index cc3afd8..06887ed 100644 --- a/fabledscryer/templates/settings/_catalog_partial.html +++ b/fabledscryer/templates/settings/_catalog_partial.html @@ -12,17 +12,27 @@ {% for plugin in catalog %} {% set is_installed = plugin.name in installed_names %} {% set is_loaded = plugin.name in loaded_names %} -