From 70130aace3860d2c61c8d8594168208adba7af36 Mon Sep 17 00:00:00 2001 From: Thomas Hounsell Date: Sat, 30 May 2015 15:14:09 +0100 Subject: [PATCH] Lotsafixes, return of the search That'll be #8 wrapped up, plus some more of #7 --- App_Start/RouteConfig.cs | 6 +++++ BuildFeed.csproj | 33 +++++++++++++++++++++++-- Controllers/apiController.cs | 12 +++++----- Controllers/frontController.cs | 41 +++++++++++++++++++------------- Controllers/supportController.cs | 39 ++++++++++++++++-------------- Global.asax.cs | 12 ++++++++++ Models/ViewModel/SitemapData.cs | 2 ++ Scripts/bfs.js | 6 ++++- Views/shared/_default.cshtml | 35 ++++++++++++++++++++++++++- Views/shared/error.cshtml | 10 +++----- Views/support/sitemap.cshtml | 19 +++++++++++---- Web.Release.config | 7 ++++++ Web.config | 10 -------- content/style.css | 24 +++++++++++++++++++ packages.config | 6 +++++ 15 files changed, 197 insertions(+), 65 deletions(-) diff --git a/App_Start/RouteConfig.cs b/App_Start/RouteConfig.cs index c0daab6..0663e83 100644 --- a/App_Start/RouteConfig.cs +++ b/App_Start/RouteConfig.cs @@ -14,6 +14,12 @@ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); + routes.MapHttpRoute( + name: "API", + routeTemplate: "api/{action}/{id}", + defaults: new { controller = "api", action = "GetBuilds", id = UrlParameter.Optional } + ); + routes.AppendTrailingSlash = true; routes.MapMvcAttributeRoutes(); diff --git a/BuildFeed.csproj b/BuildFeed.csproj index b6d8216..0c73e7f 100644 --- a/BuildFeed.csproj +++ b/BuildFeed.csproj @@ -22,7 +22,8 @@ /subscriptions/4af45631-0e5c-4253-9e38-d0c47f9c5b32/resourcegroups/Default-ApplicationInsights-CentralUS/providers/microsoft.insights/components/BuildFeed - ae3e548a + + 1.4 @@ -54,7 +55,31 @@ ..\packages\Humanizer.1.36.0\lib\portable-win+net40+sl50+wp8+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Humanizer.dll True + + ..\packages\Microsoft.ApplicationInsights.0.17.0\lib\net45\Microsoft.ApplicationInsights.dll + True + + + ..\packages\Microsoft.ApplicationInsights.PerfCounterCollector.0.17.0\lib\net45\Microsoft.ApplicationInsights.Extensibility.PerfCollector.dll + True + + + ..\packages\Microsoft.ApplicationInsights.DependencyCollector.0.17.0\lib\net45\Microsoft.ApplicationInsights.Extensibility.RuntimeTelemetry.dll + True + + + ..\packages\Microsoft.ApplicationInsights.Web.0.17.0\lib\net45\Microsoft.ApplicationInsights.Extensibility.Web.dll + True + + + ..\packages\Microsoft.ApplicationInsights.Web.TelemetryChannel.0.17.0\lib\net45\Microsoft.ApplicationInsights.Web.TelemetryChannel.dll + True + + + ..\packages\Microsoft.ApplicationInsights.Agent.Intercept.0.17.0\lib\net45\Microsoft.Diagnostics.Instrumentation.Extensions.Intercept.dll + True + ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll @@ -207,7 +232,9 @@ - + + Designer + @@ -374,7 +401,9 @@ + + + + + + + + + diff --git a/Web.config b/Web.config index f802639..02e239a 100644 --- a/Web.config +++ b/Web.config @@ -17,14 +17,6 @@ - @@ -47,10 +39,8 @@ - - diff --git a/content/style.css b/content/style.css index bffca95..4305bb2 100644 --- a/content/style.css +++ b/content/style.css @@ -100,3 +100,27 @@ label, .control-label, .help-block, .checkbox, .radio margin: 0; width: 100%; } + +#search-results +{ + margin-top: 1em; +} + + #search-results .list-group-item + { + margin-bottom: 1em; + } + + #search-results .list-group-item-heading + { + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; + } + + #search-results .list-group-item-heading h4 + { + font-size: 16px; + } diff --git a/packages.config b/packages.config index 182fdda..96e39a3 100644 --- a/packages.config +++ b/packages.config @@ -7,6 +7,12 @@ + + + + + +