diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Delete.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Delete.cshtml.cs
index 356a79891d2..b6537dbe961 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Delete.cshtml.cs
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Delete.cshtml.cs
@@ -8,10 +8,12 @@ namespace APIViewWeb.Pages.Assemblies
public class DeleteModel : PageModel
{
private readonly ReviewManager _manager;
+ public readonly UserPreferenceCache _preferenceCache;
- public DeleteModel(ReviewManager manager)
+ public DeleteModel(ReviewManager manager, UserPreferenceCache preferenceCache)
{
_manager = manager;
+ _preferenceCache = preferenceCache;
}
public string AssemblyName { get; set; }
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml
index d7d2fe6e2ff..8a4abc723a3 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml
@@ -3,8 +3,11 @@
@using APIViewWeb
@using System
@using System.Text.RegularExpressions
+@using APIViewWeb.Helpers
+@using APIViewWeb.Models
@{
ViewData["Title"] = "Reviews";
+ ViewData["UserPreference"] = PageModelHelpers.GetUserPreference(Model._preferenceCache, User.GetGitHubLogin()) ?? new UserPreferenceModel();
}
@section Scripts
{
@@ -48,7 +51,7 @@
@@ -208,7 +211,7 @@
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml.cs
index 4e3341ada69..bd0d63790bd 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml.cs
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml.cs
@@ -13,7 +13,7 @@ namespace APIViewWeb.Pages.Assemblies
public class IndexPageModel : PageModel
{
private readonly ReviewManager _manager;
- private readonly UserPreferenceCache _preferenceCache;
+ public readonly UserPreferenceCache _preferenceCache;
public const int _defaultPageSize = 50;
public const string _defaultSortField = "LastUpdated";
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml
index 3e702f6eaa5..8c695209fa3 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml
@@ -1,8 +1,10 @@
@page
-
@model APIViewWeb.Pages.Assemblies.LegacyReview
+@using APIViewWeb.Helpers
+@using APIViewWeb.Models
@{
ViewData["Title"] = "Legacy Review";
+ ViewData["UserPreference"] = PageModelHelpers.GetUserPreference(Model._preferenceCache, User.GetGitHubLogin()) ?? new UserPreferenceModel();
}
This review can not be viewed anymore but here are the comments:
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml.cs
index 8e905bb1972..c73f1b6020e 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml.cs
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/LegacyReview.cshtml.cs
@@ -4,6 +4,7 @@
using System.Threading.Tasks;
using ApiView;
using APIViewWeb.Models;
+using APIViewWeb.Repositories;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
@@ -12,10 +13,12 @@ namespace APIViewWeb.Pages.Assemblies
public class LegacyReview: PageModel
{
private CommentsManager _commentsManager;
+ public readonly UserPreferenceCache _preferenceCache;
- public LegacyReview(CommentsManager commentsManager)
+ public LegacyReview(CommentsManager commentsManager, UserPreferenceCache preferenceCache)
{
_commentsManager = commentsManager;
+ _preferenceCache = preferenceCache;
}
public string Id { get; set; }
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml
index 7850da5404c..5722855b14e 100644
--- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml
+++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml
@@ -1,8 +1,12 @@
@page "{id}/{revisionId?}"
@model APIViewWeb.Pages.Assemblies.ReviewPageModel
+@using APIViewWeb.Helpers
+@using APIViewWeb.Models
@{
Layout = "ReviewLayout";
ViewData["Title"] = Model.Review.DisplayName;
+ var userPreference = PageModelHelpers.GetUserPreference(Model._preferenceCache, User.GetGitHubLogin()) ?? new UserPreferenceModel();
+ ViewData["UserPreference"] = userPreference;
}
@@ -45,13 +49,13 @@
@{
var popOverContent = $"{Model.ActiveConversations} active revision threads.
{Model.TotalActiveConversations} total active threads.
"
+ $"Current Revision: {@Model.Revision.DisplayName}";
- @if (Model.DiffRevisionId != null)
+ @if (Model.DiffRevisionId != null)
{
popOverContent += $"
Current Diff: {@Model.DiffRevision?.DisplayName}";
}
-
+
}
@@ -114,7 +118,7 @@