From 6f5e4a00588aefdda7a5a1cfe70935870e7e234a Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 22 Sep 2020 20:56:48 +0200 Subject: Unpack recipes and update recipes icons (#292) Co-authored-by: Amine Mouafik --- recipes/twitter-dm/README.md | 5 +++++ recipes/twitter-dm/icon.png | Bin 0 -> 34190 bytes recipes/twitter-dm/icon.svg | 35 +++++++++++++++++++++++++++++++++++ recipes/twitter-dm/index.js | 4 ++++ recipes/twitter-dm/package.json | 13 +++++++++++++ recipes/twitter-dm/webview.js | 17 +++++++++++++++++ 6 files changed, 74 insertions(+) create mode 100644 recipes/twitter-dm/README.md create mode 100644 recipes/twitter-dm/icon.png create mode 100644 recipes/twitter-dm/icon.svg create mode 100644 recipes/twitter-dm/index.js create mode 100644 recipes/twitter-dm/package.json create mode 100644 recipes/twitter-dm/webview.js (limited to 'recipes/twitter-dm') diff --git a/recipes/twitter-dm/README.md b/recipes/twitter-dm/README.md new file mode 100644 index 0000000..7c7cebe --- /dev/null +++ b/recipes/twitter-dm/README.md @@ -0,0 +1,5 @@ +# Twitter DM for Franz +This is the official Franz recipe for Twitter DM + +### How to create your own Franz recipes: +* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/recipes/twitter-dm/icon.png b/recipes/twitter-dm/icon.png new file mode 100644 index 0000000..37af09a Binary files /dev/null and b/recipes/twitter-dm/icon.png differ diff --git a/recipes/twitter-dm/icon.svg b/recipes/twitter-dm/icon.svg new file mode 100644 index 0000000..b7ac960 --- /dev/null +++ b/recipes/twitter-dm/icon.svg @@ -0,0 +1,35 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/recipes/twitter-dm/index.js b/recipes/twitter-dm/index.js new file mode 100644 index 0000000..0d1e011 --- /dev/null +++ b/recipes/twitter-dm/index.js @@ -0,0 +1,4 @@ +"use strict"; + +module.exports = Franz => Franz; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ0d2l0dGVyLWRtL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/recipes/twitter-dm/package.json b/recipes/twitter-dm/package.json new file mode 100644 index 0000000..84711e3 --- /dev/null +++ b/recipes/twitter-dm/package.json @@ -0,0 +1,13 @@ +{ + "id": "twitter-dm", + "name": "Twitter DM", + "version": "1.0.0", + "description": "Twitter DM", + "main": "index.js", + "author": "Pieter Levels , Stefan Malzner ", + "license": "MIT", + "config": { + "serviceURL": "https://mobile.twitter.com/messages", + "hasNotificationSound": true + } +} diff --git a/recipes/twitter-dm/webview.js b/recipes/twitter-dm/webview.js new file mode 100644 index 0000000..ef66836 --- /dev/null +++ b/recipes/twitter-dm/webview.js @@ -0,0 +1,17 @@ +'use strict'; + +module.exports = Franz => { + const getMessages = function getMessages() { + let count = 0; + const elem = document.querySelector('a[href="/messages"] div div'); + + if (elem) { + count = parseInt(elem.innerText, 10); + } + + Franz.setBadge(count); + }; + + Franz.loop(getMessages); +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZWxlbSIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwiaW5uZXJUZXh0Iiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFFBQVEsQ0FBWjtBQUNBLFVBQU1DLE9BQU9DLFNBQVNDLGFBQVQsQ0FBdUIsNkJBQXZCLENBQWI7O0FBRUEsUUFBSUYsSUFBSixFQUFVO0FBQ1JELGNBQVFJLFNBQVNILEtBQUtJLFNBQWQsRUFBeUIsRUFBekIsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVOLEtBQWY7QUFDRCxHQVREOztBQVdBRixRQUFNUyxJQUFOLENBQVdSLFdBQVg7QUFDRCxDQWJEIiwiZmlsZSI6InR3aXR0ZXItZG0vd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGNvdW50ID0gMDtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYVtocmVmPVwiL21lc3NhZ2VzXCJdIGRpdiBkaXYnKTtcblxuICAgIGlmIChlbGVtKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file -- cgit v1.2.3-54-g00ecf