1 | {% extends "baseWidgetEditor.html" %}
|
2 | {% include "formMacros.html" %}
|
3 |
|
4 | {% block modalClass %}
|
5 | {{widgetEditorClass}} apos-ui-modal-no-sidebar
|
6 | {% endblock %}
|
7 |
|
8 | {% block modalLabel %}
|
9 | {{ __('Display %s', pluralPieceLabel ) }}
|
10 | {% endblock %}
|
11 |
|
12 | {% block modalInstructions %}
|
13 | <p>{{ __('You can select content to display by entering the titles of individual %s, %s, or tags.', pluralPieceLabel | lower, pluralIndexLabel | lower ) }}</p>
|
14 | {% endblock %}
|
15 |
|
16 | {% block formBody %}
|
17 |
|
18 | {# One of the fieldsets will have apos-active at any given time #}
|
19 | {# The reset will be hidden #}
|
20 | <fieldset data-sources class="apos-fieldset apos-fieldset-inset-controller apos-fieldset-select apos-fieldset-selectize">
|
21 | <label class="apos-by-label apos-wide-label">{{ __('Add') }} {{ pluralPieceLabel }} {{ __('By') }}</label>
|
22 | <div class="apos-select-wrapper apos-inline-input">
|
23 | <select class="apos-by" name="by" data-selectize>
|
24 | <option value="fromPageIds">{{ indexLabel }} {{ __('Name') }}</option>
|
25 | <option value="id">{{pieceLabel}} {{ __('Title') }}</option>
|
26 | <option value="tag">{{pieceLabel}} {{ __('Tag(s)') }}</option>
|
27 | </select>
|
28 | </div>
|
29 | </fieldset>
|
30 |
|
31 | <fieldset class="apos-fieldset apos-fieldset-text apos-fieldset-inset apos-fieldset-selective apos-fieldset-by apos-fieldset-no-margin" data-by="fromPageIds">
|
32 | <div class="apos-fieldset-inset-inner">
|
33 | <label class="apos-wide-label">{{ __('By ' + indexLabel + ' name') }}</label>
|
34 | {{ formSelective('fromPageIds',
|
35 | pluralIndexLabel, {
|
36 | inline: true,
|
37 | placeholder: __('Type ' + indexLabel + ' names here'), extras: [
|
38 | {
|
39 | name: 'tags',
|
40 | label: 'With these tags (optional)',
|
41 | type: 'tags'
|
42 | }
|
43 | ]
|
44 | })
|
45 | }}
|
46 | <p class="apos-help">{{ __('If you do not specify at least one ' + indexLabel + ', ' + pluralPieceLabel + ' from all ' + pluralIndexLabel + ' are shown.') }}</p>
|
47 | </div>
|
48 | <div class="apos-fieldset-inset-inner">
|
49 | <label class="apos-wide-label">{{ __('Max ' + pluralPieceLabel + ' Shown') }}:</label>
|
50 | <input type="text" name="limitFromPageIds" class="apos-input-narrow"/>
|
51 | </div>
|
52 | </fieldset>
|
53 |
|
54 | <fieldset class="apos-fieldset apos-fieldset-text apos-fieldset-inset apos-fieldset-by apos-fieldset-no-margin" data-by="id">
|
55 | <label class="apos-wide-label">{{ __('By ' + pieceLabel + ' title') }}</label>
|
56 | {{ formSelective('ids', __('Title'), { inline: true, placeholder: __('Type ' + pieceLabel + ' titles here') }) }}
|
57 | </fieldset>
|
58 |
|
59 | <fieldset class="apos-fieldset apos-fieldset-tags apos-fieldset-inset apos-fieldset-text apos-fieldset-by apos-fieldset-no-margin" data-by="tag">
|
60 | <div class="apos-fieldset-inset-inner">
|
61 | <label class="apos-wide-label">{{ __('By tag') }}</label>
|
62 | {{ formTags('tags', 'Tags', { inline: true }) }}
|
63 | </div>
|
64 | <div class="apos-fieldset-inset-inner">
|
65 | <label class="apos-wide-label">{{ __('Max ' + pluralPieceLabel + ' Shown') }}:</label>
|
66 | <input type="text" name="limitByTag" class="apos-input-narrow" />
|
67 | </div>
|
68 | </fieldset>
|
69 |
|
70 | {% endblock %}
|