Various blog improvements

This commit is contained in:
Robert Marshall 2020-01-03 17:56:51 +00:00
parent 929adac910
commit 8e79aed647
8 changed files with 37 additions and 44 deletions

View file

@ -1,9 +0,0 @@
using Website.Models;
namespace Website.ViewModels
{
public class BlogPostPreviewViewModel:BlogPostViewModel
{
public BlogPostPreviewViewModel(BlogPost blogPost) : base(blogPost) => Content = Content.Length < 1000 ? Content : Content.Substring(0, 1000);
}
}

View file

@ -0,0 +1,9 @@
using Website.Models;
namespace Website.ViewModels
{
public class BlogPostSnippetViewModel:BlogPostViewModel
{
public BlogPostSnippetViewModel(BlogPost blogPost) : base(blogPost, false) => Content = Content.Length < 1000 ? Content : Content.Substring(0, 1000);
}
}

View file

@ -7,12 +7,12 @@ namespace Website.ViewModels
{
public class BlogPostViewModel
{
public BlogPostViewModel(BlogPost blogPost) {
public BlogPostViewModel(BlogPost blogPost, bool preview) {
Id = blogPost.Id;
Title = blogPost.Title;
Timestamp = FormatTimestamp(blogPost.Timestamp);
Url = blogPost.Url;
Content = blogPost.Content;
Content = preview ? blogPost.Draft : blogPost.Content;
}
private static string GetDaySuffix(int day) {