added attempt at dynamic listing
This commit is contained in:
		@ -63,78 +63,104 @@
 | 
			
		||||
      </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 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>
 | 
			
		||||
      <table class="col-12 col-lg-4 col-xl-3 forbidden_words_table">
 | 
			
		||||
        <thead>
 | 
			
		||||
          <tr>
 | 
			
		||||
            <th scope="col">{{forbiddenWords}}  <span class="form-group-description">{{forbiddenWordsDesc2}}</th>
 | 
			
		||||
            <th scope="col">{{forbiddenWordsRegexp}} <span class="form-group-description">{{forbiddenWordsRegexpDesc}}</span></th>
 | 
			
		||||
            <th scope="col">{{forbiddenWordsApplyToModerators}} <span class="form-group-description">{{forbiddenWordsApplyToModeratorsDesc}}</span></th>
 | 
			
		||||
            <th scope="col">{{forbiddenWordsLabel}}  <span class="form-group-description">{{forbiddenWordsLabelDesc}}</th>
 | 
			
		||||
            <th scope="col">{{forbiddenWordsReason}}  <span class="form-group-description">{{forbiddenWordsReasonDesc}}</th>
 | 
			
		||||
            <th scope="col">{{forbiddenWordsComments}}  <span class="form-group-description">{{forbiddenWordsCommentsDesc}}</th>
 | 
			
		||||
            <th scope="col">Remove  <span class="form-group-description">Remove Row</th>
 | 
			
		||||
          </tr>
 | 
			
		||||
        </thead>
 | 
			
		||||
        {{#forbiddenWordsArray}}{{! iterating on forbiddenWordsArray to display N fields }}
 | 
			
		||||
          <tbody>
 | 
			
		||||
            <tr class="button.peertube-livechat-forbidden-words-row-{{fieldNumber}}">
 | 
			
		||||
              <td>
 | 
			
		||||
                <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>
 | 
			
		||||
              </td>
 | 
			
		||||
                <label>
 | 
			
		||||
                  <input
 | 
			
		||||
                    type="checkbox"
 | 
			
		||||
                    name="forbidden_words_regexp_{{fieldNumber}}"
 | 
			
		||||
                    value="1"
 | 
			
		||||
                    {{#regexp}}
 | 
			
		||||
                      checked="checked"
 | 
			
		||||
                    {{/regexp}}
 | 
			
		||||
                  />
 | 
			
		||||
                  {{forbiddenWordsRegexp}}
 | 
			
		||||
                </label>
 | 
			
		||||
                <p class="form-group-description">{{forbiddenWordsRegexpDesc}}</p>
 | 
			
		||||
              <td>
 | 
			
		||||
                <label>
 | 
			
		||||
                  <input
 | 
			
		||||
                    type="checkbox"
 | 
			
		||||
                    name="forbidden_words_applytomoderators_{{fieldNumber}}"
 | 
			
		||||
                    value="1"
 | 
			
		||||
                    {{#applyToModerators}}
 | 
			
		||||
                      checked="checked"
 | 
			
		||||
                    {{/applyToModerators}}
 | 
			
		||||
                  />
 | 
			
		||||
                  {{forbiddenWordsApplyToModerators}}
 | 
			
		||||
                </label>
 | 
			
		||||
                <p class="form-group-description">{{forbiddenWordsApplyToModeratorsDesc}}</p>
 | 
			
		||||
              </td>
 | 
			
		||||
                <label for="peertube-livechat-forbidden-words-label-{{fieldNumber}}">{{forbiddenWordsLabel}}</label>
 | 
			
		||||
                <input
 | 
			
		||||
                  type="text"
 | 
			
		||||
                  name="forbidden_words_label_{{fieldNumber}}"
 | 
			
		||||
                  class="form-control"
 | 
			
		||||
                  id="peertube-livechat-forbidden-words-label-{{fieldNumber}}"
 | 
			
		||||
                  value="{{label}}"
 | 
			
		||||
                />
 | 
			
		||||
                <p class="form-group-description">{{forbiddenWordsLabelDesc}}</p>
 | 
			
		||||
              <td>
 | 
			
		||||
                <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>
 | 
			
		||||
              </td>
 | 
			
		||||
                <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>
 | 
			
		||||
              <td>
 | 
			
		||||
                <button type="button" class="btn btn-danger peertube-livechat-forbidden-words-{{fieldNumber}}-remove">x</button>
 | 
			
		||||
              </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
      {{/forbiddenWordsArray}}
 | 
			
		||||
            <tr>
 | 
			
		||||
              <button type="button" class="btn btn-success peertube-livechat-forbidden-words-add">+</button>
 | 
			
		||||
            </tr>
 | 
			
		||||
          </tbody>
 | 
			
		||||
        </table>
 | 
			
		||||
      </div>
 | 
			
		||||
    {{/forbiddenWordsArray}}
 | 
			
		||||
 | 
			
		||||
    {{#quotesArray}}{{! iterating on quotesArray to display N fields }}
 | 
			
		||||
      <div class="row mt-5" livechat-configuration-channel-options-bot-enabled>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user