aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/mailfence/webview.js
blob: 309f4e889b92afb9774e0bea87ce7540ec3c4f21 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const _path = _interopRequireDefault(require('path'));

function _interopRequireDefault(obj)
{
	return obj && obj.__esModule ? obj :
	{
		default: obj
	};
}

module.exports = Ferdium =>
{
	const getMessages = () =>
	{
		let unreadCount = 0;
		for (const counterElement of document.querySelectorAll('.GCSDBRWBMXB'))
		{
			const unreadCounter = Ferdium.safeParseInt(counterElement.textContent);
			unreadCount = Math.max(unreadCount, unreadCounter);
		}

		Ferdium.setBadge(unreadCount);
	};
	Ferdium.loop(getMessages);

	Ferdium.injectCSS(_path.default.join(__dirname, 'service.css'));
};