Valider 89f3235f rédigé par marcimat's avatar marcimat
Parcourir les fichiers

fix: Conserver les filtres lorsqu’on clique «plus d’info» d’un plugin

Refs: #4898
(cherry picked from commit 63b04d22)
parent 1cb7190b
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -43,7 +43,7 @@
			</div>]
		</div>
		<script>
			const svp = {
			var svp = {
				trads: {
					info_nb_plugins: '<:svp:info_nb_plugins|texte_script:>',
					info_1_plugin: '<:svp:info_1_plugin|texte_script:>',
+7 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -31,7 +31,7 @@
		$(selectors.items.all).hide().attr('hidden', true);
		$items_filtres.show().attr('hidden', false);
		// On ajoute la valeur en data sur le titre pour la garder en cas de rechargement ajax
		$('h1.grostitre').attr('data',$input.val());
		$('h1.grostitre').attr('data-filter-text',$input.val());
		// recalculer le nombre de plugin
		calculer_nbr_plugin();
	}
@@ -54,6 +54,7 @@
			$(selectors.items.all).hide().attr('hidden', true);
			$(selectors.items.incompatible).show().attr('hidden', false);
		}
		$('h1.grostitre').attr('data-filter-type', type);
		calculer_nbr_plugin();
	}

@@ -79,11 +80,15 @@

	// Relancer le filtrage s'il y a un terme de recherche enregistré
	const refiltrer = function() {
		const searchText = $('h1.grostitre').attr('data');
		const searchText = $('h1.grostitre').attr('data-filter-text');
		const searchType = $('h1.grostitre').attr('data-filter-type');
		if (searchText) {
			$(selectors.filters.text).val(searchText);
			filtrer_par_terme();
		}
		if (searchType) {
			filtrer_par_type(searchType);
		}
	}

	// Calculer et afficher le nombre de plugins visibles