From ed981c67b76f2be8fbf99bea46f2592787a1825c Mon Sep 17 00:00:00 2001 From: sbwalker Date: Tue, 28 Jan 2025 08:43:48 -0500 Subject: [PATCH] add Fingerprint property to ModuleBase and ThemeBase --- Oqtane.Client/Modules/ModuleBase.cs | 9 +++++++++ Oqtane.Client/Themes/ThemeBase.cs | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/Oqtane.Client/Modules/ModuleBase.cs b/Oqtane.Client/Modules/ModuleBase.cs index ee326db8..09a515b3 100644 --- a/Oqtane.Client/Modules/ModuleBase.cs +++ b/Oqtane.Client/Modules/ModuleBase.cs @@ -132,6 +132,15 @@ namespace Oqtane.Modules return PageState?.Alias.BaseUrl + "/Modules/" + GetType().Namespace + "/"; } + // fingerprint hash code for static assets + public string Fingerprint + { + get + { + return ModuleState.ModuleDefinition.Hash; + } + } + // url methods // navigate url diff --git a/Oqtane.Client/Themes/ThemeBase.cs b/Oqtane.Client/Themes/ThemeBase.cs index 91091dbf..fa4e842c 100644 --- a/Oqtane.Client/Themes/ThemeBase.cs +++ b/Oqtane.Client/Themes/ThemeBase.cs @@ -101,6 +101,15 @@ namespace Oqtane.Themes return PageState?.Alias.BaseUrl + "/Themes/" + GetType().Namespace + "/"; } + // fingerprint hash code for static assets + public string Fingerprint + { + get + { + return ThemeState.Hash; + } + } + // url methods // navigate url