templates/beautytada/page.register-a-salon.twig line 1

Open in your IDE?
  1. {% extends 'beautytada/layout.postcode.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     {{ encore_entry_link_tags('register-a-salon') }}
  5. {% endblock %}
  6. {% block javascripts %}
  7.     {{ parent() }}
  8.     {{ encore_entry_script_tags('register-a-salon') }}
  9. {% endblock %}
  10. {% block content %}
  11.     <script>
  12.         TRANS['contactFormTitle'] = '{% trans %}Register a salon{% endtrans %}'
  13.         TRANS['postcode'] = '{% trans %}Post code{% endtrans %}'
  14.         TRANS['city'] = '{% trans %}City{% endtrans %}'
  15.         TRANS['salonName'] = '{% trans %}Salon name{% endtrans %}'
  16.         WINDOW_CONFIG['registerSalonRegisterApi'] = '{{ path("api_v1_register_salon_register") }}'
  17.         WINDOW_CONFIG['registerSalonRegisterToken'] = '{{ csrf_token("register-salon") }}'
  18.         WINDOW_CONFIG['siteKey'] = '{{ k_captcha_public_key() }}'
  19.     </script>
  20.     <div id="register-a-salon" class="register-form-wrapper">
  21.         <div class="k-container">
  22.             <div class="form-header">
  23.                 <h1 class="title">{{ translation.getData('Form title') }}</h1>
  24.                 <span class="description">{{ translation.getData('Form description') }}</span>
  25.             </div>
  26.             <form ref="form" class="register-form" @submit.prevent="registerSalon" @keydown="error.clear($event.target.name); $forceUpdate()">
  27.                 <div class="k-form-row">
  28.                     <div class="k-form-group">
  29.                         <div class="item-column">
  30.                             <label for="name">{% trans %}Name{% endtrans %}:</label>
  31.                             <input id="name" name="name" type="text" class="k-input field">
  32.                             <span v-if="error.has('name')" class="k-form-notification">
  33.                                 {% trans %}This is required field{% endtrans %}
  34.                             </span>
  35.                         </div>
  36.                     </div>
  37.                 </div>
  38.                 <div class="k-form-row k-col-lg-2">
  39.                     <div class="k-form-group">
  40.                         <div class="item-column">
  41.                             <label for="email">{% trans %}Your email address{% endtrans %}:</label>
  42.                             <input id="email" name="email" type="email" class="k-input field">
  43.                             <span v-if="error.has('email')" class="k-form-notification">
  44.                                 {% trans %}This is required field{% endtrans %}
  45.                             </span>
  46.                         </div>
  47.                     </div>
  48.                     <div class="k-form-group">
  49.                         <div class="item-column">
  50.                             <label for="postcode">{% trans %}Your Postcode{% endtrans %}:</label>
  51.                             <input id="postcode" name="postcode" type="text" class="k-input field">
  52.                             <span v-if="error.has('postcode')" class="k-form-notification">
  53.                                 {% trans %}This is required field{% endtrans %}
  54.                             </span>
  55.                         </div>
  56.                     </div>
  57.                 </div>
  58.                 <div class="k-form-row k-col-lg-2">
  59.                     <div class="k-form-group">
  60.                         <div class="item-column">
  61.                             <label for="salon">{% trans %}Salon name{% endtrans %}:</label>
  62.                             <input id="salon" name="salon" type="text" class="k-input field">
  63.                             <span v-if="error.has('salon')" class="k-form-notification">
  64.                                 {% trans %}This is required field{% endtrans %}
  65.                             </span>
  66.                         </div>
  67.                     </div>
  68.                     <div class="k-form-group">
  69.                         <div class="item-column">
  70.                             <label for="city">{% trans %}City{% endtrans %}:</label>
  71.                             <input id="city" name="city" type="text" class="k-input field">
  72.                             <span v-if="error.has('city')" class="k-form-notification">
  73.                                 {% trans %}This is required field{% endtrans %}
  74.                             </span>
  75.                         </div>
  76.                     </div>
  77.                 </div>
  78.                 <div class="k-form-row">
  79.                     <div class="k-form-group">
  80.                         <div class="item-column">
  81.                             <label for="message">{% trans %}Message{% endtrans %}:</label>
  82.                             <textarea id="message" name="message" class="k-textarea field resize-none" rows="5"></textarea>
  83.                         </div>
  84.                     </div>
  85.                 </div>
  86.                 <button class="k-submit" type="submit" :disabled="processing">{% trans %}Send{% endtrans %}</button>
  87.             </form>
  88.         </div>
  89.         <modal @confirm="showNotification = false" @cancel="showNotification = false" :is-visible="showNotification">
  90.             <template #label><span v-text="response.success ? '{% trans %}Hooray{% endtrans %}!!' : '{% trans %}Oops{% endtrans %}!!'"></span></template>
  91.             <template #content><span v-text="response.message"></span></template>
  92.         </modal>
  93.         <overlay></overlay>
  94.     </div>
  95. {% endblock %}