simon lehericey
|
dbb5b7deec
|
clean(js): remove unused autosave:reset
|
2022-10-25 14:44:43 +02:00 |
|
simon lehericey
|
5cadb70d3a
|
refactor(js): add 'debounced-empty' when there are no more debouncing call
|
2022-10-25 14:44:43 +02:00 |
|
simon lehericey
|
f4f40ded6c
|
refactor(js): send 'autosave:end' when there are no more pending promises
|
2022-10-25 14:44:43 +02:00 |
|
Paul Chavard
|
85581e72e9
|
refactor(turbo): simplify custom actions implementation now that turbo has support for it
|
2022-10-21 10:24:00 +02:00 |
|
Paul Chavard
|
78a1323fc2
|
refactor(dossier): move dossier submit action in to a new form
|
2022-10-13 14:44:46 +02:00 |
|
Paul Chavard
|
dd38fa4458
|
refactor(spec): add wait_for_autosave helper
|
2022-10-13 14:44:46 +02:00 |
|
Colin Darie
|
5a50383a27
|
style: download links (notice & template) with expected DSFR design & details
Closes #7829
|
2022-10-11 09:50:21 +02:00 |
|
Colin Darie
|
2d7eca9dd2
|
feat(combo): debounce only with address / autocomplete binded on API
|
2022-10-10 21:09:30 +02:00 |
|
Paul Chavard
|
402d0dd3db
|
Revert "refactor(react): useDeferredValue"
This reverts commit cd4d7b5d36 .
|
2022-10-10 17:36:33 +02:00 |
|
Paul Chavard
|
78d4abfb3d
|
chore(js): remove CheckConditionsController
|
2022-10-04 10:59:23 +02:00 |
|
Martin
|
aceb8996c1
|
feat(instructeur/procedure#show): enhance sort by notifications as planned by UX
Update app/javascript/controllers/checkbox_controller.ts
Co-authored-by: Paul Chavard <github@paul.chavard.net>
|
2022-09-30 10:29:51 +02:00 |
|
Paul Chavard
|
462cc41caa
|
refactor(block): use block? instead of repetition?
|
2022-09-29 17:49:14 +02:00 |
|
simon lehericey
|
7a9c5e8d19
|
refactor(ujs): turbo use an id for turbo_stream.update id not a class
|
2022-09-29 17:04:15 +02:00 |
|
Paul Chavard
|
b0aa777315
|
refactor(ujs): france_connect controller to use turbo
|
2022-09-29 16:51:54 +02:00 |
|
Paul Chavard
|
099eecaa6c
|
refactor(ujs): adapt safari-11-empty-file-workaround to turbo
|
2022-09-29 16:51:54 +02:00 |
|
Paul Chavard
|
5de74ae322
|
refactor(ujs): remove dead code
|
2022-09-29 16:51:53 +02:00 |
|
Paul Chavard
|
582ba7a16e
|
refactor(ujs): remove ujs spinner
|
2022-09-29 16:51:53 +02:00 |
|
simon lehericey
|
7d547e5e11
|
fix(linked_drop_down): in repetiton the second choice is saved
the filter was not applied in repetition block so an additional empty input was send which overrided the real value
|
2022-09-29 14:50:02 +02:00 |
|
Martin
|
ba6c5b4db7
|
feat(instructeur/procedure#index): enhance filter to support processed_at and state [plus en_instruction_at/since]
feat(filter): enable filter on dossiers.state, dossiers.processed_at(since), dossiers.en_instruction_at(since)
|
2022-09-27 17:19:54 +02:00 |
|
Colin Darie
|
53cd041060
|
refactor(dsfr): components import order accordingly to their README
|
2022-09-21 15:47:35 +02:00 |
|
Colin Darie
|
55fd4307a1
|
refactor(header/notice): convert JS to stimulus
|
2022-09-21 15:47:35 +02:00 |
|
Colin Darie
|
4d5f03b99c
|
style(header): remove fr-header__with-notice-info when notice is closed
|
2022-09-21 15:47:35 +02:00 |
|
Colin Darie
|
a5e1d8865b
|
style(france_connect_account): convert notice about FC user to DSFR
|
2022-09-21 15:47:35 +02:00 |
|
Colin Darie
|
80daf3ede1
|
style(dsfr): dossier form header + notice link
|
2022-09-21 15:47:35 +02:00 |
|
Colin Darie
|
7e1c542807
|
fix: FranceConnect button was not visible anymore, convert to DSFR
|
2022-09-21 09:28:54 +02:00 |
|
Kara Diaby
|
f3549a7a4d
|
Modify CSS overide and import footer from DSFR
|
2022-09-19 13:34:43 +02:00 |
|
Colin Darie
|
2bacd175df
|
feat(dsfr): import icons sets
|
2022-09-16 10:43:59 +02:00 |
|
Paul Chavard
|
d6f5be622c
|
feat(dossier): autosave en construction
|
2022-09-08 11:26:29 +02:00 |
|
Colin Darie
|
abcfc4a64a
|
fix(home/administration): button hover visibility since dsfr + bottom cards
|
2022-09-07 17:56:19 +02:00 |
|
Martin
|
f674f6981b
|
feat(DSFR.ie11): enable legacy mode with our own packaging system
|
2022-09-07 17:41:56 +02:00 |
|
Martin
|
96cdae0dd5
|
feat(DSFR.header): switch to DSFR header
|
2022-09-06 10:09:12 +02:00 |
|
Paul Chavard
|
ab3404714a
|
fix(css): rename css file to fix legacy browsers
|
2022-09-02 19:07:10 +02:00 |
|
Paul Chavard
|
ebfed21fa8
|
chore(npm): update dependencies
|
2022-09-01 09:32:50 +02:00 |
|
Colin Darie
|
f4c76ca677
|
fix(a11y/flash): add role=alert or status to flash messages
|
2022-08-31 17:46:04 +02:00 |
|
Colin Darie
|
69fe333aad
|
refactor(rgaa/contact): question type as radio buttons for better rgaa compliance
On suit les recommandations de l'audit RGAA 2021, mais il y aurait encore
peut-être à redire…
|
2022-08-31 17:46:04 +02:00 |
|
Martin
|
cc2b9b95bf
|
clean(import): dsfr
|
2022-08-31 15:18:21 +02:00 |
|
Martin
|
14625c29d1
|
fix(lint): fixlint
|
2022-08-31 14:56:01 +02:00 |
|
Martin
|
39b328a984
|
ui(Administrateur::Procedure::Service): use ds-fr table and some ui refinements
|
2022-08-31 14:56:01 +02:00 |
|
Martin
|
f086302455
|
feat(Administrateurs::Procedure::Service#form): wrap explanation within DSFR::CallOut
|
2022-08-31 14:56:00 +02:00 |
|
Martin
|
a2311b1b75
|
perf(dsfr): only include what alert and its dependencies as refered in README of each components
|
2022-08-31 14:56:00 +02:00 |
|
Martin
|
1bdbf2a7d7
|
feat(DesignSysteme): add DSfr and switch to Marianne font
|
2022-08-31 14:56:00 +02:00 |
|
Paul Chavard
|
d1ae98b9a7
|
feat(css): add dsfr
|
2022-08-31 14:53:50 +02:00 |
|
simon lehericey
|
adf194cc08
|
fix(editeur_de_champ): can join an pj template
|
2022-08-11 15:01:48 +02:00 |
|
Paul Chavard
|
cf315b7246
|
fix(autosave): on check condition requests do not send file inputs
|
2022-08-03 12:04:39 +02:00 |
|
Paul Chavard
|
fdbcdfd043
|
fix(utils): explicitly exclude file type from text inputs
|
2022-08-03 12:04:39 +02:00 |
|
Paul Chavard
|
c2091e0978
|
refactor(vite): use turbo-polyfills
|
2022-07-26 13:07:24 +02:00 |
|
Paul Chavard
|
01c0b4350b
|
fix(autosave): error.message can be readonly
|
2022-07-26 11:02:15 +02:00 |
|
Paul Chavard
|
d9eea35ae8
|
fix(dossier): decoralate dropdown behaviour from autosave
|
2022-07-21 18:40:16 +02:00 |
|
Paul Chavard
|
e85fe71887
|
fix(champ): allow to submit when secondary options are empty
|
2022-07-20 10:49:07 +02:00 |
|
Martin
|
850f9375b7
|
fix(ujs-error-handling): sometimes body is not yet ready,other calls regarding ajax namespace are wired on document, copy/paste
|
2022-07-19 10:52:55 +02:00 |
|
Martin
|
5932f2a1f6
|
fix(MutationObserver): IE 11 kind of silent error: https://stackoverflow.com/questions/50593385/mutationobserver-syntax-error-on-ie-11
|
2022-07-19 10:52:55 +02:00 |
|
Paul Chavard
|
a45b76e63a
|
fix(gon): matomo key can be a number
|
2022-07-18 16:08:42 +02:00 |
|
Colin Darie
|
1c96ca59dd
|
style(combo): better inputs sizes for pays/regions/departement/communes champs
|
2022-07-18 09:48:35 +02:00 |
|
Paul Chavard
|
d00a91aea5
|
feat(dossier): check conditions on en construction dossier
|
2022-07-13 10:49:17 +02:00 |
|
Paul Chavard
|
24aae95c63
|
fix(react): prevent warning about controlled inputs
|
2022-07-12 11:47:33 +02:00 |
|
Paul Chavard
|
a4681d8832
|
refactor(autosave): improuve events handling
|
2022-07-12 11:47:33 +02:00 |
|
Paul Chavard
|
1c8efea465
|
fix(preview): gon should not crash on preview pages
|
2022-07-12 11:16:41 +02:00 |
|
Martin
|
4c0aac8e0c
|
fix(linked_dropdown/dropdown): for dropdown_list, drop blank option because rails add it when the field is required. kind of same behaviour for linked_dropdown_list [but requires to manage it on the front too]
|
2022-07-11 14:47:26 +02:00 |
|
Paul Chavard
|
f5e75d5e8e
|
chore(stimulus): stimulus controllers can be lazy loaded
|
2022-07-06 14:26:17 +02:00 |
|
Paul Chavard
|
2c3503d7d0
|
test(js): add vitest
|
2022-07-05 13:38:00 +02:00 |
|
simon lehericey
|
7b02fa9353
|
typeDeChampIdValue -> typeDeChampStableIdValue
|
2022-07-05 11:53:18 +02:00 |
|
simon lehericey
|
1342356651
|
after_id -> after_stable_id
|
2022-07-05 11:53:18 +02:00 |
|
Paul Chavard
|
23fe07bfbd
|
Revert "Merge pull request #7511 from betagouv/US/fix-dynamic-imports-on-ff-60-69"
This reverts commit d2fd5b83a9 , reversing
changes made to 183dc4eb2b .
|
2022-07-01 10:07:39 +02:00 |
|
Martin
|
3c8a78dc7f
|
polyfills: fails ont custom relative path to polyfills/dataset
|
2022-07-01 09:54:46 +02:00 |
|
Martin
|
f85c97f96e
|
fix(js): dynamic import with import keyword does not work on ffx[60,68]
|
2022-07-01 09:54:46 +02:00 |
|
Paul Chavard
|
45472f2fe7
|
chore(axe-core): add a11y reports in dev environement
|
2022-06-30 10:54:32 +02:00 |
|
Paul Chavard
|
4844f27404
|
Revert "Merge pull request #7509 from betagouv/US/fix-dynamic-imports-on-ff-60-69"
This reverts commit 8e13015e85 , reversing
changes made to 3a16905d79 .
|
2022-06-30 09:34:08 +02:00 |
|
Martin
|
a736c8300a
|
fix(js): dynamic import with import keyword does not work on ffx[60,68]
|
2022-06-30 07:27:24 +02:00 |
|
Martin
|
4ec61e58ac
|
feat(EditComponent): add max_file_size and content_types to upload buttons inspired by dsfr
|
2022-06-28 17:44:35 +02:00 |
|
Martin
|
22ab2a258c
|
fix(Rails.ujs): missing Rails.start
|
2022-06-27 14:06:47 +02:00 |
|
Paul Chavard
|
1ab609d108
|
refactor(react): eager load react components
|
2022-06-23 15:22:55 +02:00 |
|
Paul Chavard
|
eba1973d5f
|
refactor(stimulus): eager load stimulus controllers
|
2022-06-23 15:22:55 +02:00 |
|
Paul Chavard
|
ea18c2b9ba
|
chore(build): use vitejs
|
2022-06-23 15:22:54 +02:00 |
|
Kara Diaby
|
7695ad47cf
|
ETQ Usager, je veux entrer mon Iban de manière plus simple (avec espaces)
|
2022-06-22 15:07:31 +02:00 |
|
Paul Chavard
|
6801b04b7b
|
feat(type_de_champ): type_de_champ editor in stimulus/turbo
|
2022-06-17 11:04:09 +02:00 |
|
Paul Chavard
|
cf81e8ecd5
|
feat(turbo): add turbo:morph helper
|
2022-06-17 11:04:09 +02:00 |
|
Paul Chavard
|
65bd996f2a
|
refactor(types_de_champ_editor): remove old react editor
|
2022-06-17 11:04:09 +02:00 |
|
Martin
|
7ed9d586cf
|
fix(drop_down_list): ensure to skip disabled input when sending data via autosave
|
2022-06-02 09:06:37 +02:00 |
|
Paul Chavard
|
906eea188e
|
refactor(stimulus): use stimulus in message forms
|
2022-05-30 18:21:32 +02:00 |
|
Pierre de La Morinerie
|
c738d7d07f
|
js: display estimated duration in champ editor
|
2022-05-25 21:50:49 +02:00 |
|
Pierre de La Morinerie
|
3bd637fc56
|
js: add estimateFillDuration query
|
2022-05-25 21:50:49 +02:00 |
|
Pierre de La Morinerie
|
6596ea0bab
|
js: support payload-less requests
|
2022-05-25 21:50:49 +02:00 |
|
Paul Chavard
|
88eb14c623
|
feat(autosave): submit on input events
|
2022-05-24 15:05:14 +02:00 |
|
Paul Chavard
|
df914d273f
|
feat(turbo): add turbo-poll controller
|
2022-05-17 16:08:47 +02:00 |
|
Paul Chavard
|
e8c875a461
|
fix(fetch): prevent double parsing of fetch error messages
|
2022-05-17 10:38:19 +02:00 |
|
Paul Chavard
|
6d0b3d93ed
|
fix(autosave): prevent autosave if current champ is detached from the form
|
2022-05-16 14:07:02 +02:00 |
|
Paul Chavard
|
2e8bc7e1d0
|
fix(js): polyfill Node.isConnected for IE
|
2022-05-11 16:23:42 +02:00 |
|
Paul Chavard
|
b076ecaf96
|
feat(a11y): implement accessible menu button
|
2022-05-11 16:23:42 +02:00 |
|
Paul Chavard
|
10f6378cf0
|
fix(upload): silence common client errors in sentry
|
2022-05-11 13:44:50 +02:00 |
|
Paul Chavard
|
531464fab1
|
fix(js): bring back js request for now
|
2022-05-11 09:34:19 +02:00 |
|
Paul Chavard
|
c9b8d43acd
|
feat(autosave): use new autosave controller
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
3fea34732e
|
feat(autosave): add stimulus autosave-status controller
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
adb19a941f
|
feat(autosave): add stimulus autosave controller
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
525eebf600
|
feat(js): implement auto upload class
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
b29116817b
|
refactor(js): improuve uploader
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
ce58ab98c1
|
refactor(js): move around stimulus initializers
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
39761f45a0
|
cleanup(js): remove old autosave/autoupload code
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
3d8980f686
|
feat(httpRequest): add error body parsing
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
12884e0242
|
cleanup(js): remove unused utils
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
59c6fd1763
|
refactor(ts): improuve utils types
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
9b01b2cff9
|
feat(stimulus): add onGlobal helper
|
2022-05-10 18:10:20 +02:00 |
|
Paul Chavard
|
83afe1ad8c
|
fix(multiselect): allow to have options with the same label
|
2022-05-10 13:30:40 +02:00 |
|
simon lehericey
|
5040b877d1
|
remove unused franceconnect.js
|
2022-05-06 11:50:32 +02:00 |
|
Paul Chavard
|
9e0b3b642f
|
cleanup(sendinblue): remove sendinblue tracking
|
2022-05-06 11:14:44 +02:00 |
|
Paul Chavard
|
4307445999
|
fix(js): prevent old Edge from crashing
|
2022-05-05 09:35:53 +02:00 |
|
Paul Chavard
|
1a9f2f0eef
|
refactor(champ): improuve repetition champ
|
2022-05-04 17:18:52 +02:00 |
|
Paul Chavard
|
2db892d876
|
refactor(turbo): champ siret and dossier_link use turbo
|
2022-05-04 14:11:43 +02:00 |
|
Paul Chavard
|
1c2bd5543f
|
refactor(turbo): champ carte use turbo
|
2022-05-04 14:11:43 +02:00 |
|
Paul Chavard
|
1500a1cf28
|
feat(turbo): add enable and disable mutations
|
2022-05-04 14:11:43 +02:00 |
|
Paul Chavard
|
cfb83bbdda
|
feat(turbo): add on method to stimulus application controller
|
2022-05-04 14:11:43 +02:00 |
|
Paul Chavard
|
af363b721b
|
refactor(js): use httpRequest instead of getJSON and ajax
|
2022-05-03 15:09:30 +02:00 |
|
Paul Chavard
|
229eb1a775
|
feat(js): add httpRequest
|
2022-05-03 15:09:30 +02:00 |
|
Paul Chavard
|
3f4004b188
|
fix(js): add DocumentFragment.children polyfill for IE
|
2022-05-03 12:38:17 +02:00 |
|
Paul Chavard
|
a16d07ef7c
|
fix(js): fix IE 11 fucked template element support
|
2022-04-29 18:24:53 +02:00 |
|
Paul Chavard
|
1890c05974
|
fix(js): more polyfills for IE
|
2022-04-29 14:11:00 +02:00 |
|
Paul Chavard
|
67ba8acff7
|
fix(react): too soon for strict mode
|
2022-04-28 14:45:35 +02:00 |
|
Paul Chavard
|
5c77bc139a
|
refactor(carto): remove preview special case
|
2022-04-28 12:20:41 +02:00 |
|
Paul Chavard
|
20a78f08c9
|
fix(js): add turbo and stimulus polyfills
|
2022-04-28 11:14:26 +02:00 |
|
Paul Chavard
|
86df16ebda
|
feat(view_components): add view_components
|
2022-04-26 14:54:58 +02:00 |
|
Paul Chavard
|
02f977fd8d
|
refactor(champs): refactor champs components to use typescript
|
2022-04-26 13:56:26 +02:00 |
|
Kara Diaby
|
b1ab0c6ed2
|
Ajoute un avertissement sur les champs de type Titre Identité
|
2022-04-26 08:33:30 +02:00 |
|
Paul Chavard
|
bca97268a8
|
fix(upload): errorFromDirectUploadMessage should take Error or string
|
2022-04-24 11:47:17 +02:00 |
|
Paul Chavard
|
62dca1c7b0
|
refactor(js): remove ds:page:update event
|
2022-04-22 10:24:39 +02:00 |
|
Paul Chavard
|
b585808924
|
refactor(js): add geo-area stimulus controller
|
2022-04-22 09:40:52 +02:00 |
|
Paul Chavard
|
22aefbaa4a
|
refactor(js): remove geo-area event handlers
|
2022-04-22 09:40:17 +02:00 |
|
Paul Chavard
|
0dac59bffc
|
refactor(js): use DOMContentLoaded instead of ds:page:update
|
2022-04-22 09:40:17 +02:00 |
|
Paul Chavard
|
0bd71ad51a
|
feat(turbo): add turbo event helpers
|
2022-04-21 19:41:27 +02:00 |
|
Paul Chavard
|
55d6b787c8
|
feat(js): add turbo
|
2022-04-21 19:41:27 +02:00 |
|
Paul Chavard
|
64c599e208
|
refactor(stimulus): initiate react components via stimulus
|
2022-04-20 14:08:47 +02:00 |
|
Paul Chavard
|
c96adbf2d2
|
chore(chartkick): upgrade to 4.1 and use built-in lazy loading
|
2022-04-15 12:12:18 +02:00 |
|
Paul Chavard
|
2ce9c842a1
|
refactor(type_de_champs): use typescript in type de champs editor
|
2022-04-08 14:34:27 +02:00 |
|
Paul Chavard
|
cd4d7b5d36
|
refactor(react): useDeferredValue
|
2022-03-31 12:39:17 +02:00 |
|
Paul Chavard
|
4a7324951b
|
refactor(react): useId
|
2022-03-31 12:39:17 +02:00 |
|
Paul Chavard
|
44c64669e9
|
Revert "Merge pull request #6787 from tchak/use-vite"
This reverts commit 5d572727b5 , reversing
changes made to 43be4482ee .
|
2022-03-31 12:07:52 +02:00 |
|
Paul Chavard
|
187e84a010
|
feat(assets): use vitejs to build javascript
|
2022-03-29 16:27:08 +02:00 |
|
Paul Chavard
|
af166f5520
|
fix(carto): render GeoJSON layers after map style changes
|
2022-03-22 09:26:11 +01:00 |
|
Paul Chavard
|
d2e9cb5253
|
fix(map): remove IGN token
|
2022-03-17 11:55:20 +01:00 |
|
Paul Chavard
|
31da6178cc
|
refactor(maplibre): improuve type imports
|
2022-03-17 11:55:20 +01:00 |
|
Paul Chavard
|
b8a22ae8b2
|
fix(multi-select): fix labels on multi select component
|
2022-03-02 09:48:54 +00:00 |
|
Paul Chavard
|
2a42690388
|
fix(carto): show map UI before loading map styles
|
2022-03-01 11:08:07 +00:00 |
|
Paul Chavard
|
7c8e97f084
|
chore(eslint): ignore type of global react-query queryFn
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
cd2273ba54
|
chore(eslint): ignore any types in maplibre styles
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
67bfeb261a
|
chore(eslint): fix gon types
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
12ddaa0533
|
chore(eslint): disable types because we use mapbox plugin with maplibre
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
96e9024694
|
chore(eslint): disable types on complicated event handlers
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
4e218ba562
|
chore(eslint): fix react-query cancelable promise type
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
a914950982
|
chore(eslint): fix getJSON reponse type
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
beafa21796
|
chore(eslint): fix isNumeric types
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
95b9e47993
|
chore(eslint): fix flash message root element query
|
2022-02-23 15:28:51 +01:00 |
|
Paul Chavard
|
68e89af775
|
chore(eslint): make react-hooks/exhaustive-deps rule as an error
|
2022-02-23 15:28:51 +01:00 |
|