aboutsummaryrefslogtreecommitdiffstats
path: root/recipes
diff options
context:
space:
mode:
Diffstat (limited to 'recipes')
-rw-r--r--recipes/protoncalendar/README.md2
-rw-r--r--recipes/protoncalendar/darkmode.css1
-rw-r--r--recipes/protoncalendar/icon.svg62
-rw-r--r--recipes/protoncalendar/index.js1
-rw-r--r--recipes/protoncalendar/package.json9
-rw-r--r--recipes/protoncalendar/service.css1
-rw-r--r--recipes/protoncalendar/webview.js15
7 files changed, 91 insertions, 0 deletions
diff --git a/recipes/protoncalendar/README.md b/recipes/protoncalendar/README.md
new file mode 100644
index 0000000..6598069
--- /dev/null
+++ b/recipes/protoncalendar/README.md
@@ -0,0 +1,2 @@
1# ProtonCalendar for Ferdi
2This is a Ferdi recipe for ProtonCalendar
diff --git a/recipes/protoncalendar/darkmode.css b/recipes/protoncalendar/darkmode.css
new file mode 100644
index 0000000..8eeeb07
--- /dev/null
+++ b/recipes/protoncalendar/darkmode.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */
diff --git a/recipes/protoncalendar/icon.svg b/recipes/protoncalendar/icon.svg
new file mode 100644
index 0000000..3a329a5
--- /dev/null
+++ b/recipes/protoncalendar/icon.svg
@@ -0,0 +1,62 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="48px" height="48px" viewBox="0 0 48 48" enable-background="new 0 0 48 48" xml:space="preserve"> <image id="image0" width="48" height="48" x="0" y="0"
4 href="data:image/png;base64,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
61KzAwOjAwCWABnAAAAABJRU5ErkJggg==" />
62</svg>
diff --git a/recipes/protoncalendar/index.js b/recipes/protoncalendar/index.js
new file mode 100644
index 0000000..23607bd
--- /dev/null
+++ b/recipes/protoncalendar/index.js
@@ -0,0 +1 @@
module.exports = Ferdi => Ferdi;
diff --git a/recipes/protoncalendar/package.json b/recipes/protoncalendar/package.json
new file mode 100644
index 0000000..c337398
--- /dev/null
+++ b/recipes/protoncalendar/package.json
@@ -0,0 +1,9 @@
1{
2 "id": "protoncalendar",
3 "name": "ProtonCalendar",
4 "version": "1.0.1",
5 "license": "MIT",
6 "config": {
7 "serviceURL": "https://calendar.protonmail.com/"
8 }
9}
diff --git a/recipes/protoncalendar/service.css b/recipes/protoncalendar/service.css
new file mode 100644
index 0000000..38dcab0
--- /dev/null
+++ b/recipes/protoncalendar/service.css
@@ -0,0 +1 @@
/* Insert custom styles you want to insert here */ \ No newline at end of file
diff --git a/recipes/protoncalendar/webview.js b/recipes/protoncalendar/webview.js
new file mode 100644
index 0000000..ddd0b40
--- /dev/null
+++ b/recipes/protoncalendar/webview.js
@@ -0,0 +1,15 @@
1"use strict";
2
3var _path = _interopRequireDefault(require("path"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7module.exports = Ferdi => {
8 const getMessages = function getMessages() {
9 // TODO: Insert your notification-finding code here
10 Ferdi.setBadge(0, 0);
11 };
12
13 Ferdi.loop(getMessages);
14 Ferdi.injectCSS(_path.default.join(__dirname, 'service.css'));
15};