diff --git a/Wave/Components/Pages/Drafts.razor b/Wave/Components/Pages/Drafts.razor index d595db7..c99ea31 100644 --- a/Wave/Components/Pages/Drafts.razor +++ b/Wave/Components/Pages/Drafts.razor @@ -27,10 +27,11 @@ await using var context = await ContextFactory.CreateDbContextAsync(); string userId = UserManager.GetUserId(HttpContext.User)!; + bool admin = HttpContext.User.IsInRole("Admin"); Articles.AddRange(await context.Set
() .Include(a => a.Author) - .Where(a => a.Status == ArticleStatus.Draft && a.Author.Id == userId) + .Where(a => a.Status == ArticleStatus.Draft && (admin || a.Author.Id == userId)) .OrderByDescending(a => a.PublishDate) .ToListAsync()); }