From 728d339739b63e9bb59e457e4a84fe9a65b93fc9 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Sat, 28 Sep 2019 12:10:25 +0200 Subject: Add uncompressed recipes --- uncompressed/zendesk/README.md | 5 +++++ uncompressed/zendesk/icon.svg | 14 ++++++++++++++ uncompressed/zendesk/index.js | 3 +++ uncompressed/zendesk/package.json | 14 ++++++++++++++ uncompressed/zendesk/service.css | 3 +++ uncompressed/zendesk/webview.js | 21 +++++++++++++++++++++ 6 files changed, 60 insertions(+) create mode 100644 uncompressed/zendesk/README.md create mode 100644 uncompressed/zendesk/icon.svg create mode 100644 uncompressed/zendesk/index.js create mode 100644 uncompressed/zendesk/package.json create mode 100644 uncompressed/zendesk/service.css create mode 100644 uncompressed/zendesk/webview.js (limited to 'uncompressed/zendesk') diff --git a/uncompressed/zendesk/README.md b/uncompressed/zendesk/README.md new file mode 100644 index 0000000..5fea5e3 --- /dev/null +++ b/uncompressed/zendesk/README.md @@ -0,0 +1,5 @@ +# Zendesk for Franz +This is the official Franz recipe for Zendesk + +### How to create your own Franz recipes: +* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/zendesk/icon.svg b/uncompressed/zendesk/icon.svg new file mode 100644 index 0000000..5b8e482 --- /dev/null +++ b/uncompressed/zendesk/icon.svg @@ -0,0 +1,14 @@ + + + + zendesk + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/uncompressed/zendesk/index.js b/uncompressed/zendesk/index.js new file mode 100644 index 0000000..e8243fb --- /dev/null +++ b/uncompressed/zendesk/index.js @@ -0,0 +1,3 @@ +"use strict"; + +module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/zendesk/package.json b/uncompressed/zendesk/package.json new file mode 100644 index 0000000..8991b9a --- /dev/null +++ b/uncompressed/zendesk/package.json @@ -0,0 +1,14 @@ +{ + "id": "zendesk", + "name": "zendesk", + "version": "1.0.2", + "description": "Zendesk", + "main": "index.js", + "author": "Stefan Malzner ", + "license": "MIT", + "config": { + "serviceURL": "https://{teamId}.zendesk.com/agent", + "hasTeamId": true, + "urlInputSuffix": ".zendesk.com" + } +} diff --git a/uncompressed/zendesk/service.css b/uncompressed/zendesk/service.css new file mode 100644 index 0000000..a3d3c69 --- /dev/null +++ b/uncompressed/zendesk/service.css @@ -0,0 +1,3 @@ +html, body { + background: #FFF !important; +} \ No newline at end of file diff --git a/uncompressed/zendesk/webview.js b/uncompressed/zendesk/webview.js new file mode 100644 index 0000000..c4a77a3 --- /dev/null +++ b/uncompressed/zendesk/webview.js @@ -0,0 +1,21 @@ +"use strict"; + +var _path = _interopRequireDefault(require("path")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +module.exports = Franz => { + const getMessages = () => { + let count = 0; + const el = document.querySelector('.dashboard-top-panel .indicators .stats-group .cell-value'); + + if (el) { + count = parseInt(el.innerHTML, 10); + } + + Franz.setBadge(count); + }; + + Franz.loop(getMessages); + Franz.injectCSS(_path.default.join(__dirname, 'service.css')); +}; \ No newline at end of file -- cgit v1.2.3-70-g09d2