216 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			216 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <div class="margin-content peertube-plugin-livechat-configuration peertube-plugin-livechat-configuration-channel">
 | |
|   <h1>
 | |
|     {{title}}:
 | |
|     <span class="peertube-plugin-livechat-configuration-channel-info">
 | |
|       <span>{{channelConfiguration.channel.displayName}}</span>
 | |
|       <span>{{channelConfiguration.channel.name}}</span>
 | |
|     </span>
 | |
|     {{{helpButton}}}
 | |
|   </h1>
 | |
|   <p>{{description}}</p>
 | |
|   <form livechat-configuration-channel-options role="form">
 | |
|     <div class="row mt-3">
 | |
|       <div class="col-12 col-lg-4 col-xl-3">
 | |
|         <h2>{{defaultSlowModeLabel}}</h2>
 | |
|         <p>{{{defaultSlowModeDesc}}}</p>
 | |
|       </div>
 | |
|       <div class="col-12 col-lg-8 col-xl-9">
 | |
|         <div class="form-group">
 | |
|           <label>
 | |
|             <input
 | |
|               type="number"
 | |
|               name="slow_mode_default_delay"
 | |
|               min="0"
 | |
|               max="1000"
 | |
|               id="peertube-livechat-slow-mode-default-delay"
 | |
|               value="{{channelConfiguration.configuration.slowMode.defaultDelay}}"
 | |
|             />
 | |
|           </label>
 | |
|         </div>
 | |
|     </div>
 | |
|     <div class="row mt-3">
 | |
|       <div class="col-12 col-lg-4 col-xl-3">
 | |
|         <h2>{{botOptions}}</h2>
 | |
|         {{{helpButtonBot}}}
 | |
|       </div>
 | |
|       <div class="col-12 col-lg-8 col-xl-9">
 | |
|         <div class="form-group">
 | |
|           <label>
 | |
|             <input
 | |
|               type="checkbox"
 | |
|               name="bot"
 | |
|               id="peertube-livechat-bot"
 | |
|               value="1"
 | |
|               {{#channelConfiguration.configuration.bot.enabled}}
 | |
|                 checked="checked"
 | |
|               {{/channelConfiguration.configuration.bot.enabled}}
 | |
|             />
 | |
|             {{enableBot}}
 | |
|           </label>
 | |
|         </div>
 | |
|         <div class="form-group" livechat-configuration-channel-options-bot-enabled>
 | |
|           <label for="peertube-livechat-bot-nickname">{{botNickname}}</label>
 | |
|           <input
 | |
|             type="text"
 | |
|             name="bot_nickname"
 | |
|             class="form-control"
 | |
|             id="peertube-livechat-bot-nickname"
 | |
|             value="{{channelConfiguration.configuration.bot.nickname}}"
 | |
|           />
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
| 
 | |
|     {{#forbiddenWordsArray}}{{! iterating on forbiddenWordsArray to display N fields }}
 | |
|       <div class="row mt-5" livechat-configuration-channel-options-bot-enabled>
 | |
|         <div class="col-12 col-lg-4 col-xl-3">
 | |
|           <h2>{{forbiddenWords}} #{{displayNumber}}</h2>
 | |
|           {{#displayHelp}}
 | |
|             <p>{{forbiddenWordsDesc}} {{moreInfo}}</p>
 | |
|             {{{helpButtonForbiddenWords}}}
 | |
|           {{/displayHelp}}
 | |
|         </div>
 | |
|         <div class="col-12 col-lg-8 col-xl-9">
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-forbidden-words-{{fieldNumber}}">{{forbiddenWords}}</label>
 | |
|             {{! warning: don't add extra line break in textarea! }}
 | |
|             <textarea
 | |
|               name="forbidden_words_{{fieldNumber}}"
 | |
|               id="peertube-livechat-forbidden-words-{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|             >{{joinedEntries}}</textarea>
 | |
|             <p class="form-group-description">{{forbiddenWordsDesc2}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label>
 | |
|               <input
 | |
|                 type="checkbox"
 | |
|                 name="forbidden_words_regexp_{{fieldNumber}}"
 | |
|                 value="1"
 | |
|                 {{#regexp}}
 | |
|                   checked="checked"
 | |
|                 {{/regexp}}
 | |
|               />
 | |
|               {{forbiddenWordsRegexp}}
 | |
|             </label>
 | |
|             <p class="form-group-description">{{forbiddenWordsRegexpDesc}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label>
 | |
|               <input
 | |
|                 type="checkbox"
 | |
|                 name="forbidden_words_applytomoderators_{{fieldNumber}}"
 | |
|                 value="1"
 | |
|                 {{#applyToModerators}}
 | |
|                   checked="checked"
 | |
|                 {{/applyToModerators}}
 | |
|               />
 | |
|               {{forbiddenWordsApplyToModerators}}
 | |
|             </label>
 | |
|             <p class="form-group-description">{{forbiddenWordsApplyToModeratorsDesc}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-forbidden-words-reason-{{fieldNumber}}">{{forbiddenWordsReason}}</label>
 | |
|             <input
 | |
|               type="text"
 | |
|               name="forbidden_words_reason_{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|               id="peertube-livechat-forbidden-words-reason-{{fieldNumber}}"
 | |
|               value="{{reason}}"
 | |
|             />
 | |
|             <p class="form-group-description">{{forbiddenWordsReasonDesc}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-forbidden-words-comments-{{fieldNumber}}">{{forbiddenWordsComments}}</label>
 | |
|             {{! warning: don't add extra line break in textarea! }}
 | |
|             <textarea
 | |
|               name="forbidden_words_comments_{{fieldNumber}}"
 | |
|               id="peertube-livechat-forbidden-words-comments-{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|             >{{comments}}</textarea>
 | |
|             <p class="form-group-description">{{forbiddenWordsCommentsDesc}}</p>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|     {{/forbiddenWordsArray}}
 | |
| 
 | |
|     {{#quotesArray}}{{! iterating on quotesArray to display N fields }}
 | |
|       <div class="row mt-5" livechat-configuration-channel-options-bot-enabled>
 | |
|         <div class="col-12 col-lg-4 col-xl-3">
 | |
|           <h2>{{quoteLabel}} #{{displayNumber}}</h2>
 | |
|           {{#displayHelp}}
 | |
|             <p>{{quoteDesc}} {{moreInfo}}</p>
 | |
|             {{{helpButtonQuotes}}}
 | |
|           {{/displayHelp}}
 | |
|         </div>
 | |
|         <div class="col-12 col-lg-8 col-xl-9">
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-quote-{{fieldNumber}}">{{quoteLabel2}}</label>
 | |
|             {{! warning: don't add extra line break in textarea! }}
 | |
|             <textarea
 | |
|               name="quote_{{fieldNumber}}"
 | |
|               id="peertube-livechat-quote-{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|             >{{joinedMessages}}</textarea>
 | |
|             <p class="form-group-description">{{quoteDesc2}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-quote-delay-{{fieldNumber}}">{{quoteDelayLabel}}</label>
 | |
|             <input
 | |
|               type="number"
 | |
|               min="1"
 | |
|               max="6000"
 | |
|               step="1"
 | |
|               name="quote_delay_{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|               id="peertube-livechat-quote-delay-{{fieldNumber}}"
 | |
|               value="{{delay}}"
 | |
|             />
 | |
|             <p class="form-group-description">{{quoteDelayDesc}}</p>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|     {{/quotesArray}}
 | |
| 
 | |
|     {{#cmdsArray}}{{! iterating on cmdsArray to display N fields }}
 | |
|       <div class="row mt-5" livechat-configuration-channel-options-bot-enabled>
 | |
|         <div class="col-12 col-lg-4 col-xl-3">
 | |
|           <h2>{{commandLabel}} #{{displayNumber}}</h2>
 | |
|           {{#displayHelp}}
 | |
|             <p>{{commandDesc}} {{moreInfo}}</p>
 | |
|             {{{helpButtonCommands}}}
 | |
|           {{/displayHelp}}
 | |
|         </div>
 | |
|         <div class="col-12 col-lg-8 col-xl-9">
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-command-{{fieldNumber}}">{{commandCmdLabel}}</label>
 | |
|             <input
 | |
|               type="text"
 | |
|               name="command_{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|               id="peertube-livechat-command-{{fieldNumber}}"
 | |
|               value="{{command}}"
 | |
|             />
 | |
|             <p class="form-group-description">{{commandCmdDesc}}</p>
 | |
|           </div>
 | |
|           <div class="form-group">
 | |
|             <label for="peertube-livechat-command-message-{{fieldNumber}}">{{commandMessageLabel}}</label>
 | |
|             <input
 | |
|               type="text"
 | |
|               name="command_message_{{fieldNumber}}"
 | |
|               class="form-control"
 | |
|               id="peertube-livechat-command-message-{{fieldNumber}}"
 | |
|               value="{{message}}"
 | |
|             />
 | |
|             <p class="form-group-description">{{commandMessageDesc}}</p>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|     {{/cmdsArray}}
 | |
|     <div class="form-group mt-5">
 | |
|       <input type="submit" value="{{save}}" />
 | |
|       <input type="reset" value="{{cancel}}" />
 | |
|     </div>
 | |
|   </form>
 | |
| </div>
 |