diff --git a/src/webpage/index.ts b/src/webpage/index.ts index e2c438e..b9bf317 100644 --- a/src/webpage/index.ts +++ b/src/webpage/index.ts @@ -424,9 +424,15 @@ if (window.location.pathname.startsWith("/channels")) { e.stopImmediatePropagation(); }; const umenu = new Contextmenu("upload"); - umenu.addButton(I18n.makePoll(), () => { - thisUser.makePoll(); - }); + umenu.addButton( + I18n.makePoll(), + () => { + thisUser.makePoll(); + }, + { + visible: () => !!thisUser.channelfocus?.hasPermission("SEND_POLLS"), + }, + ); umenu.addButton(I18n.upload(), () => { const input = document.createElement("input"); input.type = "file";