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/teamwork-projects/LICENSE | 21 ++++++++++++ recipes/teamwork-projects/README.md | 30 +++++++++++++++++ recipes/teamwork-projects/icon.png | Bin 0 -> 50329 bytes recipes/teamwork-projects/icon.svg | 60 +++++++++++++++++++++++++++++++++ recipes/teamwork-projects/index.js | 4 +++ recipes/teamwork-projects/package.json | 17 ++++++++++ recipes/teamwork-projects/webview.js | 18 ++++++++++ 7 files changed, 150 insertions(+) create mode 100644 recipes/teamwork-projects/LICENSE create mode 100644 recipes/teamwork-projects/README.md create mode 100644 recipes/teamwork-projects/icon.png create mode 100644 recipes/teamwork-projects/icon.svg create mode 100644 recipes/teamwork-projects/index.js create mode 100644 recipes/teamwork-projects/package.json create mode 100644 recipes/teamwork-projects/webview.js (limited to 'recipes/teamwork-projects') diff --git a/recipes/teamwork-projects/LICENSE b/recipes/teamwork-projects/LICENSE new file mode 100644 index 0000000..e3334c0 --- /dev/null +++ b/recipes/teamwork-projects/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Retzudo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/recipes/teamwork-projects/README.md b/recipes/teamwork-projects/README.md new file mode 100644 index 0000000..d6d4940 --- /dev/null +++ b/recipes/teamwork-projects/README.md @@ -0,0 +1,30 @@ +# Teamwork Projects +Recipe for [Teamwork Projects](https://www.teamwork.com) integration with [Franz 5](http://meetfranz.com) + +## To test this dev release + +1. Clone/download the folder `teamwork-projects`. + +2. Open the Franz Recipe folder on your machine: + * Mac: `~/Library/Application Support/Franz/recipes/` + * Windows: `%appdata%/Franz/recipes/` + * Linux: `~/.config/Franz/recipes/` + +3. Create a `dev` folder if you have not already done so + +3. Unzip and copy the `teamwork-projects` folder into the recipes dev directory + +4. Restart Franz + +## How to create your own Franz recipes: +* [Read the documentation](https://github.com/meetfranz/plugins) + +## Authors + +### Original Author of V4 plugin + +- [Retzudo](https://github.com/Retzudo/) + +### Ported to V5 recipe by + +- [Koma](https://github.com/koma-private/) diff --git a/recipes/teamwork-projects/icon.png b/recipes/teamwork-projects/icon.png new file mode 100644 index 0000000..4e85dcf Binary files /dev/null and b/recipes/teamwork-projects/icon.png differ diff --git a/recipes/teamwork-projects/icon.svg b/recipes/teamwork-projects/icon.svg new file mode 100644 index 0000000..1baa7c0 --- /dev/null +++ b/recipes/teamwork-projects/icon.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml diff --git a/recipes/teamwork-projects/index.js b/recipes/teamwork-projects/index.js new file mode 100644 index 0000000..4552a3b --- /dev/null +++ b/recipes/teamwork-projects/index.js @@ -0,0 +1,4 @@ +"use strict"; + +module.exports = Franz => Franz; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVhbXdvcmstcHJvamVjdHMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/recipes/teamwork-projects/package.json b/recipes/teamwork-projects/package.json new file mode 100644 index 0000000..b133073 --- /dev/null +++ b/recipes/teamwork-projects/package.json @@ -0,0 +1,17 @@ +{ + "id": "teamwork-projects", + "name": "Teamwork Projects", + "version": "0.1.0", + "description": "Project management SaaS", + "main": "index.js", + "author": "Retzudo , Ported by Koma ", + "license": "MIT", + "config": { + "serviceURL": "https://{teamId}.teamwork.com/", + "hasNotificationSound": true, + "urlInputSuffix": true, + "hasIndirectMessages": false, + "hasTeamId": true, + "urlInputSuffix": ".teamwork.com" + } +} diff --git a/recipes/teamwork-projects/webview.js b/recipes/teamwork-projects/webview.js new file mode 100644 index 0000000..c3f7d77 --- /dev/null +++ b/recipes/teamwork-projects/webview.js @@ -0,0 +1,18 @@ +'use strict'; + +module.exports = (Franz, options) => { + function getMessages() { + let count = 0; + let indirectCount = 0; + let badge = document.getElementById('numNotifs2'); + + if (badge && badge.innerText) { + indirectCount = parseInt(badge.innerText); + } + + Franz.setBadge(count, indirectCount); + } + + Franz.loop(getMessages); +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJpbmRpcmVjdENvdW50IiwiYmFkZ2UiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwiaW5uZXJUZXh0IiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsZ0JBQWdCLENBQXBCO0FBQ0EsUUFBSUMsUUFBUUMsU0FBU0MsY0FBVCxDQUF3QixZQUF4QixDQUFaOztBQUVBLFFBQUlGLFNBQVNBLE1BQU1HLFNBQW5CLEVBQThCO0FBQzFCSixzQkFBZ0JLLFNBQVNKLE1BQU1HLFNBQWYsQ0FBaEI7QUFDSDs7QUFFRFIsVUFBTVUsUUFBTixDQUFlUCxLQUFmLEVBQXNCQyxhQUF0QjtBQUNEOztBQUVESixRQUFNVyxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWREIiwiZmlsZSI6InRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueiwgb3B0aW9ucykgPT4ge1xuICBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcbiAgICBsZXQgYmFkZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbnVtTm90aWZzMicpO1xuXG4gICAgaWYgKGJhZGdlICYmIGJhZGdlLmlubmVyVGV4dCkge1xuICAgICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoYmFkZ2UuaW5uZXJUZXh0KTtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== \ No newline at end of file -- cgit v1.2.3-70-g09d2