Posté le 18 August 2018 à 23:42 #1
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à !
Posté le 19 August 2018 à 00:57 #2
+1 avec cette suggestion. Voir même +1000.
Posté le 19 August 2018 à 14:13 #3
oui trés car je loupe toujours les messages ou même parfois une discution car semis afk
Posté le 03 September 2019 à 21:51 #4
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)
Posté le 03 September 2019 à 23:13 #5
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.
Posté le 04 September 2019 à 10:24 #6
Coucou,
Juste pour te dire que Visio devrait passer dans la semaine pour y jeter un coup d’œil. ^^
Posté le 05 September 2019 à 00:11 #7
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 !
Posté le 07 September 2019 à 13:27 #8
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.