From d8029b620fd4af374d069a59c0e712cdae3d9743 Mon Sep 17 00:00:00 2001 From: matt4446 Date: Thu, 22 Mar 2012 00:41:38 +0000 Subject: [PATCH] Improved admin menu preview --- Controllers/ServiceController.cs | 7 ++++++- Views/Service/index.cshtml | 33 +++++++++++++++++++++++++------- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/Controllers/ServiceController.cs b/Controllers/ServiceController.cs index 0564132..ebe58c0 100644 --- a/Controllers/ServiceController.cs +++ b/Controllers/ServiceController.cs @@ -45,7 +45,12 @@ public ServiceController( public ActionResult Index() { var viewModel = new ViewModel.AdminIndexViewModel(); - viewModel.Items = this.Services.ContentManager.Query().List().ToList(); + var queries = this.Services.ContentManager.Query() + .List() + .ToList(); + + viewModel.Items = queries.Where(e => e.Layouts.Any(layout => layout.Category.IndexOf("JSON", StringComparison.InvariantCultureIgnoreCase) >= 0)) + .ToList(); return View(viewModel); } diff --git a/Views/Service/index.cshtml b/Views/Service/index.cshtml index e56a1d1..2c0ee57 100644 --- a/Views/Service/index.cshtml +++ b/Views/Service/index.cshtml @@ -1,8 +1,27 @@ @model JsonProjection.ViewModel.AdminIndexViewModel -

Feeds

-
    - @foreach (var item in Model.Items) - { -
  • @Html.ActionLink(item.Name, "Preview", "Service", new { Id = item.Id }, null)
  • - } -
+ + + + + + + + + + + + + + + @foreach (var item in Model.Items) + { + + + + + + } + +
+ Json Feeds +
NamePreviewFeed Source
@item.Name@Html.ActionLink("Preview", "Preview", "Service", new { Id = item.Id }, new { Class = "button" })@Html.ActionLink("Source", "Feed", "Service", new { Id = item.Id }, new { Class = "button" })