update article page #13

This commit is contained in:
2025-01-22 09:48:25 +01:00
parent a5a1a974fc
commit dafc060648
6 changed files with 74 additions and 34 deletions

View File

@@ -39,32 +39,32 @@ type ArticlePageViewModel struct {
PublishDate string
Title string
Content string
AiSummary string
Summary string
}
// TODO docstring
func (a *Article) ViewModel() *ArticleViewModel {
var summary string
if len(a.Content) > 200 {
summary = a.Content[:200]
} else {
summary = a.Content
}
short_url := ""
parsedURL, err := url.Parse(a.SourceUrl)
if err == nil {
short_url = parsedURL.Hostname()
}
return &ArticleViewModel{
Id: a.Id,
Title: a.Title,
PublishDate: a.PublishDate.Local().Format("02.01.2006"),
ShortSource: short_url,
Summary: summary,
}
}
//func (a *Article) ViewModel() *ArticleViewModel {
// var summary string
// if len(a.Content) > 200 {
// summary = a.Content[:200]
// } else {
// summary = a.Content
// }
//
// short_url := ""
// parsedURL, err := url.Parse(a.SourceUrl)
// if err == nil {
// short_url = parsedURL.Hostname()
// }
//
// return &ArticleViewModel{
// Id: a.Id,
// Title: a.Title,
// PublishDate: a.PublishDate.Local().Format("02.01.2006"),
// ShortSource: short_url,
// Summary: summary,
// }
//}
func (a *Article) PageViewModel() *ArticlePageViewModel {
summary := "N/A"
@@ -81,6 +81,6 @@ func (a *Article) PageViewModel() *ArticlePageViewModel {
Title: a.Title,
PublishDate: a.PublishDate.Local().Format("02.01.2006 15:04"),
Content: a.Content,
AiSummary: summary,
Summary: summary,
}
}