From adb6e1fe155150637382834c924870ac34a3c2c8 Mon Sep 17 00:00:00 2001 From: Pierlou Ramade <48205215+Pierlou@users.noreply.github.com> Date: Thu, 28 May 2026 18:02:28 +0200 Subject: [PATCH 1/6] refactor: clarify tabular API --- .../src/components/ResourceExplorer/ResourceExplorerViewer.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue index 6f6f5f341..dd8bfcf57 100644 --- a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue +++ b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue @@ -297,12 +297,13 @@ -
+

{{ t("Cette API est générée automatiquement par {platform} à partir du fichier.", { platform: config.name }) }}

{{ t("- Si le fichier est modifié, l'API sera mise à jour et sa structure pourra changer.") }}

{{ t("- Si le fichier est supprimé, l'API sera également supprimée.") }}

{{ t("Pour des usages pérennes, prévoyez que cette API dépend directement du fichier source.") }}

+

{{ t("L'URL de base de l'API est https://tabular-api.data.gouv.fr") }}

Date: Mon, 1 Jun 2026 12:47:27 +0200 Subject: [PATCH 2/6] refactor: change (tabular) API tab name --- components/Datasets/FileEditModal.vue | 6 +++--- .../src/components/ResourceAccordion/ResourceAccordion.vue | 2 +- .../components/ResourceExplorer/ResourceExplorerViewer.vue | 2 +- .../src/composables/useResourceCapabilities.ts | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/components/Datasets/FileEditModal.vue b/components/Datasets/FileEditModal.vue index 09baceb46..22b749853 100644 --- a/components/Datasets/FileEditModal.vue +++ b/components/Datasets/FileEditModal.vue @@ -69,7 +69,7 @@

{{ $t(`Attention : l'`) }} @@ -150,7 +150,7 @@

{{ $t('Attention : cette ressource est exposée via une') }} @@ -161,7 +161,7 @@

{{ $t('Si vous supprimez la ressource,') }} diff --git a/datagouv-components/src/components/ResourceAccordion/ResourceAccordion.vue b/datagouv-components/src/components/ResourceAccordion/ResourceAccordion.vue index 42c00ea19..ea36e7290 100644 --- a/datagouv-components/src/components/ResourceAccordion/ResourceAccordion.vue +++ b/datagouv-components/src/components/ResourceAccordion/ResourceAccordion.vue @@ -513,7 +513,7 @@ const tabsOptions = computed(() => { options.push({ key: 'downloads', label: t('Téléchargements') }) if (hasTabularData.value) { - options.push({ key: 'swagger', label: t('Swagger') }) + options.push({ key: 'api', label: t('API') }) } return options diff --git a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue index dd8bfcf57..06f0d2019 100644 --- a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue +++ b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue @@ -303,7 +303,7 @@

{{ t("- Si le fichier est modifié, l'API sera mise à jour et sa structure pourra changer.") }}

{{ t("- Si le fichier est supprimé, l'API sera également supprimée.") }}

{{ t("Pour des usages pérennes, prévoyez que cette API dépend directement du fichier source.") }}

-

{{ t("L'URL de base de l'API est https://tabular-api.data.gouv.fr") }}

+

{{ t("L'URL de base de l'API est ${config.tabularApiUrl}") }}

Date: Mon, 1 Jun 2026 12:55:05 +0200 Subject: [PATCH 3/6] fix: syntax --- components/Datasets/FileEditModal.vue | 2 ++ .../src/components/ResourceExplorer/ResourceExplorerViewer.vue | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/components/Datasets/FileEditModal.vue b/components/Datasets/FileEditModal.vue index 22b749853..3733b0c24 100644 --- a/components/Datasets/FileEditModal.vue +++ b/components/Datasets/FileEditModal.vue @@ -199,10 +199,12 @@ import { RiDeleteBin6Line, RiPencilLine } from '@remixicon/vue' import ModalWithButton from '../Modal/ModalWithButton.vue' import DescribeResource from './DescribeResource.vue' import type { CommunityResourceForm, ResourceForm } from '~/types/types' +import { useComponentsConfig } from '../../datagouv-components/src/config' const { t } = useTranslation() const { $api } = useNuxtApp() const formId = useId() +const config = useComponentsConfig() const props = withDefaults(defineProps<{ openOnMounted?: boolean diff --git a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue index 06f0d2019..d93ad95ba 100644 --- a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue +++ b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue @@ -303,7 +303,7 @@

{{ t("- Si le fichier est modifié, l'API sera mise à jour et sa structure pourra changer.") }}

{{ t("- Si le fichier est supprimé, l'API sera également supprimée.") }}

{{ t("Pour des usages pérennes, prévoyez que cette API dépend directement du fichier source.") }}

-

{{ t("L'URL de base de l'API est ${config.tabularApiUrl}") }}

+

{{ t("L'URL de base de l'API est {url}", { url: config.tabularApiUrl }) }}

Date: Mon, 1 Jun 2026 13:01:41 +0200 Subject: [PATCH 4/6] fix: syntax --- .../components/ResourceExplorer/ResourceExplorerViewer.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue index d93ad95ba..e05b3c04d 100644 --- a/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue +++ b/datagouv-components/src/components/ResourceExplorer/ResourceExplorerViewer.vue @@ -303,7 +303,9 @@

{{ t("- Si le fichier est modifié, l'API sera mise à jour et sa structure pourra changer.") }}

{{ t("- Si le fichier est supprimé, l'API sera également supprimée.") }}

{{ t("Pour des usages pérennes, prévoyez que cette API dépend directement du fichier source.") }}

-

{{ t("L'URL de base de l'API est {url}", { url: config.tabularApiUrl }) }}

+

+ {{ t("L'URL de base de l'API est {url}", { url: config.tabularApiUrl }) }} +

Date: Mon, 1 Jun 2026 16:02:32 +0200 Subject: [PATCH 5/6] fix: use variables --- components/Datasets/FileEditModal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Datasets/FileEditModal.vue b/components/Datasets/FileEditModal.vue index 3733b0c24..ff160ea18 100644 --- a/components/Datasets/FileEditModal.vue +++ b/components/Datasets/FileEditModal.vue @@ -150,7 +150,7 @@

{{ $t('Attention : cette ressource est exposée via une') }} From e6d4784ca8019d79078ac4990920e041bcea3b14 Mon Sep 17 00:00:00 2001 From: Pierlou Date: Mon, 1 Jun 2026 16:07:40 +0200 Subject: [PATCH 6/6] fix: import funcs --- components/Datasets/FileEditModal.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/Datasets/FileEditModal.vue b/components/Datasets/FileEditModal.vue index ff160ea18..c26475d3d 100644 --- a/components/Datasets/FileEditModal.vue +++ b/components/Datasets/FileEditModal.vue @@ -205,6 +205,8 @@ const { t } = useTranslation() const { $api } = useNuxtApp() const formId = useId() const config = useComponentsConfig() +const siteConfig = useSiteConfig() +const runtimeConfig = useRuntimeConfig() const props = withDefaults(defineProps<{ openOnMounted?: boolean