toulouse-2022: [parsifal] support defining filters in catalog url (#86816)
gitea/publik-base-theme/pipeline/head This commit looks good
Details
gitea/publik-base-theme/pipeline/head This commit looks good
Details
This commit is contained in:
parent
15320d0ef2
commit
f5021a2d60
|
@ -77,6 +77,7 @@
|
|||
const $paginationPrev = $cell.find('.theme-activities--pagination-prev')
|
||||
const $paginationNext = $cell.find('.theme-activities--pagination-next')
|
||||
const paginateBy = {{ pagination|default:4 }};
|
||||
const queryParams = (new URL(document.location)).searchParams;
|
||||
|
||||
function updatePagination(step) {
|
||||
const items = $cell.find('.theme-activities--item.filtered')
|
||||
|
@ -100,7 +101,6 @@
|
|||
$paginationNext.click(() => updatePagination(1))
|
||||
updatePagination(0)
|
||||
|
||||
$cell.find('select[data-criteria]').each((_, elem) => $(elem).select2())
|
||||
$cell.find('select[data-criteria]').on('change', evt => {
|
||||
let selectedCriterias = []
|
||||
|
||||
|
@ -134,6 +134,16 @@
|
|||
updatePagination(0)
|
||||
})
|
||||
|
||||
$cell.find('select[data-criteria]').each((_, element) => {
|
||||
const $element = $(element)
|
||||
$element.select2()
|
||||
const criteriaValues = queryParams.get(element.dataset.criteria)
|
||||
if (criteriaValues !== null) {
|
||||
$element.val(criteriaValues.split(','))
|
||||
$element.trigger('change')
|
||||
}
|
||||
})
|
||||
|
||||
$cell.find('.theme-activities--item-label').on('click', evt => {
|
||||
$(evt.target).closest('.theme-activities--item').toggleClass('collapsed')
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue