Skip to content

Instantly share code, notes, and snippets.

@jakebellacera
Last active September 16, 2019 17:08
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save jakebellacera/4772194 to your computer and use it in GitHub Desktop.
Save jakebellacera/4772194 to your computer and use it in GitHub Desktop.
An updated Fluidapp Userscript for Gmail
// use for patterns:
// *gmail.com*
// *mail.google.com*
// *google.com*mail*
window.fluid.dockBadge = '';
setTimeout(updateDockBadge, 3000);
setInterval(updateDockBadge, 15000);
function updateDockBadge() {
var inboxLink = document.querySelector('a[title^="Inbox"]');
var regex = /\s*Inbox\s*\((\d+)\)[^\d]*/;
var res = inboxLink.title.match(regex);
if (res && res.length > 1) {
var newBadge = res[1];
window.fluid.dockBadge = newBadge;
} else {
regex = /^Inbox$/;
if(regex.test(inboxLink.title)){
window.fluid.dockBadge = '';
}
}
}
@tordans
Copy link

tordans commented Feb 12, 2017

Could not get this one working. This works for me: https://gist.github.com/tordans/85cbaa856b93b52e9a1465004569218e

@ssetti
Copy link

ssetti commented Feb 26, 2019

@BDO811
Copy link

BDO811 commented Sep 15, 2019

I updated to macOS Catalina beta and this stopped working. Any ideas?

@jakebellacera
Copy link
Author

@BDO811 Perhaps it's a bug with Catalina? I don't use FluidApp anymore unfortunately :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment