From 8baea0618cbcc2ebd1e559dda9124e3cb62e5b3b Mon Sep 17 00:00:00 2001 From: Edgars Date: Sat, 19 Sep 2020 21:59:07 +0300 Subject: Update Nextcloud Talk to remove/disable unnecessary links (#270) `service.css` was updated to remove or disable unnecessary links from the top menu to remove the possibility to navigate away from the app: - disable Nextcloud logo, Talk and settings link; - remove "More" and contacts link. `package.json` was updated to: - increase version number to 1.0.2; - add `serviceURL` to `config` to successfully package this recipe. Co-authored-by: Edgars --- all.json | 2 +- archives/nextcloud-talk.tar.gz | Bin 1491062 -> 1488462 bytes uncompressed/nextcloud-talk/index.js | 3 +-- uncompressed/nextcloud-talk/package.json | 5 +++-- uncompressed/nextcloud-talk/service.css | 20 +++++++++++++++++++- uncompressed/nextcloud-talk/webview.js | 6 ++++-- 6 files changed, 28 insertions(+), 8 deletions(-) diff --git a/all.json b/all.json index eff5764..7b008ae 100644 --- a/all.json +++ b/all.json @@ -719,7 +719,7 @@ "featured": false, "id": "nextcloud-talk", "name": "Nextcloud Talk", - "version": "1.0.1", + "version": "1.0.2", "icons": { "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/nextcloud-talk/icon.png", "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/nextcloud-talk/icon.svg" diff --git a/archives/nextcloud-talk.tar.gz b/archives/nextcloud-talk.tar.gz index 378d3f7..a5320ab 100644 Binary files a/archives/nextcloud-talk.tar.gz and b/archives/nextcloud-talk.tar.gz differ diff --git a/uncompressed/nextcloud-talk/index.js b/uncompressed/nextcloud-talk/index.js index 29cab0e..3fa8c04 100644 --- a/uncompressed/nextcloud-talk/index.js +++ b/uncompressed/nextcloud-talk/index.js @@ -4,5 +4,4 @@ module.exports = Franz => class Nextcloud extends Franz { buildUrl(url) { return `${url}/apps/spreed/`; } - -}; \ No newline at end of file +}; diff --git a/uncompressed/nextcloud-talk/package.json b/uncompressed/nextcloud-talk/package.json index c79a0d8..dcb5508 100644 --- a/uncompressed/nextcloud-talk/package.json +++ b/uncompressed/nextcloud-talk/package.json @@ -1,7 +1,7 @@ { "id": "nextcloud-talk", "name": "Nextcloud Talk", - "version": "1.0.1", + "version": "1.0.2", "description": "Nextcloud Talk", "main": "index.js", "author": "Stefan Malzner ", @@ -9,6 +9,7 @@ "config": { "hasNotificationSound": true, "hasIndirectMessages": true, - "hasCustomUrl": true + "hasCustomUrl": true, + "serviceURL": "https://{nextcloud}/apps/spreed/" } } diff --git a/uncompressed/nextcloud-talk/service.css b/uncompressed/nextcloud-talk/service.css index 30d1d18..82dde75 100644 --- a/uncompressed/nextcloud-talk/service.css +++ b/uncompressed/nextcloud-talk/service.css @@ -1,3 +1,21 @@ +/* Hide all app links in the top menu except for Talk */ #appmenu li:not([data-id="spreed"]) { display: none; -} \ No newline at end of file +} + +/* Change cursor to the default pointer for top menu Nextcloud home, Talk and +settings links and disable them */ +#nextcloud, #appmenu li[data-id="spreed"] a, #settings { + cursor: default; + pointer-events: none; +} + +/* Hide "More" link in the top menu */ +#more-apps { + display: none !important; +} + +/* Hide contacts in the top menu */ +#contactsmenu { + display: none; +} diff --git a/uncompressed/nextcloud-talk/webview.js b/uncompressed/nextcloud-talk/webview.js index ae055f0..c180d4d 100644 --- a/uncompressed/nextcloud-talk/webview.js +++ b/uncompressed/nextcloud-talk/webview.js @@ -2,7 +2,9 @@ var _path = _interopRequireDefault(require("path")); -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} module.exports = Franz => { const getMessages = function getMessages() { @@ -13,4 +15,4 @@ module.exports = Franz => { Franz.loop(getMessages); Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; \ No newline at end of file +}; -- cgit v1.2.3-70-g09d2