fix: block doc artifacts and add error templates
This commit is contained in:
+18
-16
@@ -123,7 +123,7 @@ function linkUrlsInText(string $text): string {
|
||||
?>
|
||||
|
||||
<!-- Script pour éviter le flash en mode sombre -->
|
||||
<script>
|
||||
<script nonce="<?php echo getCspNonce(); ?>">
|
||||
(function() {
|
||||
const savedTheme = localStorage.getItem('theme');
|
||||
const systemPrefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||||
@@ -223,10 +223,10 @@ function linkUrlsInText(string $text): string {
|
||||
|
||||
<!-- Onglets don ponctuel / mensuel -->
|
||||
<div class="donation-tabs">
|
||||
<button class="tab-btn active" onclick="switchTab('onetime')">
|
||||
<button class="tab-btn active" data-tab="onetime">
|
||||
<i class="fas fa-hand-holding-heart"></i> Don ponctuel
|
||||
</button>
|
||||
<button class="tab-btn" onclick="switchTab('monthly')">
|
||||
<button class="tab-btn" data-tab="monthly">
|
||||
<i class="fas fa-sync-alt"></i> Don mensuel
|
||||
</button>
|
||||
</div>
|
||||
@@ -308,20 +308,22 @@ function linkUrlsInText(string $text): string {
|
||||
<?php include 'includes/mobile-menu.php'; ?>
|
||||
|
||||
<!-- Script pour les onglets -->
|
||||
<script>
|
||||
function switchTab(tab) {
|
||||
// Cacher tous les contenus et désactiver tous les boutons
|
||||
document.querySelectorAll('.tab-content').forEach(content => {
|
||||
content.classList.remove('active');
|
||||
});
|
||||
document.querySelectorAll('.tab-btn').forEach(btn => {
|
||||
btn.classList.remove('active');
|
||||
});
|
||||
<script nonce="<?php echo getCspNonce(); ?>">
|
||||
document.querySelectorAll('.tab-btn').forEach(btn => {
|
||||
btn.addEventListener('click', function() {
|
||||
// Cacher tous les contenus et désactiver tous les boutons
|
||||
document.querySelectorAll('.tab-content').forEach(content => {
|
||||
content.classList.remove('active');
|
||||
});
|
||||
document.querySelectorAll('.tab-btn').forEach(otherBtn => {
|
||||
otherBtn.classList.remove('active');
|
||||
});
|
||||
|
||||
// Afficher le contenu sélectionné et activer le bouton
|
||||
document.getElementById(tab + '-tab').classList.add('active');
|
||||
event.target.classList.add('active');
|
||||
}
|
||||
// Afficher le contenu sélectionné et activer le bouton
|
||||
document.getElementById(this.dataset.tab + '-tab').classList.add('active');
|
||||
this.classList.add('active');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script src="js/main.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user