Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Lun 7 Nov 2022 - 8:32

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://jeuxvideo-club.forumactif.com/

Description du problème

Bonjour,

Je voudrais savoir s'il était possible d'ajouter un lien raccourci "Supprimer toutes les notifications" dans la zone notification :

Ajouter un lien "Supprimer toutes les notifications" dans la zone notification Capture-d-cran-2022-11-07-082658

Merci par avance pour de votre aide Smile
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par chattigre Lun 7 Nov 2022 - 13:54

Bonjour,

C'est déjà possible en allant sur la page Notifications ("Voir toutes les notifications") puis sur le bouton "Tout supprimer" disponible.
Cela répond-il à votre besoin ? Sinon, il devrait être possible de rajouter un bouton dans le menu via Javascript, à voir... Wink

Bonne journée
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Lun 7 Nov 2022 - 14:03

chattigre a écrit:Bonjour,

C'est déjà possible en allant sur la page Notifications ("Voir toutes les notifications") puis sur le bouton "Tout supprimer" disponible.
Cela répond-il à votre besoin ? Sinon, il devrait être possible de rajouter un bouton dans le menu via Javascript, à voir... Wink

Bonne journée

Oui, j'ai vu Smile

Mais justement, je voudrais ajouter un lien directement dans le menu pour éviter les clics Smile


Dernière édition par Zlork le Lun 14 Nov 2022 - 11:20, édité 1 fois
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Jeu 10 Nov 2022 - 14:23

N'ayant pas de nouvelles depuis 3 jours, je relance.

Est-ce que quelqu'un s'y est penché sur la question ? Smile
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Lun 14 Nov 2022 - 11:21

N'ayant toujours pas de solution, je me permets de relancer.

Merci par avance pour votre aide
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Sam 19 Nov 2022 - 16:23

Petite relance Smile
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Toryudo Sam 19 Nov 2022 - 22:02

Bonjour !
Alors, ce n'est pas forcément simple parce que le bouton "Supprimer tout" fait partie d'un formulaire, et si on se contente de recopier le bouton dans la zone notification, on supprime les notifications ET on est redirigé vers la page profile?mode=editprofile&page_profil=notifications... du coup, si on laisse comme ça, je trouve que ça perd de son intérêt.

Alors voici un script un peu plus compliqué qui permet de recréer un bouton dans la zone de notification, de simuler l'action de validation du formulaire (ce qui va supprimer les notifications), puis de recharger la page actuelle une fois que le serveur aura répondu :
Code:
$(function(){$(function(){
    let deleteNotif = document.createElement('li');
    deleteNotif.id = 'delete-notifications';
    deleteNotif.innerHTML = 'Suprimer toutes les notifications';
    
    deleteNotif.addEventListener('click', (e) => {
        fetch('profile?mode=editprofile&page_profil=notifications', {
            method: 'POST',
            headers: {
                "Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
            },
            body: 'delete_all=1'
        })
        .then(res => location.reload())
    });

    document.getElementById('notif_list').appendChild(deleteNotif);
});});

Et un peu de CSS pour styliser ce nouveau bouton dans la zone notification, modifiable à votre guise :
Code:
#delete-notifications {
    font-weight: 400;
    margin-top: 22px;
    padding: 11px 22px;
    text-align: center;
    color: red;
    order: -2;
}
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1372
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Sam 19 Nov 2022 - 23:06

Ça marche impeccable !

Juste un petit détail, le pointeur de la souris n'est pas le même qu'on a habituellement quand on clique sur un lien, normal ?
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Toryudo Dim 20 Nov 2022 - 13:00

Ah, il suffit de rajouter le cursor: pointer en CSS, ce qui donnerait :
Code:
    #delete-notifications {
        font-weight: 400;
        margin-top: 22px;
        padding: 11px 22px;
        text-align: center;
        color: red;
        cursor: pointer;
        order: -2;
    }
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1372
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter un lien "Supprimer toutes les notifications" dans la zone notification

Message par Invité Dim 20 Nov 2022 - 13:02

Super ! Merci beaucoup pour votre aide !

Je cloture Smile
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum