From fcd98d5fe37da1544c5f3488f6e883cacddea8e9 Mon Sep 17 00:00:00 2001 From: andreoucostas <67519984+andreoucostas@users.noreply.github.com> Date: Mon, 7 Sep 2026 17:12:41 +0100 Subject: [PATCH] Show warning when cached docs cannot refresh --- .../Docs/Documents/DocumentWithDetailsDto.cs | 2 + .../Volo/Docs/DocsApplicationMappers.cs | 2 + .../Volo/Docs/Documents/DocumentAppService.cs | 4 +- .../Volo/Docs/Localization/Domain/en.json | 1 + .../Pages/Documents/Project/Index.cshtml | 7 ++ .../Volo/Docs/ApplicationService_Tests.cs | 72 ++++++++++++++++++- .../Volo/Docs/DocsApplicationTestModule.cs | 12 +++- 7 files changed, 96 insertions(+), 4 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentWithDetailsDto.cs b/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentWithDetailsDto.cs index 5f559c83e5..228cae1c77 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentWithDetailsDto.cs +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentWithDetailsDto.cs @@ -34,6 +34,8 @@ namespace Volo.Docs.Documents public virtual DateTime LastCachedTime { get; set; } + public virtual bool IsStaleCacheFallback { get; set; } + public ProjectDto Project { get; set; } public List Contributors { get; set; } diff --git a/modules/docs/src/Volo.Docs.Application/Volo/Docs/DocsApplicationMappers.cs b/modules/docs/src/Volo.Docs.Application/Volo/Docs/DocsApplicationMappers.cs index bd8474b7b9..cdeb2628bb 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo/Docs/DocsApplicationMappers.cs +++ b/modules/docs/src/Volo.Docs.Application/Volo/Docs/DocsApplicationMappers.cs @@ -43,9 +43,11 @@ public partial class DocumentToDocumentWithDetailsDtoMapper : MapperBase + @if (Model.Document.IsStaleCacheFallback) + { + + @L["StaleCacheFallbackWarning"] + + } +