diff --git a/PluginBuilder/Views/Home/GetPluginDetails.cshtml b/PluginBuilder/Views/Home/GetPluginDetails.cshtml index 1048589..e908897 100644 --- a/PluginBuilder/Views/Home/GetPluginDetails.cshtml +++ b/PluginBuilder/Views/Home/GetPluginDetails.cshtml @@ -13,6 +13,17 @@ var pluginUrl = Url.Action(nameof(HomeController.GetPluginDetails), "Home", new { pluginSlug = Model.Plugin.ProjectSlug }, Context.Request.Scheme, Context.Request.Host.ToString()); var currentRating = Model.RatingFilter; DateTimeOffset.TryParse(Model.Plugin.BuildInfo?["buildDate"]?.ToString(), out var buildDate); + + var videoEmbedUrl = Model.Plugin.VideoUrl.GetVideoEmbedUrl(); + var videoThumbUrl = Model.Plugin.VideoUrl.GetVideoThumbnailUrl(); + var screenshots = Model.Plugin.Images?.Where(s => !string.IsNullOrWhiteSpace(s)).ToList() ?? new List(); + var mediaItems = new List<(bool IsVideo, string MediaUrl, string? ThumbUrl, string Alt, string ThumbLabel)>(); + + if (!string.IsNullOrWhiteSpace(videoEmbedUrl)) + mediaItems.Add((true, videoEmbedUrl, videoThumbUrl, "Plugin video", "Show video")); + + for (var i = 0; i < screenshots.Count; i++) + mediaItems.Add((false, screenshots[i], screenshots[i], $"{Model.Plugin.PluginTitle} screenshot {i + 1}", $"Show screenshot {i + 1}")); } @section Meta { @@ -87,18 +98,6 @@ - @{ - var videoEmbedUrl = Model.Plugin.VideoUrl.GetVideoEmbedUrl(); - var videoThumbUrl = Model.Plugin.VideoUrl.GetVideoThumbnailUrl(); - var screenshots = Model.Plugin.Images?.Where(s => !string.IsNullOrWhiteSpace(s)).ToList() ?? new List(); - var mediaItems = new List<(bool IsVideo, string MediaUrl, string? ThumbUrl, string Alt, string ThumbLabel)>(); - - if (!string.IsNullOrWhiteSpace(videoEmbedUrl)) - mediaItems.Add((true, videoEmbedUrl, videoThumbUrl, "Plugin video", "Show video")); - - for (var i = 0; i < screenshots.Count; i++) - mediaItems.Add((false, screenshots[i], screenshots[i], $"{Model.Plugin.PluginTitle} screenshot {i + 1}", $"Show screenshot {i + 1}")); - } @if (mediaItems.Any()) {
@@ -107,10 +106,10 @@