templates/components/modals.html.twig line 1

Open in your IDE?
  1. {#<div class="modal schedule-popup" id="schedule_popup_container">
  2.     <div class="modal-background"></div>
  3.     <div class="modal-card">
  4.         <header class="modal-card-head is-flex level">
  5.             <p class="modal-card-title">Выбор времени</p>
  6.             <button type="button" class="btn close" aria-label="close" id="schedule_close_popup"></button>
  7.         </header>
  8.         <div class="modal-card-body is-flex level" id="top_schedule_popup">
  9.             <div class="mobile-head">
  10.                 <p class="information-data-mobile">
  11.                     <span class="has-text-weight-bold">Анкета:</span>
  12.                     <span class="model">{Name}</span>
  13.                 </p>
  14.                 <p class="timezone-attending-mobile">
  15.                     <span class="has-text-weight-bold">ВНИМАНИЕ:</span>
  16.                     Время указано для города {city}
  17.                 </p>
  18.             </div>
  19.             <div class="table">
  20.                 <div class="row date is-flex level">
  21.                     <div class="space"></div>
  22.                     <div class="date-element"></div>
  23.                     <div class="date-element"></div>
  24.                     <div class="date-element"></div>
  25.                     <div class="date-element"></div>
  26.                     <div class="date-element"></div>
  27.                     <div class="date-element"></div>
  28.                     <div class="date-element"></div>
  29.                 </div>
  30.                 {% for i in 0..23 %}
  31.                     <div class="row data is-flex level" data-row="{{ i }}">
  32.                         <div class="time">{{ i }}:00 - {{ i }}:59</div>
  33.                         {% for j in 0..6 %}
  34.                             <div class="data-element" data-col="{{ j }}" data-row="{{ i }}">{{ j }}</div>
  35.                         {% endfor %}
  36.                     </div>
  37.                 {% endfor %}
  38.             </div>
  39.             <div class="info">
  40.                 <p class="timezone-attending">
  41.                     <span class="has-text-weight-bold">ВНИМАНИЕ:</span>
  42.                     Время указано для города <span class="city">{city}</span>
  43.                 </p>
  44.                 <ul class="information-cell is-flex level">
  45.                     <li class="is-flex level">
  46.                         <div class="cell reserved"></div>
  47.                         <p>- занято</p>
  48.                     </li>
  49.                     <li class="is-flex level">
  50.                         <div class="cell free"></div>
  51.                         <p>- свободно</p>
  52.                     </li>
  53.                     <li class="is-flex level">
  54.                         <div class="cell selected"></div>
  55.                         <p>- выбрано Вами</p>
  56.                     </li>
  57.                 </ul>
  58.                 <div class="information-data">
  59.                     <div class="heading is-flex level">
  60.                         <img src="{{ asset('assets/images/icons/girl-in-pose.svg') }}">
  61.                         <p>Активация услуги
  62.                             <span class="colored">ТОП-девушка</span>
  63.                             для анкеты:<span class="model">{Name}</span>
  64.                         </p>
  65.                     </div>
  66.                     <div class="empty">
  67.                         <p>Выберите свободную ячейку</p>
  68.                     </div>
  69.                     <div class="data">
  70.                         <p>Выбранное время:
  71.                             <span class="select-time">0 часов</span>
  72.                         </p>
  73.                         <ul class="time-list">
  74.                         </ul>
  75.                     </div>
  76.                     <div class="footer is-flex level">
  77.                         <p>Итого к оплате: <span class="price">0</span> <span class="currency">Р</span></p>
  78.                         <button class="purchase btn btn-fill-red-style">оплатить</button>
  79.                     </div>
  80.                 </div>
  81.             </div>
  82.         </div>
  83.     </div>
  84. </div>#}
  85. {# Кроп аватара #}
  86. {% if is_granted('ROLE_USER') and view == 'account' %}
  87. <div class="modal modal-crop" id="modal-crop">
  88.     <div class="modal-background"></div>
  89.     <div class="progress" style="display: none">
  90.         <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">0%</div>
  91.     </div>
  92.     <div class="alert" role="alert"></div>
  93.     <div class="modal-dialog">
  94.         <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  95.             <header class="modal-card-head">
  96.                 <h5 class="border-line" id="modal-label">Загрузить аватар</h5>
  97.                 <button type="button" class="btn close" aria-label="close" id="cancel_crop"><svg class="icon" width="30" height="30">
  98.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  99.                 </svg></button>
  100.             </header>
  101.             <div class="modal-card-body">
  102.                 <div class="img-container">
  103.                     <img id="image" src="">
  104.                     <button type="button" class="btn cropper-rotate" aria-label="rotate" id="modal-button-rotate">
  105.                         <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="#000" fill-opacity=".6" d="M0 0h40v40H0z"/><path d="M19.75 11c-5.1 0-8.75 4.04-8.75 9s3.65 9 8.75 9a9.32 9.32 0 0 0 7.68-3.99l-2.59-1.52A6.03 6.03 0 0 1 20 26c-3.3 0-6-2.79-6-6s2.7-6 6-6c1.97 0 3.72 1 4.82 2.49L23 18l6 2v-7l-1.89 1.58A9.31 9.31 0 0 0 19.75 11Z" fill="#fff"/></svg>
  106.                     </button>
  107.                 </div>
  108.             </div>
  109.             <div class="modal-card-footer">
  110.                 <button type="button" class="btn btn-danger" id="crop">
  111.                     <span>Далее</span>
  112.                 </button>
  113.             </div>
  114.         </div>
  115.     </div>
  116. </div>
  117. {% endif %}
  118. {# Лайтбокс с текстом об успехе+ #}
  119. <div class="modal modal-error modal-success" id="modal-success-box">
  120.     <div class="modal-background"></div>
  121.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  122.         <header class="modal-card-head">
  123.             <button type="button" class="btn close" aria-label="close" data-type="close"><svg class="icon" width="30" height="30">
  124.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  125.                 </svg></button>
  126.         </header>
  127.         <div class="modal-card-body">
  128.             <div class="icon check-circle">
  129.                 <svg>
  130.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-check-circle"></use>
  131.                 </svg>
  132.             </div>
  133.             <div class="title" data-to-title>Действие было упешно выполнено.</div>
  134.             <div class="desc" data-to-desc>Какое-то действие было выполнено.</div>
  135.         </div>
  136.         <div class="modal-card-footer">
  137.             <button type="button" class="btn">
  138.                 <span>Ок</span>
  139.             </button>
  140.         </div>
  141.     </div>
  142. </div>
  143. {# Лайтбокс с текстом о том что функционал в разработке+ #}
  144. {% if is_granted('ROLE_USER') %}
  145. <div class="modal modal-error modal-dev-in-progress" id="dev-in-progress">
  146.     <div class="modal-background"></div>
  147.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  148.         <header class="modal-card-head">
  149.             <button type="button" class="btn close" aria-label="close" data-type="close"><svg class="icon" width="30" height="30">
  150.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  151.                 </svg></button>
  152.         </header>
  153.         <div class="modal-card-body">
  154.             <div class="icon">
  155.                 <svg>
  156.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-stop"></use>
  157.                 </svg>
  158.             </div>
  159.             <div class="title" data-to-title>Функционал временно не работает</div>
  160.             <div class="desc" data-to-desc>Мы работаем над его улучшением.</div>
  161.         </div>
  162.         <div class="modal-card-footer">
  163.             <button type="button" class="btn">
  164.                 <span>Ок</span>
  165.             </button>
  166.         </div>
  167.     </div>
  168. </div>
  169. {# Лайтбокс с требованием залогинится+
  170. <div class="modal modal-error modal-authorize" id="modal-authorize-box">
  171.     <div class="modal-background"></div>
  172.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  173.         <header class="modal-card-head">
  174.             <button type="button" class="btn close" aria-label="close"><svg class="icon" width="30" height="30">
  175.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  176.                 </svg></button>
  177.         </header>
  178.         <div class="modal-card-body">
  179.             <div class="icon check-circle">
  180.                 <svg>
  181.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-user-red"></use>
  182.                 </svg>
  183.             </div>
  184.             <div class="title" data-to-title>
  185.                 Войдите в личный кабинет.
  186.             </div>
  187.             <div class="desc" data-to-desc>
  188.                 Данная функция доступна только для зарегистрированных пользователей.
  189.             </div>
  190.         </div>
  191.         <div class="modal-card-footer">
  192.             <a href="/login" class="btn btn-dark">
  193.                 Войти
  194.             </a>
  195.             <a href="/signup" class="btn btn-danger">
  196.                 Зарегистрироваться
  197.             </a>
  198.         </div>
  199.     </div>
  200. </div>#}
  201. <div class="modal modal-error modal-alert" id="modal-alert-box">
  202.     <div class="modal-background"></div>
  203.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  204.         <header class="modal-card-head">
  205.             <button type="button" class="btn close" aria-label="close" data-type="close"><svg class="icon" width="30" height="30">
  206.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  207.                 </svg></button>
  208.         </header>
  209.         <div class="modal-card-body">
  210.             <div class="icon check-circle">
  211.                 <svg>
  212.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-stop"></use>
  213.                 </svg>
  214.             </div>
  215.             <div class="title" data-to-title>Удалить фотографию?</div>
  216.             <div class="desc" data-to-desc>Данная функция доступна только для зарегистрированных пользователей.</div>
  217.         </div>
  218.         <div class="modal-card-footer">
  219.             <button type="button" class="btn" data-type="reject">Отмена</button>
  220.             <button type="button" class="btn" data-type="approved">ОК</button>
  221.         </div>
  222.     </div>
  223. </div>
  224. {# Лайтбокс с предупреждением #}
  225.     <div class="modal modal-warning modal-warning-box fade" id="modal-warning-box">
  226.         <div class="modal-background"></div>
  227.         <div class="modal-dialog modal-dialog-centered">
  228.             <div class="modal-content">
  229.                 <div class="modal-body text-center">
  230.                     <div class="icon check-circle">
  231.                         <svg>
  232.                             <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-stop"></use>
  233.                         </svg>
  234.                     </div>
  235.                     <p class="m-0">Удалить?</p>
  236.                 </div>
  237.                 <div class="modal-footer d-flex justify-content-center btn-width">
  238.                     <button type="button" class="btn is-flex level btn-secondary mx-1 close" id="modal-warning-box-disagree" data-type="disagree" data-dismiss="modal" data-close>
  239.                         <span>Отмена</span>
  240.                     </button>
  241.                     <button type="button" class="btn is-flex level btn-danger mx-1 agree" id="modal-warning-box-agree" data-type="agree" data-agree="profile-delete">
  242.                         <span>Да</span>
  243.                     </button>
  244.                 </div>
  245.             </div>
  246.         </div>
  247.     </div>
  248. {% endif %}
  249. {# Выбор метро+ #}
  250. <div class="modal modal-list" id="modal-metro-list">
  251.     <div class="modal-background"></div>
  252.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  253.         <header class="modal-card-head">
  254.             <h5 class="modal-card-title">Выберите станцию метро</h5>
  255.             <button type="button" class="btn close" aria-label="close" data-type="close">
  256.                 <svg class="icon" width="30" height="30">
  257.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  258.                 </svg>
  259.             </button>
  260.         </header>
  261.         <div class="modal-card-body">
  262.             <ul class="wrap">
  263.                 {{ knp_menu_render('city_stations', {'template': '_menu/city_stations.html.twig'}) }}
  264.             </ul>
  265.         </div>
  266.     </div>
  267. </div>
  268. {# Лайтбокс с текстом об ошибке+ #}
  269. <div class="modal modal-warning modal-warning-box fade" id="modal-error-box">
  270.     <div class="modal-background"></div>
  271.     <div class="modal-dialog modal-dialog-centered">
  272.         <div class="modal-content">
  273.             <div class="modal-body text-center">
  274.                 <div class="icon check-circle">
  275.                     <svg>
  276.                         <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-alert"></use>
  277.                     </svg>
  278.                 </div>
  279.                 <div class="title" data-to-title>
  280.                 </div>
  281.                 <div class="desc" data-to-desc>
  282.                 </div>
  283.             </div>
  284.             <div class="modal-footer d-flex justify-content-center btn-width">
  285.                 <button type="button" class="btn is-flex level btn-danger mx-1" id="modal-error-box-agree" data-type="close">
  286.                     <span>Ок</span>
  287.                 </button>
  288.             </div>
  289.         </div>
  290.     </div>
  291. </div>
  292. {# <div class="modal modal-error modal-error-box" id="modal-error-box">
  293.     <div class="modal-background"></div>
  294.     <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  295.         <header class="modal-card-head">
  296.             <button type="button" class="btn close" aria-label="close"><svg class="icon" width="30" height="30">
  297.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}icon-close"></use>
  298.                 </svg></button>
  299.         </header>
  300.         <div class="modal-card-body">
  301.             <div class="icon alert">
  302.                 <svg>
  303.                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-alert"></use>
  304.                 </svg>
  305.             </div>
  306.             <div class="title" data-to-title>
  307.             </div>
  308.             <div class="desc" data-to-desc>
  309.             </div>
  310.         </div>
  311.         <div class="modal-card-footer">
  312.             <button type="button" class="btn">
  313.                 <span>Ок</span>
  314.             </button>
  315.         </div>
  316.     </div>
  317. </div> #}
  318. {#
  319. {% if not is_granted('ROLE_USER') %}
  320.     <div class="modal modal-login-box" id="modal-login-box">
  321.         <div class="modal-background"></div>
  322.         <div class="modal-card fade" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true">
  323.             <header class="modal-card-head">
  324.                 <button type="button" class="btn close" aria-label="close">
  325.                     <svg class="icon" width="30" height="30">
  326.                         <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-close"></use>
  327.                     </svg>
  328.                 </button>
  329.             </header>
  330.             <div class="modal-card-body">
  331.                 <div class="wrap">
  332.                     <div class="block-authorize">
  333.                         <p class="title border-line">Авторизация</p>
  334.                         <!--noindex-->
  335.                         <form class="login-form" action="{{ path('login') }}" method="POST" novalidate>
  336.                             <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  337.                             <input type="hidden" name="action" value="signin">
  338.                             <div class="form-group">
  339.                                 <label for="email">{% trans with {} from 'forms' %}E-mail{% endtrans %}:</label>
  340.                                 <input type="email" class="form-control" id="email" aria-describedby="email" placeholder="{% trans with {} from 'forms' %}Введите email{% endtrans %}" name="email">
  341.                                 <div class="invalid-feedback">Please enter email.</div>
  342.                             </div>
  343.                             <div class="form-group">
  344.                                 <label for="password">{% trans with {} from 'forms' %}Пароль{% endtrans %}:</label>
  345.                                 <input type="password" class="form-control" id="password" aria-describedby="password" placeholder="{% trans with {} from 'forms' %}Введите пароль{% endtrans %}" name="password">
  346.                                 <div class="invalid-feedback">Please enter email.</div>
  347.                             </div>
  348.                             <a href="{{ path('receive_password') }}">{% trans with {} from 'basic' %}Восстановить пароль{% endtrans %}</a>
  349.                             <button type="submit" class="btn login btn-danger btn-block">
  350.                                 <span>Войти в кабинет</span>
  351.                             </button>
  352.                         </form>
  353.                         <!--/noindex-->
  354.                     </div>
  355.                     <div class="block-registration">
  356.                         <p class="title border-line">Регистрация</p>
  357.                         <p class="desc">Быстро и удобно с любого устройства!</p>
  358.                         <ul>
  359.                             <li class="d-flex">
  360.                                 <svg class="icon" width="30" height="30">
  361.                                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-union-profile"></use>
  362.                                 </svg>
  363.                                 <span>Бесплатная регистрация и размещение анкет</span></li>
  364.                             <li class="d-flex">
  365.                                 <svg class="icon" width="30" height="30">
  366.                                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-gold"></use>
  367.                                 </svg>
  368.                                 <span>Используйте супер тарифы <span class="gold">GOLD</span> и <span class="silver">SILVER</span> и получайте клиентов прямо сейчас</span></li>
  369.                             <li class="search d-flex">
  370.                                 <svg class="icon" width="30" height="30">
  371.                                     <use xlink:href="{{ asset('assets_domain/images/icons/svg-library.svg', 'nodomainConfig') }}#icon-search"></use>
  372.                                 </svg>
  373.                                 <span>Удобный поиск по множествам параметров и фильтров</span>
  374.                             </li>
  375.                         </ul>
  376.                         <a href="{{ path('register', {'city': city.uriIdentity}) }}" class="btn is-flex level registation btn-danger btn-block">
  377.                             <span>Зарегистрироваться</span>
  378.                         </a>
  379.                     </div>
  380.                 </div>
  381.             </div>
  382.         </div>
  383.     </div>
  384. {% endif %}
  385. #}