Skip to content

Instantly share code, notes, and snippets.

@tfe
Forked from kirbysayshi/fluid_gmail.js
Last active December 16, 2015 02:59
Show Gist options
  • Save tfe/5366178 to your computer and use it in GitHub Desktop.
Save tfe/5366178 to your computer and use it in GitHub Desktop.
Semicolons and style.
window.fluid.dockBadge = '';
setTimeout(updateDockBadge, 1000);
setTimeout(updateDockBadge, 3000);
setInterval(updateDockBadge, 5000);
function updateDockBadge() {
var navigation = document.querySelector('[role=navigation]');
var doc = navigation.contentDocument || navigation.ownerDocument;
if (!doc) { return; }
var anchors = [].slice.call(doc.querySelectorAll('a'));
var result = anchors.reduce(function(prev, curr, i) {
var match = curr.innerText.match(/\s*Inbox\s*\((\d+)\)[^\d]*/);
if (match) {
return match;
} else {
return prev;
}
}, null);
if (result && result[1]) {
window.fluid.dockBadge = result[1];
} else {
window.fluid.dockBadge = '';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment