@model Disco.Web.Areas.Config.Models.Plugins.IndexViewModel @using Disco.Services.Plugins; @{ ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Plugins"); } @{ if (Model.PluginManifests.Count == 0) {
@{
int itemsForThisColumn = itemsPerColumn + (pluginGroups.Count % 3 > i ? 1 : 0);
for (int i2 = 0; i2 < itemsForThisColumn && itemNextId < pluginGroups.Count; i2++)
{
var pluginGroup = pluginGroups[itemNextId];
itemNextId++;
@Plugins.PluginFeatureCategoryDisplayName(pluginGroup.Item1)@foreach (var pluginDefinition in pluginGroup.Item2) { @Html.ActionLink(pluginDefinition.Name, MVC.Config.Plugins.Configure(pluginDefinition.Id))
@pluginDefinition.Id | v@(pluginDefinition.Version.ToString(3))
}
|
}
|
@if (pluginDefinition.HasConfiguration)
{
@Html.ActionLink(pluginDefinition.Name, MVC.Config.Plugins.Configure(pluginDefinition.Id)) @pluginDefinition.Id | v@(pluginDefinition.Version.ToString(3)) } else { @pluginDefinition.Name @pluginDefinition.Id | v@(pluginDefinition.Version.ToString(2)) | Not Configurable } |