Slack : raccourci pour les canaux non lus
Avec Alt+Maj+R, ouvre le menu contextuel de chaque canal non lu pour les marquer lus rapidement.
Code à copier
// Press Alt+Shift+R to open the context menu of every unread channel
function markAllRead(e) {
if (e.altKey && e.shiftKey && (e.key === 'r' || e.key === 'R')) {
e.preventDefault();
const unread = document.querySelectorAll('.p-channel_sidebar__channel--unread');
unread.forEach(function (ch) {
ch.dispatchEvent(new MouseEvent('contextmenu', { bubbles: true }));
});
console.log('[Slack] opened menu on ' + unread.length + ' unread channels; choose "Mark as read"');
}
}
document.addEventListener('keydown', markAllRead, true);
Comment utiliser cet exemple
- Copiez le code avec le bouton ci-dessus.
- Installez JustZix (2 minutes) et ouvrez l'extension sur la page cible.
- Ajoutez une nouvelle règle correspondant à cette page.
- Collez le code dans le panneau JavaScript de la règle et enregistrez — il s'exécute à chaque visite de page.
Notez cet exemple
Aucune note — soyez le premier.