Skip to content

Commit 6597935

Browse files
authored
Merge pull request #232 from plausible/fix_na_in_ce_message
Fixes: "Not available in CE" notice disappears when other Enhanced Measurements are enabled/disabled
2 parents 3d78de8 + 1eb47d7 commit 6597935

File tree

2 files changed

+120
-85
lines changed

2 files changed

+120
-85
lines changed

assets/src/js/admin/main.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,15 @@ document.addEventListener('DOMContentLoaded', () => {
469469
let targetElem = document.querySelector(`[name='${target}']`);
470470
let container = targetElem.closest('.plausible-analytics-group');
471471

472+
if (container.children.length > 0) {
473+
for (let i = 0; i < container.children.length; i++) {
474+
if (container.children[i].id.includes(target)) {
475+
// This message already exists.
476+
return;
477+
}
478+
}
479+
}
480+
472481
container.innerHTML += html;
473482
},
474483

@@ -492,7 +501,7 @@ document.addEventListener('DOMContentLoaded', () => {
492501
}
493502
}
494503

495-
if (additionalMessage !== undefined) {
504+
if (additionalMessage !== undefined && !additionalMessage.classList.contains('plausible-analytics-persist')) {
496505
container.removeChild(additionalMessage);
497506
}
498507
}

0 commit comments

Comments
 (0)