Skip to content

Commit e8f49c1

Browse files
committed
after QA
1 parent 91c0b46 commit e8f49c1

File tree

5 files changed

+29
-7
lines changed

5 files changed

+29
-7
lines changed

src/bundle/Resources/public/js/scripts/admin.search.filters.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,15 @@
9696

9797
applyBtn[methodName]('disabled', !isEnabled);
9898
};
99-
const toggleDatesSelectVisibility = (select, dateRange) => {
99+
const toggleDatesSelectVisibility = (event, select, dateRange) => {
100+
const datesRangeNode = doc.querySelector(event.target.dataset.targetSelector);
101+
100102
if (select.value !== 'custom_range') {
101-
dateRange.clearDates();
102103
dateRange.toggleHidden(true);
103104

105+
dateRange.clearDates();
106+
doc.querySelector(datesRangeNode.dataset.periodSelector).value = event.target.value;
107+
104108
toggleDisabledStateOnApplyBtn();
105109

106110
return;
@@ -308,10 +312,14 @@
308312
subtreeInput.addEventListener('change', toggleDisabledStateOnApplyBtn, false);
309313
lastModifiedSelectNode.addEventListener(
310314
'change',
311-
() => toggleDatesSelectVisibility(lastModifiedSelectNode, lastModifiedDateRange),
315+
(event) => toggleDatesSelectVisibility(event, lastModifiedSelectNode, lastModifiedDateRange),
316+
false,
317+
);
318+
lastCreatedSelectNode.addEventListener(
319+
'change',
320+
(event) => toggleDatesSelectVisibility(event, lastCreatedSelectNode, lastCreatedDateRange),
312321
false,
313322
);
314-
lastCreatedSelectNode.addEventListener('change', () => toggleDatesSelectVisibility(lastCreatedSelectNode, lastCreatedDateRange), false);
315323
creatorInput.addEventListener('keyup', handleTyping, false);
316324
usersList.addEventListener('click', handleSelectUser, false);
317325
contentTypeCheckboxes.forEach((checkbox) => checkbox.addEventListener('change', filterByContentType, false));

src/bundle/Resources/public/js/scripts/admin.trash.list.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,16 @@
194194
formSearch.submit();
195195
};
196196
const toggleDatesSelectVisibility = (event) => {
197+
const datesRangeNode = doc.querySelector(event.target.dataset.targetSelector);
198+
197199
if (event.target.value !== 'custom_range') {
198-
trashedDateTimeRange.clearDates();
199200
trashedDateTimeRange.toggleHidden(true);
200201

202+
trashedDateTimeRange.clearDates();
203+
doc.querySelector(datesRangeNode.dataset.periodSelector).value = event.target.value;
204+
205+
formSearch.submit();
206+
201207
return;
202208
}
203209

@@ -207,7 +213,7 @@
207213
event.preventDefault();
208214

209215
if (event.target.value !== 'custom_range') {
210-
formSearch.submit();
216+
// formSearch.submit();
211217
}
212218
};
213219
const setSortedClass = () => {

src/bundle/Resources/views/themes/admin/trash/list.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
'attr': {'class': 'ibexa-trash-search-form__item ibexa-trash-search-form__item--auto-send'}
6262
}),
6363
form_row(form_search.trashed, {
64-
'attr': {'data-target-selector': '.ibexa-trash-search-form__range-wrapper--select-trashed-range'}
64+
attr: { 'data-target-selector': '.ibexa-trash-search-form__trashed-date-time-range' },
6565
}),
6666
] %}
6767

src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@
328328
{{ form_widget(form) }}
329329
{% include '@ibexadesign/ui/component/date_time_range_single/date_time_range_single.twig' with {
330330
is_hidden: form.vars.data != 'custom_range',
331+
attr: {
332+
class: 'ibexa-trash-search-form__last-modified-date-time-range',
333+
},
331334
start_date: form.parent.vars.data.lastModified.start_date|default(null),
332335
end_date: form.parent.vars.data.lastModified.end_date|default(null),
333336
period_input_selector: '#' ~ form.parent.last_modified.children.date_interval.vars.id,
@@ -339,6 +342,9 @@
339342
{{ form_widget(form) }}
340343
{% include '@ibexadesign/ui/component/date_time_range_single/date_time_range_single.twig' with {
341344
is_hidden: form.vars.data != 'custom_range',
345+
attr: {
346+
class: 'ibexa-trash-search-form__created-date-time-range',
347+
},
342348
start_date: form.parent.vars.data.created.start_date|default(null),
343349
end_date: form.parent.vars.data.created.end_date|default(null),
344350
period_input_selector: '#' ~ form.parent.created.children.date_interval.vars.id,

src/bundle/Resources/views/themes/admin/ui/search/filters.html.twig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
{{ form_widget(form.last_modified_select, {
4242
'attr': {
4343
'class': 'ibexa-filters__select',
44+
'data-target-selector': '.ibexa-trash-search-form__last-modified-date-time-range',
4445
}
4546
}) }}
4647
{{ form_errors(form.last_modified_select) }}
@@ -50,6 +51,7 @@
5051
{{ form_widget(form.created_select, {
5152
'attr': {
5253
'class': 'ibexa-filters__select',
54+
'data-target-selector': '.ibexa-trash-search-form__created-date-time-range',
5355
}
5456
}) }}
5557
{{ form_errors(form.created_select) }}

0 commit comments

Comments
 (0)