aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/tiktok
diff options
context:
space:
mode:
authorLibravatar André Oliveira <37463445+SpecialAro@users.noreply.github.com>2022-07-05 00:00:33 +0100
committerLibravatar GitHub <noreply@github.com>2022-07-04 23:00:33 +0000
commit95c5fc18d6e9bef47268e6a932d88de9e8cca0d5 (patch)
tree6254558570f315072e9af33afc54e1d4f55c3adf /recipes/tiktok
parentFix outlook issue by changing the service URL (#104) (diff)
downloadferdium-recipes-95c5fc18d6e9bef47268e6a932d88de9e8cca0d5.tar.gz
ferdium-recipes-95c5fc18d6e9bef47268e6a932d88de9e8cca0d5.tar.zst
ferdium-recipes-95c5fc18d6e9bef47268e6a932d88de9e8cca0d5.zip
Add Tiktok recipe (#105)
Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
Diffstat (limited to 'recipes/tiktok')
-rw-r--r--recipes/tiktok/icon.svg1
-rw-r--r--recipes/tiktok/index.js1
-rw-r--r--recipes/tiktok/package.json9
-rw-r--r--recipes/tiktok/webview.js22
4 files changed, 33 insertions, 0 deletions
diff --git a/recipes/tiktok/icon.svg b/recipes/tiktok/icon.svg
new file mode 100644
index 0000000..c043135
--- /dev/null
+++ b/recipes/tiktok/icon.svg
@@ -0,0 +1 @@
<svg width="512px" height="512px" viewBox="0 0 512 512" id="icons" xmlns="http://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg> \ No newline at end of file
diff --git a/recipes/tiktok/index.js b/recipes/tiktok/index.js
new file mode 100644
index 0000000..dd41f72
--- /dev/null
+++ b/recipes/tiktok/index.js
@@ -0,0 +1 @@
module.exports = Ferdium => Ferdium;
diff --git a/recipes/tiktok/package.json b/recipes/tiktok/package.json
new file mode 100644
index 0000000..5d8e794
--- /dev/null
+++ b/recipes/tiktok/package.json
@@ -0,0 +1,9 @@
1{
2 "id": "tiktok",
3 "name": "Tiktok",
4 "version": "1.0.0",
5 "license": "MIT",
6 "config": {
7 "serviceURL": "https://tiktok.com"
8 }
9}
diff --git a/recipes/tiktok/webview.js b/recipes/tiktok/webview.js
new file mode 100644
index 0000000..6f78019
--- /dev/null
+++ b/recipes/tiktok/webview.js
@@ -0,0 +1,22 @@
1const _path = _interopRequireDefault(require('path'));
2
3function _interopRequireDefault(obj) {
4 return obj && obj.__esModule ? obj : { default: obj };
5}
6
7module.exports = Ferdium => {
8 const getMessages = () => {
9 const selNotifications = document.querySelector("div.tiktok-1b4xcc5-DivHeaderInboxContainer.e18kkhh40 > sup");
10 const selDM = document.querySelector("div.tiktok-1ibfxbr-DivMessageIconContainer.e1nx07zo0 > sup");
11
12 const countNotifications = (selNotifications != null) ? Ferdium.safeParseInt(selNotifications.outerText) : 0;
13 const countDM = (selDM != null) ? Ferdium.safeParseInt(selDM.outerText) : 0;
14
15 const count = countNotifications + countDM;
16
17 Ferdium.setBadge(count);
18 };
19 Ferdium.loop(getMessages);
20
21 Ferdium.injectCSS(_path.default.join(__dirname, 'service.css'));
22};