aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/rainloop
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/rainloop')
-rw-r--r--recipes/rainloop/README.md5
-rw-r--r--recipes/rainloop/icon.pngbin0 -> 23748 bytes
-rw-r--r--recipes/rainloop/icon.svg19
-rw-r--r--recipes/rainloop/index.js4
-rw-r--r--recipes/rainloop/package.json14
-rw-r--r--recipes/rainloop/webview.js27
6 files changed, 69 insertions, 0 deletions
diff --git a/recipes/rainloop/README.md b/recipes/rainloop/README.md
new file mode 100644
index 0000000..f6dbc45
--- /dev/null
+++ b/recipes/rainloop/README.md
@@ -0,0 +1,5 @@
1# Wunderlist for RainLoop
2This is a Franz recipe for RainLoop, it was migrated by [Marcel Deglau](https://github.com/promarcel) and comes originally from [ffflorian](https://github.com/ffflorian).
3
4### How to create your own Franz recipes:
5* [Read the documentation](https://github.com/meetfranz/plugins) \ No newline at end of file
diff --git a/recipes/rainloop/icon.png b/recipes/rainloop/icon.png
new file mode 100644
index 0000000..aeb2e17
--- /dev/null
+++ b/recipes/rainloop/icon.png
Binary files differ
diff --git a/recipes/rainloop/icon.svg b/recipes/rainloop/icon.svg
new file mode 100644
index 0000000..47b9fc9
--- /dev/null
+++ b/recipes/rainloop/icon.svg
@@ -0,0 +1,19 @@
1<svg width="196" height="196" xmlns="http://www.w3.org/2000/svg">
2
3 <g>
4 <title>background</title>
5 <rect fill="none" id="canvas_background" height="198" width="198" y="-1" x="-1"/>
6 </g>
7 <g>
8 <title>Layer 1</title>
9 <g id="svg_12">
10 <path id="svg_1" d="m0,25l39.150002,0c-5.970001,5.42 -12.600002,10.209999 -20.960001,10.889999c23.190001,22.790001 46.119997,45.850006 68.939997,69c3.290001,3.489998 7.389999,7.040001 12.690002,6.040001c6,-2.599998 10.419998,-7.620003 15.040001,-12.059998c20.919998,-21.410004 42.309998,-42.360004 63.339996,-63.650002c-6.839996,-0.16 -13.679993,-0.320004 -20.529999,-0.500004c3.25,-3.279997 6.479996,-6.579998 9.869995,-9.719997l28.460007,0l0,40.139999c-5.899994,-6.130001 -10.479996,-13.260002 -10.729996,-22.059998c-17.949997,18.23 -36.090012,36.279999 -54.26001,54.299995c18.139999,18.389999 36.450012,36.620003 54.779999,54.829994c0.12001,-5.819992 0.26001,-11.639984 0.400009,-17.449982c3.319992,3.22998 6.779999,6.349991 9.809998,9.86998l0,24.37001l-38.190002,0c5.779999,-4.940002 12.01001,-9.410004 19.440002,-11.529999c-18.089996,-17.539993 -35.770004,-35.510002 -53.529999,-53.380005c-8.360001,7.350006 -15.93,19.390007 -28.639999,17.870003c-9.380005,-3.129997 -15.639999,-11.239998 -23.099998,-17.299995c-18.180004,17.929993 -36.200005,36.009995 -54.200003,54.12999c6.16,0.130005 12.32,0.230011 18.469999,0.380005c-3.23,3.330002 -6.35,6.790009 -9.879999,9.830002l-26.370001,0l0,-39.149994c5.42,5.970001 10.21,12.589996 10.89,20.959991c17.62,-18.139999 35.81,-35.709999 53.480002,-53.799995c-17.940002,-18.190002 -36.040003,-36.220001 -54.160003,-54.220001c-0.13,5.809998 -0.26,11.629997 -0.4,17.450001c-3.320001,-3.230003 -6.78,-6.350002 -9.81,-9.869999l0,-25.370003z" fill="#000000"/>
11 <path id="svg_3" d="m66.440002,25l24.519997,0c-2.169998,1.830002 -4.239998,3.769999 -6.400002,5.610001c-6.829994,7.959999 -18.409996,3.09 -27.349998,4.239998c2.880001,-3.459999 6,-6.719997 9.230003,-9.849998z" fill="#000000"/>
12 <path id="svg_4" d="m117.529999,25l25.040009,0c-3.430008,3.16 -6.690002,6.49 -9.970001,9.789997c-8.320007,0.110001 -16.640007,0.140003 -24.960007,0.070004c3.25,-3.330002 6.489998,-6.68 9.889999,-9.860001z" fill="#000000"/>
13 <path id="svg_7" d="m0,78.029999c3.21,4.010002 7.26,7.5 9.61,12.110001c0.990001,7.370003 0.35,14.879997 0.48,22.300003c-3.42,-3.260002 -6.84,-6.510002 -10.09,-9.950005l0,-24.459999z" fill="#000000"/>
14 <path id="svg_8" d="m185.910004,82.559998c3.419998,3.260002 6.839996,6.510002 10.089996,9.950005l0,24.459999c-3.210007,-4.010002 -7.259995,-7.5 -9.610001,-12.110001c-0.990005,-7.370003 -0.350006,-14.889999 -0.479996,-22.300003z" fill="#000000"/>
15 <path id="svg_10" d="m54.029999,169c4.010002,-3.190002 7.460003,-7.259995 12.07,-9.589996c7.380005,-1.01001 14.910004,-0.37001 22.340004,-0.5c-3.260002,3.419998 -6.510002,6.839996 -9.950005,10.089996l-24.459999,0z" fill="#000000"/>
16 <path id="svg_11" d="m106.029999,169c4.010002,-3.190002 7.459999,-7.259995 12.07,-9.600006c7.419998,-1.009995 14.989998,-0.299988 22.470009,-0.37999c-3.560013,3.409988 -7.090012,6.849991 -10.900009,9.979996l-23.639999,0z" fill="#000000"/>
17 </g>
18 </g>
19</svg> \ No newline at end of file
diff --git a/recipes/rainloop/index.js b/recipes/rainloop/index.js
new file mode 100644
index 0000000..53a1186
--- /dev/null
+++ b/recipes/rainloop/index.js
@@ -0,0 +1,4 @@
1"use strict";
2
3module.exports = Franz => Franz;
4//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicmFpbmxvb3AvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file
diff --git a/recipes/rainloop/package.json b/recipes/rainloop/package.json
new file mode 100644
index 0000000..9aa6924
--- /dev/null
+++ b/recipes/rainloop/package.json
@@ -0,0 +1,14 @@
1{
2 "id": "rainloop",
3 "name": "RainLoop",
4 "version": "1.0.0",
5 "description": "RainLoop Webmail – Simple, modern & fast web-based email client",
6 "main": "index.js",
7 "author": "Marcel Deglau <me@marceldeglau.de>",
8 "repository": "https://github.com/promarcel/franz-recipe-rainloop",
9 "license": "MIT",
10 "config": {
11 "hasNotificationSound": true,
12 "hasCustomUrl": true
13 }
14}
diff --git a/recipes/rainloop/webview.js b/recipes/rainloop/webview.js
new file mode 100644
index 0000000..170e1a6
--- /dev/null
+++ b/recipes/rainloop/webview.js
@@ -0,0 +1,27 @@
1'use strict';
2
3module.exports = Franz => {
4 const getMessages = () => {
5 let updates = 0;
6 let inbox = 0;
7 let full = 0;
8
9 $('.b-folders-user .ui-droppable').each((i, obj) => {
10 const countText = $(obj).find('.count').first().html();
11 if (typeof countText === 'string' && countText !== '') {
12 if ($(obj).hasClass('system')) {
13 if ($(obj).hasClass('i-am-inbox')) {
14 inbox += parseInt(countText);
15 }
16 } else {
17 updates += parseInt(countText);
18 }
19 }
20 });
21
22 full = inbox + updates;
23 Franz.setBadge(full);
24 };
25 Franz.loop(getMessages);
26};
27//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJ1cGRhdGVzIiwiaW5ib3giLCJmdWxsIiwiJCIsImVhY2giLCJpIiwib2JqIiwiY291bnRUZXh0IiwiZmluZCIsImZpcnN0IiwiaHRtbCIsImhhc0NsYXNzIiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxNQUFNO0FBQ3RCLFlBQUlDLFVBQVUsQ0FBZDtBQUNBLFlBQUlDLFFBQVEsQ0FBWjtBQUNOLFlBQUlDLE9BQU8sQ0FBWDs7QUFFTUMsVUFBRSwrQkFBRixFQUFtQ0MsSUFBbkMsQ0FBd0MsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQVk7QUFDaEQsa0JBQU1DLFlBQVlKLEVBQUVHLEdBQUYsRUFBT0UsSUFBUCxDQUFZLFFBQVosRUFBc0JDLEtBQXRCLEdBQThCQyxJQUE5QixFQUFsQjtBQUNBLGdCQUFJLE9BQU9ILFNBQVAsS0FBcUIsUUFBckIsSUFBaUNBLGNBQWMsRUFBbkQsRUFBdUQ7QUFDbkQsb0JBQUlKLEVBQUVHLEdBQUYsRUFBT0ssUUFBUCxDQUFnQixRQUFoQixDQUFKLEVBQStCO0FBQzNCLHdCQUFJUixFQUFFRyxHQUFGLEVBQU9LLFFBQVAsQ0FBZ0IsWUFBaEIsQ0FBSixFQUFtQztBQUMvQlYsaUNBQVNXLFNBQVNMLFNBQVQsQ0FBVDtBQUNIO0FBQ0osaUJBSkQsTUFJTztBQUNIUCwrQkFBV1ksU0FBU0wsU0FBVCxDQUFYO0FBQ0g7QUFDSjtBQUNKLFNBWEQ7O0FBYU5MLGVBQU9ELFFBQVFELE9BQWY7QUFDTUYsY0FBTWUsUUFBTixDQUFlWCxJQUFmO0FBQ0gsS0FwQkQ7QUFxQkFKLFVBQU1nQixJQUFOLENBQVdmLFdBQVg7QUFDSCxDQXZCRCIsImZpbGUiOiJyYWlubG9vcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG4gICAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgICAgIGxldCB1cGRhdGVzID0gMDtcbiAgICAgICAgbGV0IGluYm94ID0gMDtcblx0XHRsZXQgZnVsbCA9IDA7XG5cbiAgICAgICAgJCgnLmItZm9sZGVycy11c2VyIC51aS1kcm9wcGFibGUnKS5lYWNoKChpLCBvYmopID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGNvdW50VGV4dCA9ICQob2JqKS5maW5kKCcuY291bnQnKS5maXJzdCgpLmh0bWwoKTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY291bnRUZXh0ID09PSAnc3RyaW5nJyAmJiBjb3VudFRleHQgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnc3lzdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnaS1hbS1pbmJveCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbmJveCArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlcyArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cblx0XHRmdWxsID0gaW5ib3ggKyB1cGRhdGVzO1xuICAgICAgICBGcmFuei5zZXRCYWRnZShmdWxsKTtcbiAgICB9O1xuICAgIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file