[Changed] clear code

This commit is contained in:
MaxBUhe 2024-05-29 15:53:05 +02:00
parent e7d921f20e
commit ed7a93b8ae
2 changed files with 14 additions and 64 deletions

View File

@ -32,7 +32,7 @@
<div class="form-check mb-3">
<input class="form-check-input" type="checkbox" value="" name="editval[bool][_blEnableGa4]" [{if $d3ViewObject->d3GetModuleConfigParam('_blEnableGa4')}]checked[{/if}] id="blGA4enab">
<label class="form-check-label" for="flexCheckDefault">
[{oxmultilang ident="D3ACTIVATEMOD"}]
[{oxmultilang ident="D3ACTIVATEMOD"}] [{if false === $d3ViewObject->d3GetModuleConfigParam('_blEnableGa4')}]<span style="color: red">[{oxmultilang ident="D3INACTIVATEMOD"}]</span>[{/if}]
</label>
</div>
<div class="input-group mb-3 w-50">
@ -184,55 +184,4 @@
</div>
</div>
</form>
</div>
<script>
// Active-Button and it's placed
let activeButton = document.querySelector('input[name="_blEnableGa4"]');
let containerIdInput = document.querySelector('input[name="_sContainerID"]');
let debugModeCheckbox = document.querySelector('input[name="_blEnableDebug"]');
let GConsentModeCheckbox = document.querySelector('input[name="_blEnableConsentMode"]');
let inputs = [containerIdInput, debugModeCheckbox, GConsentModeCheckbox];
let d3Disable = true;
if (activeButton.checked){
d3Disable = false;
}
// Initial setup
inputs.forEach(function(input) {
input.disabled = d3Disable;
});
activeButton.addEventListener('change', function() {
d3Disable = !activeButton.checked;
inputs.forEach(function(input) {
input.disabled = d3Disable;
});
});
// Cookie Manager-Button and it's placed
let usingCMP = document.querySelector('input[name="_blEnableOwnCookieManager"]');
let controlParam = document.querySelector('input[name="_sControlParameter"]');
let cmp = document.querySelector('select[name="_HAS_STD_MANAGER"]');
let usingCmpInputs = [controlParam, cmp];
d3Disable = true;
if (usingCMP.checked){
d3Disable = false;
}
// Initial setup
usingCmpInputs.forEach(function(input) {
input.disabled = d3Disable;
});
usingCMP.addEventListener('change', function() {
d3Disable = !usingCMP.checked;
usingCmpInputs.forEach(function(input) {
input.disabled = d3Disable;
});
});
</script>
</div>

View File

@ -1,9 +1,10 @@
[{* Always prepare the data layer to avoid errors *}]
<script>
var dataLayer = [{$oViewConf->getGtmDataLayer()}] || [];
</script>
[{assign var="d3GtmContainerIdString" value=$oViewConf->getGtmContainerId()}]
[{if $oViewConf->isGA4enabled()}]
[{assign var="d3GtmContainerIdString" value=$oViewConf->getGtmContainerId()}]
<script>
var dataLayer = [{$oViewConf->getGtmDataLayer()}] || [];
</script>
[{/if}]
[{if $oViewConf->isGA4enabled() and $oViewConf->D3blShowGtmScript()}]
[{if $d3GtmContainerIdString}]
@ -15,15 +16,15 @@
[{$oViewConf->d3GetModuleConfigParam('_sMeasurementCapabilities')|strip}]
[{else}]
function gtag() {
dataLayer.push(arguments);
dataLayer.push(arguments);
}
gtag("consent", "default", {
ad_user_data: "denied",
ad_personalization: "denied",
ad_storage: "denied",
analytics_storage: "denied",
wait_for_update: 2000
ad_user_data: "denied",
ad_personalization: "denied",
ad_storage: "denied",
analytics_storage: "denied",
wait_for_update: 2000
});
[{/if}]
</script>