Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
11c81dd
fix(resources): fix wrong checks and refactor to provide a single
nicolaskempf57 Apr 14, 2026
3818a35
fix: condition
nicolaskempf57 Feb 24, 2026
f193dd2
refac: naming
nicolaskempf57 Feb 24, 2026
2d187c8
wip: add chart visualization types, viewer and configurator
nicolaskempf57 Apr 14, 2026
51fef17
feat(visualizations): configurator wip
nicolaskempf57 Feb 23, 2026
7b12dd4
feat(visualizations): load columns
nicolaskempf57 Apr 14, 2026
b15822e
fix(datasets): fix card description
nicolaskempf57 Feb 24, 2026
69585f0
feat(visualizations): search resources
nicolaskempf57 Feb 24, 2026
b969f76
feat: add hasTabularData
nicolaskempf57 Feb 24, 2026
ad1ff90
refac: composable changes
nicolaskempf57 Feb 24, 2026
062284f
feat: select resource and show series
nicolaskempf57 Feb 24, 2026
1f1c243
feat(visualizations): use tabular aggregate
nicolaskempf57 Feb 26, 2026
2c0baae
feat(visualizations): fix tooltip formatting
nicolaskempf57 Feb 26, 2026
04e4b02
feat(visualizations): show axis formatter without unit
nicolaskempf57 Feb 26, 2026
a816df5
feat(visualizations): allow no aggregate
nicolaskempf57 Feb 26, 2026
7fb9350
feat(visualizations): sort transformer wip
nicolaskempf57 Feb 26, 2026
56fb33a
feat(visualizations): sort
nicolaskempf57 Feb 27, 2026
72f8d65
feat: add save chart
nicolaskempf57 Mar 2, 2026
207d932
refactor(chart-configurator): use savedResources and add chart loading
nicolaskempf57 Mar 4, 2026
967db70
refactor(chart-configurator): separate title/description refs and add…
nicolaskempf57 Mar 5, 2026
e047f9a
feat(components): export useDebouncedRef
nicolaskempf57 Mar 5, 2026
de5ea11
refactor(chart-configurator): restore satisfies clause
nicolaskempf57 Mar 5, 2026
0c027fe
feat(visualizations): better GET / POST / PATCH
nicolaskempf57 Apr 14, 2026
fc1e555
fix: condition
nicolaskempf57 Mar 11, 2026
103c98f
fix: broken import
nicolaskempf57 Mar 13, 2026
95df624
feat(visualizations): switch to single serie interface
nicolaskempf57 Mar 20, 2026
768fa8a
feat(visualizations): wording
nicolaskempf57 Mar 20, 2026
3c1edd3
feat(visualizations): move chart type outside of series
nicolaskempf57 Mar 20, 2026
f3c3975
feat(visualizations): update default design chart value
nicolaskempf57 Mar 20, 2026
2bb06e8
ui: remove resource select from série fieldset
Mar 23, 2026
95b68b4
types: add CombinedSort type alias for merged sort select
Mar 23, 2026
7c02fb7
feat: update toChartForm and toChartApi mappers for combined sort
Mar 23, 2026
6bc34fe
feat: merge sort selects into single combined select
Mar 23, 2026
107cea1
feat(visualizations): show column name in sort options
nicolaskempf57 Mar 25, 2026
068bc72
feat(vizualisations): update and work on e2e tests
nicolaskempf57 Mar 27, 2026
eea85d3
test: add initial chart configurator e2e test (title debounce)
Mar 27, 2026
af9992c
feat(visualizations): add e2e tests
nicolaskempf57 Mar 31, 2026
2aa5137
refactor: integrate filter state into ChartForm type
Mar 31, 2026
8510293
feat(visualizations): fitlers wip
nicolaskempf57 Apr 1, 2026
5109fe0
feat(datagouv-components): add listbox components
nicolaskempf57 Apr 1, 2026
cad2035
feat(visualizations): better filter condition
nicolaskempf57 Apr 2, 2026
98364e7
fix: listbox
nicolaskempf57 Apr 7, 2026
92c4155
feat(chart): handle filter
nicolaskempf57 Apr 7, 2026
4c6cb0c
feat(chart): filters wip
nicolaskempf57 Apr 14, 2026
5cc662c
feat: add filter support to Tabular API fetch function
Apr 2, 2026
84feecc
feat: add filter condition to operator mapping utility
Apr 2, 2026
4e7bcc6
feat: pass chart filter to series in ChartConfigurator
Apr 2, 2026
e3d1ebf
feat: apply series filters when fetching chart data
Apr 2, 2026
b6bdb82
fix: correct filter conversion between API and frontend formats
Apr 2, 2026
2ca45a0
feat: filters wip
nicolaskempf57 Apr 7, 2026
83007e1
feat: Task 1 - Create ChartFilterRow component
nicolaskempf57 Apr 14, 2026
281127a
feat(chart): allow multiple filters
nicolaskempf57 Apr 14, 2026
a19a7a7
fix: add isUpdating guard to ChartFilterRow.vue to prevent reactivity…
Apr 8, 2026
96c0206
refac: simplify
nicolaskempf57 Apr 8, 2026
7422aeb
feat(char): allow multiple filters
nicolaskempf57 Apr 9, 2026
413fbeb
refac: lint
nicolaskempf57 Apr 9, 2026
0153050
try to fix packages
nicolaskempf57 Apr 14, 2026
eb6bf1a
fix: typecheck
nicolaskempf57 Apr 9, 2026
54f3ea0
fix: lint
nicolaskempf57 Apr 9, 2026
89af34c
fix: lint
nicolaskempf57 Apr 9, 2026
a2d5eb5
fix: typecheck
nicolaskempf57 Apr 9, 2026
07bc4aa
chore: move components out of design-system
nicolaskempf57 Apr 10, 2026
d6df607
feat: add next page load wip
nicolaskempf57 Apr 13, 2026
cd6c7ad
ci: fix
nicolaskempf57 Apr 14, 2026
68ebfcd
chore: lint
nicolaskempf57 Apr 14, 2026
cd380ef
fix: use previous playwright version
nicolaskempf57 Apr 15, 2026
1c7f261
fix: revert moved file ?
nicolaskempf57 Apr 15, 2026
ce68077
fix: wrong packages installed
nicolaskempf57 Apr 15, 2026
cc0fa37
feat: hide load / save charts for non-admin
nicolaskempf57 Apr 15, 2026
b3c37fa
fix: surround column name with `"`
nicolaskempf57 Apr 15, 2026
6ae7fd4
test: update after label change
nicolaskempf57 Apr 15, 2026
451343d
ci: use related udata branch
nicolaskempf57 Apr 15, 2026
12dc9eb
fix: dont add `"` around columns name
nicolaskempf57 Apr 16, 2026
2ee70aa
fix: generic issues
nicolaskempf57 Apr 16, 2026
a6e7fb1
fix: generic issues
nicolaskempf57 Apr 16, 2026
78c84dc
test: fix e2e save tests
nicolaskempf57 Apr 16, 2026
2bc0190
test: fix selection to match test
nicolaskempf57 Apr 16, 2026
6cc6cd8
test: fix saved tests
nicolaskempf57 Apr 16, 2026
bc24eef
ci: revert udata to main
nicolaskempf57 Apr 16, 2026
2291cc3
feat: add back vue-echarts
nicolaskempf57 Apr 16, 2026
c884560
fix: imports
Apr 16, 2026
a40f731
feat: add back echarts
nicolaskempf57 Apr 16, 2026
1dca13e
fix: remove unused package
nicolaskempf57 Apr 20, 2026
e169c48
test: fix api calls for clean up
nicolaskempf57 Apr 20, 2026
4192131
fix: prevent null issue
nicolaskempf57 Apr 20, 2026
b574f5f
feat: remove unecessary demo base URL
nicolaskempf57 Apr 20, 2026
e4c59f2
refac: remove leftover function
nicolaskempf57 Apr 20, 2026
9498800
test: simplify
nicolaskempf57 Apr 20, 2026
4df6dc9
chore: remove console.log
nicolaskempf57 Apr 20, 2026
d3b6bac
chore: log error as error
nicolaskempf57 Apr 20, 2026
80aaa78
chore: remove comment
nicolaskempf57 Apr 20, 2026
7afecfa
chore: remove redundant check
nicolaskempf57 Apr 20, 2026
539fd04
test: remove unecessary one
nicolaskempf57 Apr 20, 2026
231b339
chore: PR review
nicolaskempf57 Apr 20, 2026
395a21a
fix: use production tabular API in nuxt config
nicolaskempf57 Apr 20, 2026
73ff525
feat: separate charts baseURL from the other one
nicolaskempf57 Apr 20, 2026
cc13b14
fix: value not necessary
nicolaskempf57 Apr 21, 2026
81ba897
fix: chartApi not needed here
nicolaskempf57 Apr 21, 2026
acca0c6
fix: typecheck error
nicolaskempf57 Apr 21, 2026
f9f3124
test: missing expect
nicolaskempf57 Apr 21, 2026
fd11586
fix: remove baseUrl override
nicolaskempf57 Apr 21, 2026
f2ac816
test: fix
nicolaskempf57 Apr 21, 2026
d7959bf
test: add log
nicolaskempf57 Apr 22, 2026
7981a53
test: remove logs
nicolaskempf57 Apr 22, 2026
ed311bb
test: try to get trace
nicolaskempf57 Apr 22, 2026
e93b520
test: more log
nicolaskempf57 Apr 22, 2026
856df59
test: try without log
nicolaskempf57 Apr 22, 2026
902afb5
test: try short syntax
nicolaskempf57 Apr 22, 2026
334053b
Merge branch 'main' into feat_add_viz_poc_1
nicolaskempf57 Apr 22, 2026
2a52f5b
fix: typecheck
nicolaskempf57 Apr 22, 2026
eeb8f7f
feat(tabular): add parameter encoding
nicolaskempf57 Apr 23, 2026
6692ab3
fix(visualization): proper filter and error handling
nicolaskempf57 Apr 23, 2026
1c394b8
feat(visualizations): add form
nicolaskempf57 Apr 23, 2026
8b7ccbf
feat(visualizations): more sort options
nicolaskempf57 Apr 23, 2026
9f3c231
fix(visualizations): compute col name
nicolaskempf57 Apr 23, 2026
9a0e2c8
ci: revert to retain-on-failure
nicolaskempf57 Apr 23, 2026
c7608ba
chore: remove diff
nicolaskempf57 Apr 23, 2026
dff1258
chore: remove unused function
nicolaskempf57 Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@ jobs:
NUXT_PUBLIC_API_BASE: http://localhost:7000
NUXT_PUBLIC_HOMEPAGE_HERO_IMAGES: "hero_15.png"
NUXT_SITE_URL: http://localhost:3000
NUXT_PUBLIC_TABULAR_API_URL: https://tabular-api.preprod.data.gouv.fr
NUXT_PUBLIC_CHARTS_API_BASE: https://demo.data.gouv.fr
run: |
# Start cdata server in background using pre-built artifacts
PORT=3000 node .output/server/index.mjs > cdata.log 2>&1 &
Expand Down
8 changes: 6 additions & 2 deletions E2E-TESTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ Ce document explique comment les tests E2E sont configurés pour tester l'intég

### GitHub Actions

Voir **e2e.yml**.
Voir **.github/workflows/ci.yml**.

### Architecture des tests

Les tests E2E simulent un environnement complet avec :
- **Base de données** : MongoDB (via Docker)
- **Cache/Queue** : Redis (via Docker)
- **Cache/Queue** : Redis (via Docker)
- **Backend API** : udata (Flask) qui fournit l'API
- **Frontend** : cdata (Nuxt.js) qui consomme l'API

Expand Down Expand Up @@ -62,3 +62,7 @@ pnpm run test:e2e
- `pnpm run test:e2e` : Lance les tests E2E en mode headless
- `pnpm run test:e2e:ui` : Lance les tests avec l'interface Playwright
- `pnpm run test:e2e:headed` : Lance les tests en mode visible

## Paramètres fréquemment utilisés
- `--project firefox`: Lance uniquement les tests pour firefox (existe aussi avec `--project chromium`)
- `--only-changed`: Lance uniquement les tests modifiés depuis le dernier commit, et les tests qui importent un fichier modifié
1 change: 1 addition & 0 deletions app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ app.vueApp.use(datagouv, {
baseUrl: siteConfig.url,
trustedDomains: runtimeConfig.public.trustedDomains,
apiBase: runtimeConfig.public.apiBase,
chartsApiBase: runtimeConfig.public.chartsApiBase,
devApiKey: runtimeConfig.public.devApiKey,
datasetQualityGuideUrl: runtimeConfig.public.datasetQualityGuideUrl,
maxJsonPreviewCharSize: runtimeConfig.public.maxJsonPreviewCharSize,
Expand Down
Loading
Loading