FruitBank/Presentation/Nop.Web/Areas/Admin/Views/Setting/_Gdpr.Common.cshtml

81 lines
3.9 KiB
Plaintext

@model GdprSettingsModel
<div class="card-body">
<div class="form-group row">
<div class="col-md-3">
<nop-override-store-checkbox asp-for="GdprEnabled_OverrideForStore" asp-input="GdprEnabled" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
<nop-label asp-for="GdprEnabled" />
</div>
<div class="col-md-9">
<nop-editor asp-for="GdprEnabled" />
<span asp-validation-for="GdprEnabled"></span>
</div>
</div>
<nop-nested-setting asp-for="GdprEnabled" disable-auto-generation="true">
<div class="form-group row advanced-setting" id="pnlLogPrivacyPolicyConsent">
<div class="col-md-3">
<nop-override-store-checkbox asp-for="LogPrivacyPolicyConsent_OverrideForStore" asp-input="LogPrivacyPolicyConsent" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
<nop-label asp-for="LogPrivacyPolicyConsent" />
</div>
<div class="col-md-9">
<nop-editor asp-for="LogPrivacyPolicyConsent" />
<span asp-validation-for="LogPrivacyPolicyConsent"></span>
</div>
</div>
<div class="form-group row advanced-setting" id="pnlLogNewsletterConsent">
<div class="col-md-3">
<nop-override-store-checkbox asp-for="LogNewsletterConsent_OverrideForStore" asp-input="LogNewsletterConsent" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
<nop-label asp-for="LogNewsletterConsent" />
</div>
<div class="col-md-9">
<nop-editor asp-for="LogNewsletterConsent" />
<span asp-validation-for="LogNewsletterConsent"></span>
</div>
</div>
<div class="form-group row advanced-setting" id="pnlLogUserProfileChanges">
<div class="col-md-3">
<nop-override-store-checkbox asp-for="LogUserProfileChanges_OverrideForStore" asp-input="LogUserProfileChanges" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
<nop-label asp-for="LogUserProfileChanges" />
</div>
<div class="col-md-9">
<nop-editor asp-for="LogUserProfileChanges" />
<span asp-validation-for="LogUserProfileChanges"></span>
</div>
</div>
<div class="form-group row advanced-setting" id="pnlDeleteInactiveCustomersAfterMonths">
<div class="col-md-3">
<nop-override-store-checkbox asp-for="DeleteInactiveCustomersAfterMonths_OverrideForStore" asp-input="DeleteInactiveCustomersAfterMonths" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
<nop-label asp-for="DeleteInactiveCustomersAfterMonths" />
</div>
<div class="col-md-9">
<nop-editor asp-for="DeleteInactiveCustomersAfterMonths" />
<span asp-validation-for="DeleteInactiveCustomersAfterMonths"></span>
</div>
</div>
</nop-nested-setting>
</div>
<script>
$(function() {
$("#@Html.IdFor(model => model.GdprEnabled)").click(toggleGdprEnabled);
toggleGdprEnabled();
});
function toggleGdprEnabled() {
if ($('#@Html.IdFor(model => model.GdprEnabled)').is(':checked')) {
$('#pnlLogPrivacyPolicyConsent').showElement();
$('#pnlLogNewsletterConsent').showElement();
$('#pnlLogUserProfileChanges').showElement();
$('#pnlDeleteInactiveCustomersAfterMonths').showElement();
$('[data-card-name=gdprsettings-consents]').showElement();
ensureDataTablesRendered();
} else {
$('#pnlLogPrivacyPolicyConsent').hideElement();
$('#pnlLogNewsletterConsent').hideElement();
$('#pnlLogUserProfileChanges').hideElement();
$('#pnlDeleteInactiveCustomersAfterMonths').hideElement();
$('[data-card-name=gdprsettings-consents]').hideElement();
}
}
</script>