Martin
|
beb39027d0
|
poc(batch_operation.ui): implement simple ui to trigger a batch of current page
|
2022-12-06 11:28:48 +01:00 |
|
Colin Darie
|
cb2afc74b0
|
style(attachments): better UX when we can try to upload without network
|
2022-12-05 10:47:10 +01:00 |
|
Colin Darie
|
b13c5e56f6
|
refactor(piece_justificative): UX follows mockups
|
2022-12-05 10:47:10 +01:00 |
|
Colin Darie
|
6a0379086d
|
chore(piece_justificative): continue attachments refactor
|
2022-12-05 10:47:10 +01:00 |
|
Colin Darie
|
b8296c6d4d
|
feat(piece_justificative): supports multiple files
Closes #7924
|
2022-12-05 10:47:10 +01:00 |
|
Kara Diaby
|
f5e4c28fc1
|
controller
|
2022-12-02 11:30:48 +01:00 |
|
Paul Chavard
|
a53f0dee74
|
feat(a11y): add dsfr skiplinks
|
2022-11-22 12:29:39 +01:00 |
|
Paul Chavard
|
07173401de
|
fix(graphql): load playground from CDN
|
2022-11-17 15:50:05 +01:00 |
|
Paul Chavard
|
8eac50f7c9
|
fix(turbo-stream): read delay on turbo-stream element
|
2022-11-16 08:49:37 +01:00 |
|
Paul Chavard
|
f6609d42ce
|
chore(vitejs): update
|
2022-11-15 18:54:43 +01:00 |
|
Paul Chavard
|
6ad057dcee
|
feat(graphql): upgrade playground version
|
2022-11-15 11:48:29 +01:00 |
|
Christophe Robillard
|
7ef114c910
|
add debounce for date_publication autosubmit
|
2022-11-09 10:41:06 +01:00 |
|
Martin
|
95312fed47
|
correctif(dropdown): rend toutes les dropdown valide via le controller.js plutot que les balises html
|
2022-11-08 16:40:17 +01:00 |
|
Martin
|
9e399aa199
|
fix(aria-expanded): aria-expanded can be either true or false, not empty: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded
|
2022-11-08 16:40:17 +01:00 |
|
Christophe Robillard
|
de072c8b3d
|
use optional chaining
|
2022-10-31 16:12:02 +01:00 |
|
Christophe Robillard
|
7441218c7f
|
remove useless debug logs
|
2022-10-31 16:12:02 +01:00 |
|
Christophe Robillard
|
e10e8f1024
|
autosubmit filter form
|
2022-10-31 16:12:02 +01:00 |
|
Christophe Robillard
|
0799c40aaa
|
add pagination for all demarches view
|
2022-10-31 16:12:02 +01:00 |
|
Christophe Robillard
|
9abf1c4af3
|
list all demarches, filtered by zones
|
2022-10-31 16:12:02 +01:00 |
|
Paul Chavard
|
d20d9b8625
|
chore(manager): activate js
|
2022-10-31 14:06:26 +01:00 |
|
Martin
|
c7c46c9dff
|
design(page de configuration de procedure): passage de la grille au DSFR
|
2022-10-27 14:00:44 +02:00 |
|
Paul Chavard
|
7336a62637
|
refactor(rails/ujs): don’t use @rails/ujs in our own code
|
2022-10-26 23:06:10 +02:00 |
|
simon lehericey
|
43438f0018
|
fix(spec): use config debounce delay in editor
and 0 delay in spec
|
2022-10-26 22:38:33 +02:00 |
|
simon lehericey
|
4e082d6424
|
fix(turbo morph): make the morph morph again
|
2022-10-26 15:20:55 +02:00 |
|
simon lehericey
|
cf592820c6
|
make linter happier
|
2022-10-25 14:44:43 +02:00 |
|
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 |
|