bots: Improve bots permission banner.

Added a separate template file for banner
messages in bots panel under personal and organisation
settings.

Banners for bots panel under personal
settings are shown only when user cannot add bots.
Banners for bots panel under organisation settings are shown
only when user cannot add bots or user is administrator.

Fixes #24155
This commit is contained in:
Ujjawal Modi
2023-03-03 18:44:01 +05:30
committed by Tim Abbott
parent 560ce87063
commit 0eca9cb319
6 changed files with 35 additions and 17 deletions

View File

@@ -1,5 +1,6 @@
<div id="admin-bot-list" class="settings-section" data-name="bot-list-admin">
<div class="tip bot-settings-tip"></div>
<div class="bot-settings-tip" id="admin-bot-settings-tip">
</div>
<div class="clear-float"></div>
<div>
<button class="button rounded sea-green add-a-new-bot {{#unless can_create_new_bots}}hide{{/unless}}">{{t "Add a new bot" }}</button>

View File

@@ -8,7 +8,8 @@
{{#*inline "z-api"}}<a href="/api" target="_blank" rel="noopener noreferrer">{{> @partial-block}}</a>{{/inline}}
{{/tr}}
</div>
<div class="tip bot-settings-tip"></div>
<div class="bot-settings-tip" id="personal-bot-settings-tip">
</div>
<div>
<button class="button rounded sea-green add-a-new-bot {{#unless can_create_new_bots}}hide{{/unless}}">{{t "Add a new bot" }}</button>
</div>

View File

@@ -0,0 +1,7 @@
{{#if (eq realm_bot_creation_policy permission_type.admins_only.code)}}
<div class='tip'>{{t "Only organization administrators can add bots to this organization." }}</div>
{{else if (eq realm_bot_creation_policy permission_type.restricted.code) }}
<div class='tip'>{{t "Only organization administrators can add generic bots." }}</div>
{{else}}
<div class='tip'>{{t "Anyone in this organization can add bots." }}</div>
{{/if}}