From 7b1dd92248bde0d10f5150eaf689063ce824148d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Delafontaine?= Date: Fri, 20 Dec 2024 10:20:36 +0100 Subject: [PATCH 1/2] FIX bug chargement de page n --- components/common/results/SortingSelect.vue | 5 ++++- composables/useStrategyAPI.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/components/common/results/SortingSelect.vue b/components/common/results/SortingSelect.vue index 267c3ad..603ef35 100644 --- a/components/common/results/SortingSelect.vue +++ b/components/common/results/SortingSelect.vue @@ -19,6 +19,7 @@ const { setSorting, getItemsTri, getCurrentSorting, getTriMap } = useStrategyAPI const items = ref([]); const tri = ref(""); +let triIsInitialized = false; let noDoubleUpdates = false; onMounted(() => { @@ -83,10 +84,12 @@ function getCurrentSortName() { // Surveiller les changements de tri watch(tri, async (newSortingArray, previousSortingArray) => { - if (typeof previousSortingArray !== 'undefined' && !noDoubleUpdates) { + if (typeof previousSortingArray !== 'undefined' && !noDoubleUpdates && triIsInitialized) { setSorting(newSortingArray.cle); emit("updatePageNumberFromSortingSelect", 1); emit("search"); + } else { + triIsInitialized = true; } noDoubleUpdates = false; }); diff --git a/composables/useStrategyAPI.js b/composables/useStrategyAPI.js index 4d6e3b4..cdbc859 100644 --- a/composables/useStrategyAPI.js +++ b/composables/useStrategyAPI.js @@ -235,7 +235,7 @@ export default function() { if (domaine.value === "personnes") return queryPersonnesAPI(replaceAndEscape(query.value), getFacetsRequest(), currentPageNumber.value, currentShowingNumber.value, currentSorting.value); else - //La recherche avancée ne doit pas échapper les caractères spécieaux, on passe isAdvanced pour déterminer quels caractères échapper + //La recherche avancée ne doit pas échapper les caractères spéciaux, on passe isAdvanced pour déterminer quels caractères échapper return queryThesesAPI(replaceAndEscape(query.value, isAdvanced.value), getFacetsRequest(), currentPageNumber.value, currentShowingNumber.value, currentSorting.value); } From 68149ea9b3e52b9f80408dd8d790a79c7f4a48a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Delafontaine?= Date: Fri, 20 Dec 2024 10:24:07 +0100 Subject: [PATCH 2/2] =?UTF-8?q?THE-1386=20changement=20de=20api.gouv.fr=20?= =?UTF-8?q?=C3=A0=20data.gouv.fr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/common/FooterCustom.vue | 2 +- locales/en.json | 2 +- locales/es.json | 2 +- locales/fr.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/common/FooterCustom.vue b/components/common/FooterCustom.vue index e2ad034..0fd4048 100644 --- a/components/common/FooterCustom.vue +++ b/components/common/FooterCustom.vue @@ -24,7 +24,7 @@
{{ ">\xa0" }} - {{ $t("footer.apiThesesfr") }} diff --git a/locales/en.json b/locales/en.json index 5666e07..c33528d 100644 --- a/locales/en.json +++ b/locales/en.json @@ -311,7 +311,7 @@ "globalETD": "Global ETD Search - Electronic theses worldwide", "apiThesesfr": "theses.fr API", "apiThesesfrLecteurEcran": "theses.fr API", - "apiGouv": "Access the theses.fr APIs on the api.gouv.fr website", + "apiGouv": "Access the theses.fr APIs on the data.gouv.fr website", "idRef": "Access IdRef, the database of identifiers and repositories used for French higher education and research", "accesDoc": "Access the theses.fr documentation", "accesSudoc": "Access Sudoc, the collective catalog of French university and research libraries", diff --git a/locales/es.json b/locales/es.json index ecf7ce9..e81c3fd 100644 --- a/locales/es.json +++ b/locales/es.json @@ -312,7 +312,7 @@ "globalETD": "Global ETD Search - Las tesis electrónicas en el mundo", "apiThesesfr": "API de theses.fr", "apiThesesfrLecteurEcran": "API de theses.fr", - "apiGouv": "Acceder al sitio api.gouv.fr para las API de theses.fr", + "apiGouv": "Acceder al sitio data.gouv.fr para las API de theses.fr", "idRef": "Acceder a IdRef, la base de datos de identificadores y sistemas de referencia utilizados en la educación superior y la investigación", "accesDoc": "Acceder a la documentación de theses.fr", "accesSudoc": "Acceder a Sudoc, el catálogo colectivo de las bibliotecas universitarias francesas", diff --git a/locales/fr.json b/locales/fr.json index 1662088..905ef38 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -309,7 +309,7 @@ "globalETD": "Global ETD Search - Les thèses électroniques dans le monde", "apiThesesfr": "API de theses.fr", "apiThesesfrLecteurEcran": "API de thèses.fr", - "apiGouv": "Accéder au site api.gouv.fr aux API de thèses.fr", + "apiGouv": "Accéder au site data.gouv.fr aux API de thèses.fr", "idRef": "Accéder à IdRef, la base des identifiants et des référentiels utilisés pour l’enseignement supérieur et la recherche", "accesDoc": "Accéder à la documentation de thèses.fr", "accesSudoc": "Accéder au Sudoc, le catalogue collectif des bibliothèques universitaires françaises",