aboutsummaryrefslogtreecommitdiffstats
path: root/uncompressed/voxer
diff options
context:
space:
mode:
Diffstat (limited to 'uncompressed/voxer')
-rw-r--r--uncompressed/voxer/README.md5
-rw-r--r--uncompressed/voxer/icon.svg35
-rw-r--r--uncompressed/voxer/index.js4
-rw-r--r--uncompressed/voxer/package.json13
-rw-r--r--uncompressed/voxer/service.css16
-rw-r--r--uncompressed/voxer/webview.js19
6 files changed, 92 insertions, 0 deletions
diff --git a/uncompressed/voxer/README.md b/uncompressed/voxer/README.md
new file mode 100644
index 0000000..b1218c3
--- /dev/null
+++ b/uncompressed/voxer/README.md
@@ -0,0 +1,5 @@
1# Voxer for Franz
2This is the official Franz recipe for Voxer
3
4### How to create your own Franz recipes:
5* [Read the documentation](https://github.com/meetfranz/plugins)
diff --git a/uncompressed/voxer/icon.svg b/uncompressed/voxer/icon.svg
new file mode 100644
index 0000000..4033b1b
--- /dev/null
+++ b/uncompressed/voxer/icon.svg
@@ -0,0 +1,35 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3 <!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch -->
4 <title>voxer</title>
5 <desc>Created with Sketch.</desc>
6 <defs>
7 <path d="M64.2711587,0.000133333333 C72.8905687,0.0354135778 79.9385219,7.06755951 79.9996,15.6811529 L79.9996,64.3188471 C79.9383681,72.9541355 72.8550211,80 64.206,80 L15.794,80 C7.10733333,80 0,72.8926667 0,64.206 L0,15.794 C0,7.12906282 7.07182016,0.0355675245 15.7288413,0.000133333333 L64.2711587,0.000133333333 L64.2711587,0.000133333333 Z" id="path-1"></path>
8 <path d="M59.4754006,73.5002841 C58.2160247,73.8263935 56.8969677,74 55.5393333,74 L7.12733333,74 C4.6045891,74 2.21504785,73.4005585 0.0941125607,72.3370785 L0.0941137591,0.519751921 L59.4754006,0.519751921 L59.4754006,73.5002841 Z" id="path-3"></path>
9 </defs>
10 <g id="icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
11 <g id="voxer">
12 <g id="Group">
13 <g id="Page-1">
14 <g id="Group-3">
15 <mask id="mask-2" fill="white">
16 <use xlink:href="#path-1"></use>
17 </mask>
18 <g id="Clip-2"></g>
19 <path d="M64.2062667,80.0001333 L15.7936,80.0001333 C7.1076,80.0001333 -0.0004,72.8928 -0.0004,64.2061333 L-0.0004,15.7934667 C-0.0004,7.10746667 7.1076,0.000133333333 15.7936,0.000133333333 L64.2062667,0.000133333333 C72.8929333,0.000133333333 79.9996,7.10746667 79.9996,15.7934667 L79.9996,64.2061333 C79.9996,72.8928 72.8929333,80.0001333 64.2062667,80.0001333" id="Fill-1" fill="#EB6226" mask="url(#mask-2)"></path>
20 </g>
21 <g id="Group-6" transform="translate(8.666667, 6.000000)">
22 <mask id="mask-4" fill="white">
23 <use xlink:href="#path-3"></use>
24 </mask>
25 <g id="Clip-5"></g>
26 <path d="M6.74106667,74.0001333 C6.17573333,62.1188 4.72906667,50.3774667 1.1144,38.9888 C-1.57893333,30.5041333 1.03173333,23.8788 9.28373333,20.6241333 C13.9410667,18.7868 19.0730667,17.9068 24.0764,17.2694667 C28.3157333,16.7294667 33.1164,17.1334667 37.3217333,17.1334667 C37.3217333,17.1334667 37.1917333,16.3554667 37.1437333,16.1714667 C36.5030667,13.7101333 35.8244,11.2588 35.1757333,8.7988 C34.1857333,5.03946667 35.4024,2.58413333 38.7850667,1.47613333 C44.6164,-0.433866667 47.4177333,0.4468 48.9384,4.7528 C49.7857333,7.1528 50.4790667,9.60613333 51.2977333,12.0168 C57.6464,30.7034667 60.8050667,54.2201333 58.9470667,74.0001333" id="Fill-4" fill="#FEFEFE" mask="url(#mask-4)"></path>
27 </g>
28 <path d="M25.0685333,57.3708667 C25.0685333,57.3708667 28.5298667,60.3708667 37.3632,60.3708667 C49.3632,60.3708667 57.1965333,50.3708667 57.1965333,50.3708667" id="Stroke-7" stroke="#EB6226" stroke-width="4" stroke-linecap="round"></path>
29 <path d="M26.7479333,44.5375333 C26.7479333,46.2868667 25.3306,47.7042 23.5812667,47.7042 C21.8326,47.7042 20.4146,46.2868667 20.4146,44.5375333 C20.4146,42.7882 21.8326,41.3708667 23.5812667,41.3708667 C25.3306,41.3708667 26.7479333,42.7882 26.7479333,44.5375333" id="Fill-9" fill="#EB6226"></path>
30 <path d="M54.8188667,37.323 C55.4155333,38.967 54.5662,40.783 52.9215333,41.3796667 C51.2775333,41.9756667 49.4615333,41.1263333 48.8648667,39.4823333 C48.2688667,37.8383333 49.1182,36.0223333 50.7622,35.4256667 C52.4062,34.8296667 54.2222,35.679 54.8188667,37.323" id="Fill-11" fill="#EB6226"></path>
31 </g>
32 </g>
33 </g>
34 </g>
35</svg> \ No newline at end of file
diff --git a/uncompressed/voxer/index.js b/uncompressed/voxer/index.js
new file mode 100644
index 0000000..37c3cf7
--- /dev/null
+++ b/uncompressed/voxer/index.js
@@ -0,0 +1,4 @@
1"use strict";
2
3module.exports = Franz => Franz;
4//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidm94ZXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file
diff --git a/uncompressed/voxer/package.json b/uncompressed/voxer/package.json
new file mode 100644
index 0000000..85bd7cb
--- /dev/null
+++ b/uncompressed/voxer/package.json
@@ -0,0 +1,13 @@
1{
2 "id": "voxer",
3 "name": "Voxer",
4 "version": "1.0.2",
5 "description": "Voxer",
6 "main": "index.js",
7 "author": "Stefan Malzner <stefan@adlk.io>",
8 "license": "MIT",
9 "config": {
10 "serviceURL": "https://web.voxer.com",
11 "hasNotificationSound": true
12 }
13}
diff --git a/uncompressed/voxer/service.css b/uncompressed/voxer/service.css
new file mode 100644
index 0000000..58ed105
--- /dev/null
+++ b/uncompressed/voxer/service.css
@@ -0,0 +1,16 @@
1#topbar {
2 display: none;
3}
4
5.content-container {
6 width: 100%;
7 height: 100%;
8}
9
10#content {
11 height: 100%;
12}
13
14.block {
15 height: calc(100% - 65px);
16} \ No newline at end of file
diff --git a/uncompressed/voxer/webview.js b/uncompressed/voxer/webview.js
new file mode 100644
index 0000000..0d45dce
--- /dev/null
+++ b/uncompressed/voxer/webview.js
@@ -0,0 +1,19 @@
1'use strict';
2
3const path = require('path');
4
5module.exports = Franz => {
6 const getMessages = function getMessages() {
7 const count = document.querySelectorAll('.unconsumed-badge').length;
8
9 // set Franz badge
10 Franz.setBadge(count);
11 };
12
13 // inject franz.css stylesheet
14 Franz.injectCSS(path.join(__dirname, 'service.css'));
15
16 // check for new messages every second and update Franz badge
17 Franz.loop(getMessages);
18};
19//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsRUFBK0NDLE1BQTdEOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTEQ7O0FBT0E7QUFDQUYsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBYkQiLCJmaWxlIjoidm94ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5jb25zdW1lZC1iYWRnZScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBpbmplY3QgZnJhbnouY3NzIHN0eWxlc2hlZXRcbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file