diff --git a/BTCPayServer/Views/Server/ListPlugins.cshtml b/BTCPayServer/Views/Server/ListPlugins.cshtml index b9a5c098e..ce316909c 100644 --- a/BTCPayServer/Views/Server/ListPlugins.cshtml +++ b/BTCPayServer/Views/Server/ListPlugins.cshtml @@ -5,7 +5,10 @@ @{ ViewData.SetActivePageAndTitle(ServerNavPages.Plugins); var installed = Model.Installed.ToDictionary(plugin => plugin.Identifier.ToLowerInvariant(), plugin => plugin.Version); - var availableAndNotInstalled = Model.Available.Where(plugin => !installed.ContainsKey(plugin.Identifier.ToLowerInvariant())).Select(plugin => (plugin, BTCPayServerOptions.RecommendedPlugins.Contains(plugin.Identifier.ToLowerInvariant()))).OrderBy(tuple => tuple.Item1); + var availableAndNotInstalled = Model.Available + .Where(plugin => !installed.ContainsKey(plugin.Identifier.ToLowerInvariant())) + .OrderBy(plugin => plugin.Identifier) + .ToList(); bool DependentOn(string plugin) { @@ -236,16 +239,17 @@ {

Available Plugins

- @foreach (var pluginT in availableAndNotInstalled) + @foreach (var plugin in availableAndNotInstalled) { - var plugin = pluginT.Item1; + var recommended = BTCPayServerOptions.RecommendedPlugins.Contains(plugin.Identifier.ToLowerInvariant()); +

@plugin.Name

@plugin.Version - @if (pluginT.Item2) + @if (recommended) {
Recommended
}