Le coin des alpha testeurs >> Suggestions

[SUGG] Notifications sonores

créé par Ikaki le 18 August 2018 à 23:42.


Ikaki
beware
Salut !

Du coup, comme j'ai retiré la partie scripts du recensement, je fais une suggestion :

- Faire des notifications sonores quand on reçoit un message sur communicateur.
- Faire des notifications sonores quand une ligne apparaît dans le chat.

Evidemment, il faudrait pouvoir les désactiver à tout moment, éventuellement proposer une barre de son pour régler le volume des notifications.

Je suis souvent sur d'autres onglets en attendant une réponse ou que quelqu'un passe, et j'aimerais bien être notifié quand quelqu'un est arrivé ou me parle.

Pour le moment je maîtrise pas du tout le javascript alors je peux rien proposer comme code tout fait, mais comme je suis en train d'apprendre... éventuellement je pourrais proposer plus tard.

Voilà voilà !
Mourningstar
Inconnu !
+1 avec cette suggestion. Voir même +1000.
Yers
"Renaissance"
oui trés car je loupe toujours les messages ou même parfois une discution car semis afk
Ikaki
beware
Yo !

J'ai fait un script pour les notifications sonores (en-fin !) sur le chat.

Par contre, je débute en javascript / jQuery donc :

- c'est peut-être pas super clean (j'en sais rien),
- je n'ai pas rajouté de fonction permettant de désactiver les notifications sonores,
- il n'y a pas de barre de son pour régler le volume.

var targetNode = document.getElementById('chan');
var config = { attributes: false, childList: true };

var callback = function(mutationsList) {
for(var mutation of mutationsList) {
if (mutation.type == 'childList') {
var audio = {};
audio.notification = new Audio();
audio.notification.src = "https://www.cjoint.com/doc/19_07/IGxoIylVdEs_open-ended.mp3"
audio.notification.play();
}
}
};

var observer = new MutationObserver(callback);
observer.observe(targetNode, config);

Voilà Visio, si tu veux te baser dessus ! (je ne donne pas de lien de script puisqu'il me semble que Visio avait dit qu'il était pas chaud pour ça)
Ikaki
beware
Yo !

J'ai fait un script pour les notifications sonores (en-fin !) sur le chat. Il y a une barre de son pour régler le volume qui s'affiche à côté du logo.

Par contre, je débute en javascript / jQuery donc :

- c'est peut-être pas super clean (j'en sais rien),
- je n'ai pas rajouté de fonction permettant de désactiver les notifications sonores (mais on peut baisser le volume à 0, ce qui fait qu'on entend rien),
- il n'y a pas de cookie pour se rappeler des paramètres de volume après un F5.

var targetNode = document.getElementById('chan');
var config = { attributes: false, childList: true };
var audio = {};
audio.notification = new Audio();
audio.notification.src = "https://www.cjoint.com/doc/19_07/IGxoIylVdEs_open-ended.mp3"

var callback = function(mutationsList) {
for(var mutation of mutationsList) {
if (mutation.type == 'childList') {
audio.notification.play();
}
}
};

$('<input type="range" name="volume" min="0" max="1" step="0.1" id="volume-range" style="display: inline-block; margin: 14px 10px 14px 50px; box-shadow: none;"> <span id="slider_value" style="font-size: 12px; line-height: 18px;">Notification sonore : volume non défini.</span>').insertAfter('#logo');

$(document).on('input', '#volume-range', function() {
$('#slider_value').html( "Notification sonore : volume de " + $(this).val() + "." );
audio.notification.volume = $(this).val();
});

var observer = new MutationObserver(callback);
observer.observe(targetNode, config);

Voilà Visio, si tu veux te baser dessus ! (je ne donne pas de lien de script puisqu'il me semble que Visio avait dit qu'il était pas chaud pour ça)

Bug / Remarque :

- Ca semble faire 2 notifs sonore quand on écrit 1 message parfois ? C'est peut-être qu'il écoute tous les enfants du parent, et donc forcément 1 message c'est plusieurs enfants, et qu'à chaque enfant il fait un bruit ? Je sais pas du tout.

- J'ai pas fait gaffe si le son était libre de droit, j'avoue.

I don't know.

Feysi
Diablement Garce.
Coucou,

Juste pour te dire que Visio devrait passer dans la semaine pour y jeter un coup d’œil. ^^
Ikaki
beware
Cool !

J'ai rajouté une barre de volume pour pouvoir décider le volume de la notification sonore. On peut la passer à 0 pour ne plus l'entendre.

C'est assez moche visuellement mais je ne suis pas sûr de savoir comment ajouter de manière clean du CSS pour un input=range avec un script... je pense que c'est pas l'idéal de le faire par le biais d'un script, donc personnellement je me suis rajouté un Stylish à côté. Si un jour c'est carrément rajouté au code, je passerai le CSS qui va avec directement (les input type range nécessitent des préfixes selon les navigateurs, donc un peu chaud de tout rajouter dans un script (ça fait pas de sens)).

J'essayerai de rajouter ce qui manque si j'ai le temps / envie / les compétences, on verra bien !
Opérateur
je ne peux que t'encourager pour le moment,
j'ai pas mal de boulot si on considere toutes les remontées qu'on me fait et les améliorations qu'on me demande;
C'est vrai qu'une notif peut etre la bienvenue mais je ne peux pas la mettre en place sans avoir au préalable mis à dispo une page de préférence avec enregistrement de ces dernieres dans la base.
Comme c'est vraiment du confort je vais, pour le moment, traiter en low priority.
Merci pour ta proposition.

Répondre


Répondre Up