diff --git a/src/TerribleDev.Blog.Web/Controllers/HomeController.cs b/src/TerribleDev.Blog.Web/Controllers/HomeController.cs index b5f82a5..7aa550c 100644 --- a/src/TerribleDev.Blog.Web/Controllers/HomeController.cs +++ b/src/TerribleDev.Blog.Web/Controllers/HomeController.cs @@ -53,7 +53,7 @@ namespace TerribleDev.Blog.Web.Controllers { return NotFound(); } - return View(new HomeViewModel() { Posts = result, Page = pageNumber, HasNext = postsByPage.ContainsKey(pageNumber + 1) }); + return View(new HomeViewModel() { Posts = result, Page = pageNumber, HasNext = postsByPage.ContainsKey(pageNumber + 1), HasPrevious = postsByPage.ContainsKey(pageNumber - 1) }); } [Route("/theme/{postName?}")] public IActionResult Theme(string postName) diff --git a/src/TerribleDev.Blog.Web/Models/HomeViewModel.cs b/src/TerribleDev.Blog.Web/Models/HomeViewModel.cs index ba666a8..47c1971 100644 --- a/src/TerribleDev.Blog.Web/Models/HomeViewModel.cs +++ b/src/TerribleDev.Blog.Web/Models/HomeViewModel.cs @@ -7,6 +7,8 @@ namespace TerribleDev.Blog.Web.Models public IEnumerable Posts { get; set;} public int Page { get; set; } public string NextUrl { get; set; } + public string PreviousUrl { get; set; } public bool HasNext { get; set; } + public bool HasPrevious { get; set; } } } \ No newline at end of file diff --git a/src/TerribleDev.Blog.Web/Views/Home/FourOhFour.cshtml b/src/TerribleDev.Blog.Web/Views/Home/FourOhFour.cshtml index 8cc83e3..9880dee 100644 --- a/src/TerribleDev.Blog.Web/Views/Home/FourOhFour.cshtml +++ b/src/TerribleDev.Blog.Web/Views/Home/FourOhFour.cshtml @@ -1,7 +1,7 @@  @{ ViewData["Title"] = "FourOhFour"; - ViewData["RenderNav"] = true; + ViewData["DisableHeader"] = true; }

Ruh Oh!

diff --git a/src/TerribleDev.Blog.Web/Views/Home/Index.cshtml b/src/TerribleDev.Blog.Web/Views/Home/Index.cshtml index 0604465..7791594 100644 --- a/src/TerribleDev.Blog.Web/Views/Home/Index.cshtml +++ b/src/TerribleDev.Blog.Web/Views/Home/Index.cshtml @@ -2,7 +2,7 @@ @{ ViewData["Title"] = "Home Page"; - ViewData["RenderNav"] = true; + ViewData["DisableHeader"] = true; } @@ -12,8 +12,10 @@ } @if (Model.HasNext) { -
- Next Page -> + } diff --git a/src/TerribleDev.Blog.Web/Views/Home/Post.cshtml b/src/TerribleDev.Blog.Web/Views/Home/Post.cshtml index 7de842d..6e08c3d 100644 --- a/src/TerribleDev.Blog.Web/Views/Home/Post.cshtml +++ b/src/TerribleDev.Blog.Web/Views/Home/Post.cshtml @@ -1,6 +1,7 @@ @model IPost @{ ViewData["Title"] = "Post"; + ViewData["HideNav"] = true; } diff --git a/src/TerribleDev.Blog.Web/Views/Shared/Nav.cshtml b/src/TerribleDev.Blog.Web/Views/Shared/Nav.cshtml index a4bcf7f..88d2e82 100644 --- a/src/TerribleDev.Blog.Web/Views/Shared/Nav.cshtml +++ b/src/TerribleDev.Blog.Web/Views/Shared/Nav.cshtml @@ -1,5 +1,16 @@ -