Advertisement
Guest User

Untitled

a guest
Sep 24th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. {% extends "base.jinja2" %}
  2.  
  3. {% block content %}
  4. <div class="row">
  5. <div class="col-md-12">
  6.  
  7. <div class="box">
  8. <div class="box-header">
  9. <h3 class="box-title">Основная информация</h3>
  10. </div>
  11. <div class="box-body">
  12. <div class="form-group">
  13. <label for="game_name">Название игры</label>
  14. <input id="game_name" name="game_name" class="form-control" type="text" value="{{ extended_game.game.name }}" />
  15. </div>
  16. <div class="form-group">
  17. <label for="platform-select-multiple">Платформы</label>
  18. <select id="platform-select-multiple"
  19. class="form-control platform-select-multiple"
  20. name="platform_ids"
  21. multiple="multiple"
  22. values="{{ extended_game.platforms | map(attribute='platform') | map(attribute='id') | join(',') }}">
  23. {% for extended_platform in extended_platforms %}
  24. <option value="{{ extended_platform.platform.id }}">{{ extended_platform.platform.name }}</option>
  25. {% endfor %}
  26. </select>
  27. </div>
  28. <div class="form-group">
  29. <label for="game_description">Описание</label>
  30. <textarea id="game_description" name="game_description" class="form-control">{{ extended_game.game.description }}</textarea>
  31. </div>
  32. <div class="form-group">
  33. <label for="main-image">Основное изображение</label>
  34. <input id="main-image" name="main_image" type="file" />
  35. </div>
  36. <div class="form-group">
  37. <label for="chat-image">Изображение канала в общем чате</label>
  38. <input id="chat-image" name="chat_image" type="file" />
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. <div id="services-box" class="col-md-12"></div>
  44.  
  45. <div class="col-md-12">
  46. <button type="submit" class="btn btn-primary add_service">
  47. <i class="fa fa-plus"></i> Добавить услугу
  48. </button>
  49.  
  50. <a href="{{ url('content.shop.games.manage') }}" class="btn btn-default pull-right">Отменить</a>
  51. <button type="submit" class="btn btn-primary pull-right game_submit">Создать</button>
  52. </div>
  53. </div>
  54.  
  55. <script>
  56. const gameOptionValueTemplate = () => `
  57. <div class="">
  58. <div class="col-md-11 form-group">
  59. <input type="text" name="option_values" class="form-control option-values" />
  60. </div>
  61. <div class="col-md-1">
  62. <button class="btn btn-danger pull-right delete-game-option-value"><i class="fa fa-remove"></i></button>
  63. </div>
  64. </div>
  65. `;
  66.  
  67. const gameOptionTemplate = () => `
  68. <div class="box">
  69. <div class="box-body">
  70. <div class="form-group">
  71. <label>Название опции</label>
  72. <input type="text" name="option_name" class="form-control option-name" />
  73. </div>
  74. <div class="form-group">
  75. <label>Возможные значения</label>
  76. <div class="game-option-values"></div>
  77. </div>
  78. </div>
  79. <div class="box-footer">
  80. <button class="btn btn-primary add-game-option-value"><i class="fa fa-plus"></i> Добавить значение</button>
  81. <button class="btn btn-danger delete-game-option"><i class="fa fa-plus"></i> Удалить опцию</button>
  82. </div>
  83. </div>
  84. `;
  85.  
  86. const serviceTemplate = () => `
  87. <div class="box service-box">
  88. <div class="box-body">
  89. <div class="form-group">
  90. <label>Услуга</label>
  91. <select class="form-control service-id" name="service_id">
  92. {% for extended_service in extended_services %}
  93. <option value={{ extended_service.service.id }}>{{ extended_service.full_name }}</option>
  94. {% endfor %}
  95. </select>
  96. </div>
  97. <div class="form-group">
  98. <label>Единица стоимости (placeholder)</label>
  99. <input type="text" class="form-control price-unit-placeholder" name="price_unit_placeholder" />
  100. </div>
  101. <div class="form-group">
  102. <label>Название формы</label>
  103. <input type="text" class="form-control advanced-form-name" name="advanced_form_name" value="default.jinja2" />
  104. </div>
  105. <div class="form-group">
  106. <label>Опции доставки</label>
  107. <select class="form-control delivery-option-select-multiple" name="delivery_option_ids" multiple="multiple">
  108. {% for delivery_option in delivery_options %}
  109. <option value="{{ delivery_option.id }}">{{ delivery_option.name }}</option>
  110. {% endfor %}
  111. </select>
  112. </div>
  113. <div class="form-group">
  114. <label>Опции игры</label>
  115. <div class="game-options"></div>
  116. </div>
  117. </div>
  118. <div class="box-footer">
  119. <button class="btn btn-primary add-game-option"><i class="fa fa-plus"></i> Добавить опцию</button>
  120. <button class="btn btn-danger delete-service"><i class="fa fa-remove"></i> Удалить услугу</button>
  121. </div>
  122. </div>
  123. `;
  124. </script>
  125.  
  126. {{ '/assets/select2/dist/js/select2.full.js' | append(js_imports) }}
  127. {{ '/js/shop/content/game.js' | append(js_imports) }}
  128. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement