gregoirenovel
|
606b56033a
|
Use enum to the fullest with VirusScan.statuses
|
2018-08-29 17:31:08 +02:00 |
|
Paul Chavard
|
509613afe6
|
Use contact_link helper instead of mailto
|
2018-08-29 16:08:01 +01:00 |
|
Paul Chavard
|
a5bc8a0b09
|
Add contact_link helper
|
2018-08-29 16:08:01 +01:00 |
|
Paul Chavard
|
f5579aa14b
|
Add type param to support form
|
2018-08-29 16:08:01 +01:00 |
|
gregoirenovel
|
0ac160c824
|
Remove the now useless stats API
|
2018-08-29 14:54:49 +02:00 |
|
gregoirenovel
|
85105ea156
|
Add some space below the title in big number cards
|
2018-08-29 14:54:49 +02:00 |
|
gregoirenovel
|
00610991b7
|
[Fixes #2480] Add 30-days evolution stats to the stats page
|
2018-08-29 14:54:49 +02:00 |
|
Paul Chavard
|
bad107ffae
|
Add contact form
|
2018-08-29 10:44:12 +01:00 |
|
Paul Chavard
|
41815cfb1c
|
Add logged_in? helper
|
2018-08-29 10:43:47 +01:00 |
|
Paul Chavard
|
6453b53a41
|
Add helpscout API adapter
|
2018-08-29 10:43:00 +01:00 |
|
gregoirenovel
|
6b1ab9b552
|
Remove a now useless facade
|
2018-08-28 15:38:39 +02:00 |
|
gregoirenovel
|
cccad7dbdf
|
Remove a now useless method
|
2018-08-28 15:19:54 +02:00 |
|
gregoirenovel
|
19789b6848
|
Remove the stats part of the procedure info page for admins
- the numbers are wrong (:termine state does not
exist)
- the chart does not work
|
2018-08-28 15:19:31 +02:00 |
|
Paul Chavard
|
b8ef5d823f
|
Fix modal close action
|
2018-08-28 12:18:43 +01:00 |
|
Paul Chavard
|
3d506a8cdc
|
Fix autocomplete
|
2018-08-28 11:04:44 +01:00 |
|
gregoirenovel
|
9284afc649
|
Use a constant for the API Entreprise URL
|
2018-08-28 10:44:16 +02:00 |
|
gregoirenovel
|
66c5f080cc
|
Add AR validation for Feedback rating
|
2018-08-28 10:36:36 +02:00 |
|
gregoirenovel
|
9f3650b12f
|
Remove 2 months old call for suggestions
|
2018-08-28 10:11:09 +02:00 |
|
gregoirenovel
|
4c7f9af73d
|
Order the legend in the same order as the enum
|
2018-08-27 18:18:26 +02:00 |
|
gregoirenovel
|
b535f7ce3b
|
Fix the colors in the satisfaction graph
I forgot to change it after I switched to an enum
in the previous PR and changed the values order
|
2018-08-27 18:18:07 +02:00 |
|
gregoirenovel
|
577496cb06
|
Fix a typo
|
2018-08-27 17:58:53 +02:00 |
|
gregoirenovel
|
18624ff872
|
Update the stats code to use ratings instead of marks
|
2018-08-27 17:12:01 +02:00 |
|
gregoirenovel
|
3ba4ce0d37
|
Create feedbacks with ratings instead of marks
|
2018-08-27 17:12:01 +02:00 |
|
gregoirenovel
|
4103861f90
|
Add the rating column to feedbacks
|
2018-08-27 17:03:11 +02:00 |
|
gregoirenovel
|
c81206f4d1
|
Scroll to top after having given feedback
|
2018-08-27 14:16:20 +02:00 |
|
gregoirenovel
|
62878f9c5a
|
Encourage users that give us feedback to write to us
|
2018-08-27 14:16:20 +02:00 |
|
gregoirenovel
|
3d7b239f2b
|
Improve the feedback form question
|
2018-08-27 14:16:20 +02:00 |
|
gregoirenovel
|
98f70cc815
|
Allow a user to rate the service each month
|
2018-08-27 14:16:20 +02:00 |
|
gregoirenovel
|
a700fc16cf
|
Remove a now useless GA call
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
047d022c8a
|
Add a CTA at the bottom of the admin landing page
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
83e081426c
|
Redirect admins requests to the admin page after the form submission
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
100974ff9a
|
Do not open the admin account form in a new tab
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
40da6ccf40
|
Use a blue button for the admin CTA
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
d240be8948
|
Fix the focus state of .cta-panel-button-black
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
df6d9151b8
|
Factorize code in a mixin
In this file we factorise with a mixing, not
several classes
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
1578c3bca6
|
Stop having several class that do the exact same things
|
2018-08-27 14:09:43 +02:00 |
|
gregoirenovel
|
b158a92493
|
Add a graph showing the user satisfaction
|
2018-08-27 14:00:34 +02:00 |
|
gregoirenovel
|
f381d45d1a
|
Add a chart showing the dossiers state repartition
|
2018-08-27 14:00:34 +02:00 |
|
lucien mollard
|
9292e243ef
|
Add a button to download the stats in CSV
|
2018-08-27 14:00:34 +02:00 |
|
gregoirenovel
|
23aab2d044
|
Use a period at the end of a sentence
|
2018-08-27 09:24:26 +02:00 |
|
Paul Chavard
|
9abb3c7a5a
|
[ENV] Pipedrive key config
|
2018-08-23 15:55:32 +02:00 |
|
Paul Chavard
|
14f4b16fa4
|
[ENV] Signing key config
# Conflicts:
# config/secrets.yml
|
2018-08-23 15:55:32 +02:00 |
|
Paul Chavard
|
c79827d551
|
[ENV] Configure default_url_options
|
2018-08-23 15:55:32 +02:00 |
|
Paul Chavard
|
296e3a9b09
|
[ENV] Add fog config
|
2018-08-23 15:55:32 +02:00 |
|
Mathieu Magnin
|
db8e750f1a
|
[ENV] Configure Api Entreprise token
|
2018-08-23 15:55:32 +02:00 |
|
Mathieu Magnin
|
d37958d1ae
|
[ENV] Basic auth config
|
2018-08-23 15:55:32 +02:00 |
|
simon lehericey
|
d9a9677d1d
|
[fix #2397] Manager: update crm conf
|
2018-08-23 12:12:39 +02:00 |
|
simon lehericey
|
ee43650c32
|
Demande: add nb_of_procedure, deadline and nb_of_dossier fields
|
2018-08-23 12:12:39 +02:00 |
|
Frederic Merizen
|
cef0eafb1a
|
[#2179] Tolerate spurious spaces around search terms
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
1134877d59
|
[#2179] Remove newly dead code
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
d681b1116f
|
[Fix #2179] Use new full text search
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
8fc359c54d
|
[#2179] Simplify matching_dossiers_for_gestionnaire
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
8744e9b83d
|
[#2179] Simplify dossier_by_exact_id_for_gestionnaire
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
20b886fb85
|
[#2179] Simplify dossiers_by_id
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
a42c4ade4c
|
[#2179] Simplify id_compatible?
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
b3cb06b7e5
|
[#2179] Extract dossier_by_full_text_for_gestionnaire method
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
d734f978a3
|
[#2179] Extract dossiers_by_exact_id_for_gestionnaire method
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
a72388bb37
|
[#2179] Don't depend on current_gestionnaire in DossierSearchService
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
57fd59b8d5
|
[#2179] Move code to DossierSearchService
|
2018-08-23 11:57:06 +02:00 |
|
Frederic Merizen
|
650a740642
|
[#2179] Remove dead code
|
2018-08-23 11:57:06 +02:00 |
|
Paul Chavard
|
1af4b2aa6e
|
Fix transfer modal not opening
|
2018-08-23 11:22:03 +02:00 |
|
gregoirenovel
|
a86e3a3156
|
Don’t change a button’s text when disabled after click
|
2018-08-23 10:59:11 +02:00 |
|
Frederic Merizen
|
3b2919a326
|
[#2179] Use new updated value for search terms
Rather than old in-database value
|
2018-08-23 10:34:25 +02:00 |
|
Frederic Merizen
|
333f4e8824
|
[#2179] update champ and individual association with default
That way, they are safe to read in update_search_terms, and no
reload is needed later
|
2018-08-23 10:34:25 +02:00 |
|
Paul Chavard
|
e1f1827320
|
Replace typeahead with simpler autocomplete
|
2018-08-22 17:17:33 +02:00 |
|
Paul Chavard
|
2500cd516b
|
Use delegation in SIRET champ code
|
2018-08-22 16:42:55 +02:00 |
|
Paul Chavard
|
e8e62b0e63
|
Remove unused modules from old design
|
2018-08-22 16:42:46 +02:00 |
|
Paul Chavard
|
a17fb60aea
|
Include select2 from the file where it is used
|
2018-08-22 16:42:29 +02:00 |
|
Paul Chavard
|
1109a4500f
|
Add csrf token protection to jQuery initiated requests
|
2018-08-22 14:13:10 +02:00 |
|
gregoirenovel
|
1fb3f516bf
|
Add a new color variable
|
2018-08-22 11:23:06 +02:00 |
|
gregoirenovel
|
e6442436ba
|
Remove a space before a final period
|
2018-08-22 11:23:06 +02:00 |
|
gregoirenovel
|
af56e73572
|
Open the browser-update.org link in a new tab
|
2018-08-22 11:21:00 +02:00 |
|
gregoirenovel
|
0b7060d48b
|
Improve the outdated browser message
|
2018-08-22 11:21:00 +02:00 |
|
gregoirenovel
|
e0bb0ac7b6
|
Use the proper product name
|
2018-08-21 18:05:09 +02:00 |
|
Paul Chavard
|
f4f3a302b9
|
Do not rely on rails env to detect staging
|
2018-08-21 15:43:06 +02:00 |
|
Pierre de La Morinerie
|
2e762e268e
|
views: add tab_item and active_tab_item helpers
|
2018-08-16 16:36:37 +02:00 |
|
Paul Chavard
|
7724a48cee
|
Fix js error from calling inexistent function
|
2018-08-16 11:59:18 +02:00 |
|
Paul Chavard
|
13470e9781
|
Remove unused JavaScript
|
2018-08-14 17:03:00 +02:00 |
|
Paul Chavard
|
097b06e314
|
Fix test dossier page
|
2018-08-14 16:47:31 +02:00 |
|
Paul Chavard
|
b57c22cafe
|
Refactor publish dialog
|
2018-08-14 16:39:11 +02:00 |
|
Paul Chavard
|
aec02a9b8a
|
Remove references to test_procedure
|
2018-08-14 16:30:43 +02:00 |
|
lucien mollard
|
0f790c4b07
|
separates the homepage into two parts, users/administrations
|
2018-08-14 16:12:51 +02:00 |
|
Pierre de La Morinerie
|
af95e56b50
|
dossier: add a page with the form
|
2018-08-14 15:25:27 +02:00 |
|
Pierre de La Morinerie
|
86539413ee
|
gestionnaire: move dossier partials to a shared location
|
2018-08-14 15:06:44 +02:00 |
|
Pierre de La Morinerie
|
4714fc64e7
|
dossier: make "show" a standalone page
|
2018-08-14 15:06:44 +02:00 |
|
Pierre de La Morinerie
|
efd29ab174
|
dossier: fix the width of the status explanation
|
2018-08-14 15:06:44 +02:00 |
|
Pierre de La Morinerie
|
40d0986a82
|
javascript: transpile activestorage files (instead of copying them)
|
2018-08-14 11:40:33 +02:00 |
|
Paul Chavard
|
7237ff80cc
|
Drop procedure dossiers when updating brouillon
|
2018-08-14 11:21:05 +02:00 |
|
Paul Chavard
|
3be678dbe5
|
Add publish_draft feature flag
|
2018-08-13 19:27:28 +02:00 |
|
Paul Chavard
|
9de3e6e74b
|
Make info extraction method more safe
|
2018-08-13 18:32:00 +02:00 |
|
Paul Chavard
|
008d84f107
|
Explicitly import jQuery
|
2018-08-13 15:17:13 +02:00 |
|
Pierre de La Morinerie
|
e68c8a7685
|
feedback: add spacing between the icons
|
2018-08-13 14:56:36 +02:00 |
|
Pierre de La Morinerie
|
6da2e54d4c
|
feedback: move the icons under the list
|
2018-08-13 14:56:35 +02:00 |
|
Pierre de La Morinerie
|
8927af7a33
|
feedback: don't display feedback if user has no dossiers
|
2018-08-13 14:56:07 +02:00 |
|
Paul Chavard
|
a6a4790a35
|
Replace logstasher with lograge
|
2018-08-13 12:44:00 +02:00 |
|
Paul Chavard
|
541df2d961
|
Add support for in browser sentry
|
2018-08-13 11:44:32 +02:00 |
|
Pierre de La Morinerie
|
1b7950058d
|
dossier: add details résumé
|
2018-08-13 11:32:27 +02:00 |
|
Pierre de La Morinerie
|
c7ba3cbd59
|
dossier: improve header layout on small screens
- A long procedure title can now overflow under the status label
- Better icon placement
|
2018-08-13 11:32:27 +02:00 |
|
Pierre de La Morinerie
|
18d13d76d8
|
dossier: add details header
|
2018-08-13 11:32:27 +02:00 |
|
Pierre de La Morinerie
|
97960369db
|
stylesheets: rename dossier-edit.scss
Underscore all the things
|
2018-08-13 11:32:27 +02:00 |
|
Pierre de La Morinerie
|
44e3d98cb9
|
stylesheets: rename procedures_show.scss
|
2018-08-13 11:32:27 +02:00 |
|
lucien mollard
|
3f6671548d
|
dossier motivation obligatory exept for acceptation
|
2018-08-13 11:24:29 +02:00 |
|
Paul Chavard
|
ea68c75361
|
Use delegated events instead of local handlers
|
2018-08-13 08:34:10 +02:00 |
|
Paul Chavard
|
8bf5dedd80
|
Ruby helpers for js.erb responses
|
2018-08-13 08:34:10 +02:00 |
|
simon lehericey
|
b33f11115c
|
[fix #2358] Checkbox: serialize in attestation by oui or no
|
2018-08-10 16:25:34 +02:00 |
|
Paul Chavard
|
e7e616ae5b
|
Fix transpiling issues in IE
|
2018-08-09 21:05:07 +02:00 |
|
lucien mollard
|
9ecc5f7928
|
add a user satisfaction form'
|
2018-08-09 11:41:26 +02:00 |
|
Pierre de La Morinerie
|
1c02eca1be
|
dossier: disable buttons without changing the label
|
2018-08-08 16:06:12 +02:00 |
|
Pierre de La Morinerie
|
5e01be0f15
|
mailer: add direct link to dossier in creation email
Fix #2341
|
2018-08-08 15:24:17 +02:00 |
|
simon lehericey
|
9c023095da
|
[fix #2359] Fix link in avis mail for gestionnaire
|
2018-08-08 13:19:54 +02:00 |
|
simon lehericey
|
c4dfe34c4a
|
AvisController: clean unused variable
|
2018-08-08 13:19:54 +02:00 |
|
Paul Chavard
|
8625c9d0bc
|
Make right click work on procedure list links
|
2018-08-08 12:19:19 +02:00 |
|
Pierre de La Morinerie
|
77eb89cb0f
|
dossier: add a stub page for the new dossier details
|
2018-08-08 11:49:15 +02:00 |
|
Pierre de La Morinerie
|
0ac28da207
|
dossier: make Dossiers#show a stub redirecting to the correct location
|
2018-08-08 11:49:15 +02:00 |
|
Paul Chavard
|
8b79c32a55
|
Do not rely on javascript for form submits without direct upload
|
2018-08-07 16:58:49 +02:00 |
|
Paul Chavard
|
a0979b1d57
|
Fix logstasher custom fields
|
2018-08-07 16:26:44 +02:00 |
|
Pierre de La Morinerie
|
f55f949b58
|
admin: disable fade on publish modal
It makes Capybara tests brittle.
|
2018-08-07 14:28:52 +02:00 |
|
Paul Chavard
|
c91abe73c5
|
Remove old user dossier form
|
2018-08-07 14:13:27 +02:00 |
|
Pierre de La Morinerie
|
c8409ecb89
|
dossier: remove route hack for show
|
2018-08-07 12:15:38 +02:00 |
|
Pierre de La Morinerie
|
4f9384d6bd
|
webpack: add babel-polyfill at runtime
This includes the polyfills for features that need to be emulated at
runtime (see https://github.com/babel/babel-preset-env/issues/203#issuecomment-285820866)
It fixes a "Symbol not defined" error when using `for… in` loops on
Internet Explorer 11. This caused the dossiers not to be submitted.
Fix #2300
|
2018-08-06 16:30:36 +02:00 |
|
Pierre de La Morinerie
|
b4f8c69d89
|
browsers: add comment to minimum browsers version rules
|
2018-08-06 15:13:06 +02:00 |
|
Pierre de La Morinerie
|
a9ddadfdd2
|
browsers: remove IE-specific browser detection
- It doesn't work in IE >=10 (as support for conditionnal comments was
removed)
- It is redundant with our all-browsers detection anyway
|
2018-08-06 15:13:06 +02:00 |
|
Pierre de La Morinerie
|
a9c9c491a2
|
browsers: fix outdated browsers banner styling when using the new design
|
2018-08-06 15:13:06 +02:00 |
|
Pierre de La Morinerie
|
c73da9d299
|
browsers: make outdated browser message more actionnable
|
2018-08-06 15:00:12 +02:00 |
|
Paul Chavard
|
46e75ac8ef
|
Only notify on dossier supression if dossier is en_construction
|
2018-08-02 17:07:24 +02:00 |
|
Pierre de La Morinerie
|
1ca2ca9121
|
invite: support remote forms
This allows to keep the draft content when inviting a new user.
|
2018-08-01 17:41:12 +02:00 |
|
Pierre de La Morinerie
|
1cac0b80af
|
invite: add button for invite someone to collaborate on a draft
|
2018-08-01 17:41:12 +02:00 |
|
Pierre de La Morinerie
|
9541e781bb
|
invite: rename 'email' to 'invite_email'
|
2018-08-01 17:41:12 +02:00 |
|
Pierre de La Morinerie
|
030562a32f
|
design: add styling for disabled buttons
|
2018-08-01 17:41:12 +02:00 |
|
Pierre de La Morinerie
|
0fa18c70bf
|
form: extract the form header to its own partial
|
2018-08-01 17:41:11 +02:00 |
|
Pierre de La Morinerie
|
dee4acd802
|
dossier_facade: remplace followers by an equivalent implementation
|
2018-08-01 17:41:11 +02:00 |
|
Paul Chavard
|
78a9365fe1
|
Package mailjet widget with webpack
|
2018-08-01 16:54:39 +02:00 |
|
gregoirenovel
|
6d9648e88c
|
[Fix #2214] Don’t suggest using the messagerie when it is not available
|
2018-08-01 15:36:52 +02:00 |
|
Pierre de La Morinerie
|
01cdd910df
|
invite: don't display email of following accompagnateurs
We don't want the individual contact of Accompagnateurs to be displayed, for privacy reasons.
|
2018-08-01 13:48:58 +02:00 |
|
Paul Chavard
|
872e07b5e6
|
Fix global jQuery usage
|
2018-08-01 11:55:35 +02:00 |
|
Pierre de La Morinerie
|
b7382375e2
|
specs: fix disabling jQuery animations during tests
|
2018-08-01 11:46:04 +02:00 |
|
Paul Chavard
|
e358e72867
|
Do not display gestionnaire emails in the messaging interface
fix #2302
|
2018-07-31 15:27:36 +02:00 |
|
Pierre de La Morinerie
|
5011797e7a
|
siret: fix spinner position
|
2018-07-30 17:49:00 +02:00 |
|
Pierre de La Morinerie
|
a399cef144
|
siret: make etablissement styled and visible
|
2018-07-30 17:49:00 +02:00 |
|
Pierre de La Morinerie
|
fcc7ffabcd
|
siret: make validation error message red
|
2018-07-30 17:49:00 +02:00 |
|
Pierre de La Morinerie
|
728a92a0b3
|
siret: improve error messages
|
2018-07-30 17:49:00 +02:00 |
|
Pierre de La Morinerie
|
55847f011c
|
siret: fix validity being broken after clearing the field
|
2018-07-30 14:29:44 +02:00 |
|
Pierre de La Morinerie
|
e1088d7952
|
dossier: fix layout of form action buttons on IE11
Fix #2311
|
2018-07-30 11:51:35 +02:00 |
|
Frederic Merizen
|
0e639030f9
|
[#2179] Generate denormalized search terms value for Dossier
|
2018-07-27 11:11:52 +02:00 |
|
Mathieu Magnin
|
84937e3d43
|
Fix Sentry error 2755
|
2018-07-26 17:38:19 +02:00 |
|
Paul Chavard
|
bf7c023380
|
Add webpacker and use it for new_design
|
2018-07-25 15:14:06 +02:00 |
|
Mathieu Magnin
|
e66d56be43
|
Fix text align on dropdown button
|
2018-07-25 14:37:15 +02:00 |
|
gregoirenovel
|
abbd4e3c69
|
[Fix #2277] Do not crash when creating a service with invalid data
|
2018-07-25 14:22:44 +02:00 |
|
Pierre de La Morinerie
|
c3de45307d
|
dossiers: rename "Éditer" to "Modifier"
"Éditer" is a anglicism.
|
2018-07-25 14:06:09 +02:00 |
|
Pierre de La Morinerie
|
13182ad291
|
dossier: send deletion email also to the following gestionnaires
|
2018-07-25 13:49:55 +02:00 |
|