diff --git a/Oqtane.Client/Modules/Admin/Site/Index.razor b/Oqtane.Client/Modules/Admin/Site/Index.razor index 898d1a91..25558f9f 100644 --- a/Oqtane.Client/Modules/Admin/Site/Index.razor +++ b/Oqtane.Client/Modules/Admin/Site/Index.razor @@ -114,6 +114,16 @@ +
+ +
+ +
+
@@ -419,6 +429,7 @@ private string _themetype = ""; private string _containertype = ""; private string _admincontainertype = ""; + private string _cookieconsent = ""; private Dictionary _textEditors = new Dictionary(); private string _textEditor = ""; @@ -509,6 +520,7 @@ _containers = ThemeService.GetContainerControls(PageState.Site.Themes, _themetype); _containertype = (!string.IsNullOrEmpty(site.DefaultContainerType)) ? site.DefaultContainerType : Constants.DefaultContainer; _admincontainertype = (!string.IsNullOrEmpty(site.AdminContainerType)) ? site.AdminContainerType : Constants.DefaultAdminContainer; + _cookieconsent = SettingService.GetSetting(settings, "CookieConsent", string.Empty); // functionality var textEditors = ServiceProvider.GetServices(); @@ -720,6 +732,9 @@ settings = SettingService.SetSetting(settings, "SMTPEnabled", _smtpenabled, true); settings = SettingService.SetSetting(settings, "SiteGuid", _siteguid, true); settings = SettingService.SetSetting(settings, "NotificationRetention", _retention.ToString(), true); + + //cookie consent + settings = SettingService.SetSetting(settings, "CookieConsent", _cookieconsent); // functionality settings = SettingService.SetSetting(settings, "TextEditor", _textEditor); diff --git a/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx index 1d815dfc..3cb65b52 100644 --- a/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx +++ b/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx @@ -426,6 +426,17 @@ System + + Specify if cookie consent is enabled on this site. Please make sure your using theme supports Cookie Consent when enable this option. + + + Cookie Consent: + + + Opt-In + + + Opt-Out Theme diff --git a/Oqtane.Client/Resources/Themes/Controls/CookieConsent.resx b/Oqtane.Client/Resources/Themes/Controls/CookieConsent.resx index 98fa9366..6beb4805 100644 --- a/Oqtane.Client/Resources/Themes/Controls/CookieConsent.resx +++ b/Oqtane.Client/Resources/Themes/Controls/CookieConsent.resx @@ -117,16 +117,13 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - <div class="gdpr-consent-bar bg-light text-dark p-3 fixed-bottom"> - <div class="container-fluid d-flex justify-content-between align-items-center"> - <div> - By clicking "Accept", you agree us to use cookies to ensure you get the best experience on our website. - </div> - <button class="btn btn-primary" type="submit">Accept</button> - </div> - </div> - + + Confirm + + + I agree to using cookies to provide the best user experience for this site. + + + Privacy \ No newline at end of file diff --git a/Oqtane.Client/Resources/Themes/OqtaneTheme/ThemeSettings.resx b/Oqtane.Client/Resources/Themes/OqtaneTheme/ThemeSettings.resx index 95f9ade1..fce3db5d 100644 --- a/Oqtane.Client/Resources/Themes/OqtaneTheme/ThemeSettings.resx +++ b/Oqtane.Client/Resources/Themes/OqtaneTheme/ThemeSettings.resx @@ -1,4 +1,4 @@ - +