From 6b0c7a97695a945982f99ee18dd4d1cbc0b18d50 Mon Sep 17 00:00:00 2001 From: bradreeve Date: Mon, 5 Jun 2023 22:09:47 +1200 Subject: Added Pixieset recipe --- recipes/pixieset/icon.svg | 10 ++++++++++ recipes/pixieset/index.js | 1 + recipes/pixieset/package.json | 9 +++++++++ recipes/pixieset/webview.js | 10 ++++++++++ 4 files changed, 30 insertions(+) create mode 100644 recipes/pixieset/icon.svg create mode 100644 recipes/pixieset/index.js create mode 100644 recipes/pixieset/package.json create mode 100644 recipes/pixieset/webview.js (limited to 'recipes/pixieset') diff --git a/recipes/pixieset/icon.svg b/recipes/pixieset/icon.svg new file mode 100644 index 0000000..c2369bb --- /dev/null +++ b/recipes/pixieset/icon.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/recipes/pixieset/index.js b/recipes/pixieset/index.js new file mode 100644 index 0000000..dd41f72 --- /dev/null +++ b/recipes/pixieset/index.js @@ -0,0 +1 @@ +module.exports = Ferdium => Ferdium; diff --git a/recipes/pixieset/package.json b/recipes/pixieset/package.json new file mode 100644 index 0000000..773f37a --- /dev/null +++ b/recipes/pixieset/package.json @@ -0,0 +1,9 @@ +{ + "id": "pixieset", + "name": "Pixieset", + "version": "1.0.0", + "license": "MIT", + "config": { + "serviceURL": "https://accounts.pixieset.com/dashboard/" + } +} diff --git a/recipes/pixieset/webview.js b/recipes/pixieset/webview.js new file mode 100644 index 0000000..913aa94 --- /dev/null +++ b/recipes/pixieset/webview.js @@ -0,0 +1,10 @@ +"use strict"; + +module.exports = (Ferdium) => { + const getMessages = () => { + const element = document.querySelector('.notification-count'); + Ferdium.setBadge(element ? Ferdium.safeParseInt(element.textContent.match(/\d+/)[0]) : 0); + }; + + Ferdium.loop(getMessages); +}; -- cgit v1.2.3-54-g00ecf