templates/partials/setup/select-edition.html.twig line 1

Open in your IDE?
  1. <button type="button" class="button button--full-height" id="select-edition" data-dialog="#edition-list">{{ 'setup.buttons.select_edition'|trans }}</button>
  2. {% embed 'includes/dialog.html.twig' with {
  3.     id: 'edition-list',
  4.     background: 'blur',
  5.     title: 'setup.editions.title'|trans
  6. } %}
  7.     {% import 'macros/forms.html.twig' as forms %}
  8.     {% block body %}
  9.     <form id="select-edition-form" enctype="multipart/form-data">
  10.         <ul class="no-list mb-4">
  11.             <li>
  12.                 {{ forms.radio({
  13.                     name: 'edition',
  14.                     value: 'tb',
  15.                     label: 'setup.editions.trouble_brewing'|trans,
  16.                     required: true
  17.                 }) }}
  18.             </li>
  19.             <li>
  20.                 {{ forms.radio({
  21.                     name: 'edition',
  22.                     value: 'bmr',
  23.                     label: 'setup.editions.bad_moon_rising'|trans
  24.                 }) }}
  25.             </li>
  26.             <li>
  27.                 {{ forms.radio({
  28.                     name: 'edition',
  29.                     value: 'snv',
  30.                     label: 'setup.editions.sects_and_violets'|trans
  31.                 }) }}
  32.             </li>
  33.             <li>
  34.                 {{ forms.radio({
  35.                     name: 'edition',
  36.                     value: 'custom',
  37.                     label: 'setup.editions.custom_script'|trans
  38.                 }) }}
  39.             </li>
  40.         </ul>
  41.         <div id="custom-script" class="mb-4" hidden>
  42.             <p>{{ 'setup.editions.custom_note'|trans }} <strong>{{ 'setup.editions.custom_warning'|trans }}</strong></p>
  43.             <p>
  44.                 <label for="custom-script-upload">{{ 'setup.editions.upload'|trans }}</label>
  45.                 {{ forms.file({
  46.                     name: "custom-script-upload",
  47.                     id: "custom-script-upload",
  48.                     accept: "application/json"
  49.                 }) }}
  50.             </p>
  51.             <p>
  52.                 <label for="custom-script-url">{{ 'setup.editions.url'|trans }}</label>
  53.                 <input type="url" name="custom-script-url" id="custom-script-url" class="input" placeholder="https://www.example.com/script.json" data-no-store>
  54.             </p>
  55.             <p>
  56.                 <label for="custom-script-paste">{{ 'setup.editions.paste'|trans }}</label>
  57.                 <textarea name="custom-script-paste" id="custom-script-paste" class="input" placeholder='["washerwoman","investigator","librarian","chef"]'></textarea>
  58.             </p>
  59.         </div>
  60.         <p>
  61.             <button type="submit" class="button">
  62.                 <span class="button__text">{{ 'setup.editions.select'|trans }}</span>
  63.                 <span class="button__loader" role="progressbar" aria-valuetext="Loading" aria-busy="false" aria-live="assertive" aria-valuemin="0" aria-valuemax="1">
  64.                     <span class="loader" aria-hidden="true"></span>
  65.                 </span>
  66.             </button>
  67.         </p>
  68.     </form>
  69.     {% endblock %}
  70. {% endembed %}