Skip to content

Commit 6f99875

Browse files
committed
Adopted Logic to retrieve blog posts
1 parent f377102 commit 6f99875

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

LinkDotNet.Blog.Web/Pages/Admin/DashboardService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public async Task<DashboardData> GetDashboardDataAsync()
5353
private static IOrderedEnumerable<KeyValuePair<string, int>> GetPageVisitCount(IEnumerable<UserRecord> records)
5454
{
5555
return records
56-
.Where(u => u.UrlClicked.Contains("blogPost"))
56+
.Where(u => u.UrlClicked.StartsWith("blogPost/"))
5757
.GroupBy(u => u.UrlClicked)
5858
.ToDictionary(k => k.Key, v => v.Count())
5959
.OrderByDescending(d => d.Value);

LinkDotNet.Blog.Web/Shared/Admin/Dashboard/VisitCountPerPage.razor

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
@inject IRepository<BlogPost> blogPostRepository
44

55
<div class="card">
6-
<div class="card-header">Page Visit Counts</div>
6+
<div class="card-header">Blog Post Visit Counts</div>
77
<div class="card-body">
88
<table class="table table-striped">
99
<tbody>
@@ -42,6 +42,12 @@
4242
foreach (var (blogPost, clickCount) in PageVisitCount)
4343
{
4444
var blogPostId = blogPost[(blogPost.IndexOf('/') + 1)..];
45+
46+
if (string.IsNullOrEmpty(blogPostId))
47+
{
48+
continue;
49+
}
50+
4551
var blogPostTitle = (await blogPostRepository.GetByIdAsync(blogPostId)).Title;
4652

4753
blogPostToCountList.Add(new KeyValuePair<string, int>(blogPostTitle, clickCount));

0 commit comments

Comments
 (0)