From f1ff39fa4fe52370f8ec8e9737c7980df9128e02 Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 12 Dec 2022 14:13:08 +0100 Subject: [PATCH] Don't show form notification settings for non-owner --- www/form/inner.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/www/form/inner.js b/www/form/inner.js index c93f795d2..7a1e8d8b8 100644 --- a/www/form/inner.js +++ b/www/form/inner.js @@ -4346,9 +4346,11 @@ define([ var notifStr = h('div'); var $notif = $(notifContainer); var $notifStr = $(notifStr); - var refreshNotif = function () { + var refreshNotif = APP.refreshNotif = function () { $notif.empty(); + if (typeof(APP.isOwned) === "undefined") { return; } if (!APP.common.isLoggedIn()) { return; } + if (APP.isOwned !== true) { return; } var metadataMgr = APP.common.getMetadataMgr(); var priv = metadataMgr.getPrivateData(); var isMuted = priv.isChannelMuted; @@ -4870,6 +4872,15 @@ define([ framework.feedback('FORM_PARTICIPANT'); } + APP.common.getPadMetadata({channel: content.answers.channel}, function (md) { + var owners = md.owners; + if (!Array.isArray(owners) || !owners.length) { + APP.isOwned = false; + } else { + APP.isOwned = APP.common.isOwned(owners); + } + if (APP.refreshNotif) { APP.refreshNotif(); } + }); if (APP.isEditor) { if (!content.form) {