|
5 | 5 | {% form_theme exportForm '@SyliusAdmin/Form/theme.html.twig' %}
|
6 | 6 |
|
7 | 7 | {% import '@SyliusUi/Macro/headers.html.twig' as headers %}
|
| 8 | +{% import "@SherlockodeAdvancedContent/Common/Macros/tabs.html.twig" as tabUtils %} |
8 | 9 |
|
9 | 10 | {% block title %}{{ 'tools.label'|trans }} {{ parent() }}{% endblock %}
|
10 | 11 |
|
11 |
| -{% block content %} |
12 |
| - {{ headers.default('tools.label'|trans, 'cogs') }} |
13 |
| - |
14 |
| - {% if sylius_acb_is_scopes_enabled() and not sylius_acb_is_scopes_up_to_date() %} |
15 |
| - <div class="ui segment"> |
16 |
| - <h3 class="ui dividing header">{{ 'sherlockode_sylius_acb.scopes.segment_title'|trans({}, 'messages') }}</h3> |
17 |
| - <p> |
18 |
| - {{ 'sherlockode_sylius_acb.scopes.details'|trans({}, 'messages') }} |
19 |
| - </p> |
20 |
| - <a href="{{ path('sherlockode_sylius_acb_admin_scope_init') }}" class="ui primary button"> |
21 |
| - {{ 'sherlockode_sylius_acb.scopes.button'|trans({}, 'messages') }} |
22 |
| - </a> |
23 |
| - </div> |
24 |
| - {% endif %} |
| 12 | +{% set tabs = [] %} |
| 13 | +{% set importExportContent %} |
25 | 14 | <div class="ui segment">
|
26 | 15 | <h3 class="ui dividing header">{{ 'tools.import.title'|trans }}</h3>
|
27 | 16 | <p>{{ 'tools.import.description'|trans }}</p>
|
|
30 | 19 | {{ form_errors(importForm) }}
|
31 | 20 | {{ form_row(importForm.file) }}
|
32 | 21 | <div class="ui hidden divider"></div>
|
33 |
| - <div class="ui buttons"> |
| 22 | + <div class="ui buttons" style="display: inline;"> |
34 | 23 | <button class="ui primary button" type="submit">{{ 'tools.import.btn'|trans }}</button>
|
35 | 24 | </div>
|
36 | 25 | {{ form_end(importForm) }}
|
|
65 | 54 | </div>
|
66 | 55 | </div>
|
67 | 56 | <div class="ui hidden divider"></div>
|
68 |
| - <div class="ui buttons"> |
| 57 | + <div class="ui buttons" style="display: inline;"> |
69 | 58 | <button class="ui primary button" type="submit">{{ 'tools.export.btn'|trans }}</button>
|
70 | 59 | </div>
|
71 | 60 | {% if exportForm._token is defined %}
|
|
74 | 63 | {{ form_end(exportForm, {'render_rest': false}) }}
|
75 | 64 | </div>
|
76 | 65 | </div>
|
| 66 | +{% endset %} |
| 67 | +{% set tabs = tabs|merge([{ |
| 68 | + 'id': 'import-export', |
| 69 | + 'active': true, |
| 70 | + 'label': 'tools.import_export'|trans, |
| 71 | + 'content': importExportContent |
| 72 | +}]) %} |
| 73 | + |
| 74 | +{% set configurationContent %} |
| 75 | + <div class="ui segment"> |
| 76 | + <h3 class="ui dividing header">{{ 'page_type.label'|trans }}</h3> |
| 77 | + <p> |
| 78 | + {{ 'page_type.description'|trans }} |
| 79 | + </p> |
| 80 | + {{ include('@SherlockodeAdvancedContent/Tools/_pageTypes.html.twig', {'pageTypes': pageTypes, 'form': pageTypeForm}) }} |
| 81 | + </div> |
| 82 | + {% if acb_is_scopes_enabled() and not sylius_acb_is_scopes_up_to_date() %} |
| 83 | + <div class="ui segment"> |
| 84 | + <h3 class="ui dividing header">{{ 'sherlockode_sylius_acb.scopes.segment_title'|trans({}, 'messages') }}</h3> |
| 85 | + <p> |
| 86 | + {{ 'sherlockode_sylius_acb.scopes.details'|trans({}, 'messages') }} |
| 87 | + </p> |
| 88 | + <a href="{{ path('sherlockode_sylius_acb_admin_scope_init') }}" class="ui primary button"> |
| 89 | + {{ 'sherlockode_sylius_acb.scopes.button'|trans({}, 'messages') }} |
| 90 | + </a> |
| 91 | + </div> |
| 92 | + {% endif %} |
| 93 | +{% endset %} |
| 94 | +{% set tabs = tabs|merge([{ |
| 95 | + 'id': 'configuration', |
| 96 | + 'active': false, |
| 97 | + 'label': 'tools.configuration'|trans, |
| 98 | + 'content': configurationContent |
| 99 | +}]) %} |
| 100 | + |
| 101 | +{% block content %} |
| 102 | + {{ headers.default('tools.label'|trans, 'cogs') }} |
| 103 | + {{ tabUtils.buildTabs(tabs) }} |
77 | 104 | {% endblock %}
|
0 commit comments