Mathieu Magnin
886d278d77
New UI : Move messagerie template in order to share them later
2017-11-28 15:07:10 +01:00
Mathieu Magnin
150ff5e7ca
New UI : Use RemoteDownloader class to hide ovh url
2017-11-28 15:07:10 +01:00
Mathieu Magnin
7ea7eea952
New UI : Style file uploader
2017-11-28 15:07:10 +01:00
Mathieu Magnin
7f4652fd1e
New UI : Accept only few extensions
2017-11-28 15:07:10 +01:00
Mathieu Magnin
4d12aa222c
Validate body is present
2017-11-28 15:07:10 +01:00
Mathieu Magnin
6c39aba978
Validates commentaire file size
2017-11-28 15:07:10 +01:00
Mathieu Magnin
76cb54988d
Validate virus free with Clamav
2017-11-28 15:07:10 +01:00
Mathieu Magnin
158adc2472
New UI : Check if commentaire is correctly saved
2017-11-28 15:07:10 +01:00
Mathieu Magnin
ae5e6653cb
[ Fix #888 ] New UI : Add upload on commentaire form
2017-11-28 15:07:09 +01:00
Mathieu Magnin
5775901868
Add commentaire file uploader
2017-11-28 15:07:09 +01:00
Simon Lehericey
28a047a64b
[ Fix #508 ]Api GeoJson: export dossier.json_latlngs to geojson
2017-11-28 14:41:08 +01:00
Simon Lehericey
f34546cf2a
[ Fix #508 ]Api GeoJson: export cadastre
2017-11-28 14:37:12 +01:00
Simon Lehericey
9f2338a70a
[ Fix #508 ]Api GeoJson: export quartier_prioritaire
2017-11-28 14:37:12 +01:00
Mathieu Magnin
d9e3efdf13
[ Fix #98 ] If there is no dossiers do not show export button
2017-11-28 10:24:36 +01:00
Mathieu Magnin
4e91ede69f
Move export button in partial
2017-11-28 10:23:42 +01:00
gregoirenovel
2415d628d1
[ Fix #160 ] Delete the remaining link to our staging environment
2017-11-24 17:08:56 +01:00
Mathieu Magnin
4a483e23bb
[ Fix #957 ] Use select2 for all menu deroulant
...
Displays options that are too long on mutilple lines
2017-11-24 15:36:39 +01:00
gregoirenovel
b6e0b40133
Do not crash if the user has no DOB
...
Related to #986
2017-11-23 15:24:34 +01:00
Mathieu Magnin
8edfdff0fc
[Fix#980] Engagement checkbox should be checked sometimes
2017-11-23 09:40:44 +01:00
Simon Lehericey
d9f44e013a
[ fix #878 ] change motivation text and display a label if not action is possible
2017-11-23 09:34:19 +01:00
Simon Lehericey
e28b18d978
Dossier: add statut method
2017-11-23 09:34:18 +01:00
Simon Lehericey
f9c2da7a5d
Style: change label class form closed to success
2017-11-23 09:34:14 +01:00
gregoirenovel
1d7e7fc654
[ Fix #432 ] Stop raising a useless exception in get_position
...
When an accompagnateur, in the old UI, wants to
see a map, this call crashes because he’s not
the owner or invitee on the dossier he’s looking
at, therefore current_user_dossier raises an
exception
2017-11-22 17:49:32 +01:00
gregoirenovel
5361e4e1e9
[ Fix #871 ] Add the date at the end of exported files
2017-11-22 17:27:57 +01:00
gregoirenovel
339d493602
Fix the display of the accompagnateur contact popover
2017-11-22 11:24:18 +01:00
gregoirenovel
c8e62ad095
recherches -> recherche
2017-11-22 10:48:38 +01:00
gregoirenovel
bf4873af0a
Add missing title to the recherche page
2017-11-21 18:21:59 +01:00
gregoirenovel
303e5285e9
[ Fix #962 ] In new UI, add link on “dossier_link” field values
2017-11-21 18:05:34 +01:00
Mathieu Magnin
b4b394bf18
If user_return_to procedure is invalid then remove it from session
2017-11-21 17:53:16 +01:00
Simon Lehericey
a71574b8dd
[ fix #445 ]: add title to pages
2017-11-21 17:47:27 +01:00
gregoirenovel
481c38dee2
[ Fix #896 ] Add a visible contact dialog for gestionnaires
2017-11-21 16:49:25 +01:00
gregoirenovel
a46aa83f00
Use a class instead of a tag as a tab link selector
2017-11-21 16:49:25 +01:00
gregoirenovel
496087ead9
Use CSS variables when possible
2017-11-21 16:48:13 +01:00
gregoirenovel
d5954c7423
Show links to uploaded pieces justificatives in drafts
2017-11-21 16:46:43 +01:00
Simon Lehericey
68ea1ca1bd
[ fix #879 ] Civilite: display inline
2017-11-21 10:48:08 +01:00
Simon Lehericey
3dd2b7fd1d
[ fix #879 ] Yes_No: use standard order and display inline
2017-11-21 10:48:08 +01:00
Mathieu Magnin
7bfafb6fc2
Fix export for yes_no champs
2017-11-21 10:36:24 +01:00
gregoirenovel
379e7b74d6
Enable all the rubicop perf cops
2017-11-21 10:31:16 +01:00
gregoirenovel
8997f57d21
Remove a now useless JS statement
...
This is now done in init.js
2017-11-21 10:30:50 +01:00
gregoirenovel
899e20ebcc
Fix multiple-selection values display when no value is given
2017-11-21 10:03:56 +01:00
Simon Lehericey
2b146a6d62
Notifications: show dossiers with notification in first place
2017-11-20 17:22:52 +01:00
gregoirenovel
f856077660
[ Fix #908 ] Display multi-selection values in a list
2017-11-20 17:05:08 +01:00
gregoirenovel
9b0415eed7
Use a case statement in _champs.html.haml
2017-11-20 17:05:07 +01:00
gregoirenovel
a3cc86a62e
[ Fix #683 ] Remove the white background from some icons
2017-11-20 15:59:39 +01:00
gregoirenovel
dbdd7098e3
Remove a now outdated message
2017-11-20 14:37:17 +01:00
gregoirenovel
5eb9d6854c
Remove now useless encoding statements
...
As utf-8 is the default encoding since Ruby 2,
this is no longer needed
2017-11-20 14:14:00 +01:00
Mathieu Magnin
b187e7163a
Remove demo accounts routes
2017-11-16 12:36:58 +01:00
Mathieu Magnin
36491230bb
Rename variable path_file => file_path
2017-11-16 12:28:07 +01:00
Mathieu Magnin
adaa1e0dec
[ Fix #939 ] Remove demo page in staging
2017-11-10 18:19:41 +01:00
Simon Lehericey
ed4e885e6f
Notification: new acknowledgment system
2017-11-10 16:29:45 +01:00
Simon Lehericey
f7d7cec5ae
Notification: use new notification system
2017-11-10 16:29:45 +01:00
Simon Lehericey
155a5f7826
Notification: add methods to retrieve notifications
2017-11-10 16:29:44 +01:00
Simon Lehericey
909ecf2142
Notification: add timestamp to champs, pieces jusitificatives and follows
2017-11-10 16:29:44 +01:00
Mathieu Magnin
da5dfdff40
Alert users after OVH outage
2017-11-09 12:09:45 +01:00
Simon Lehericey
9750af24d4
typo
2017-11-07 14:49:58 +01:00
Simon Lehericey
f7dc36364e
[ Fix #890 ] better display of rich text messagerie
2017-10-30 17:24:18 +01:00
Simon Lehericey
f4a8ff31b9
Champ: export multiple_drop_down_list as a [].join(', ')
2017-10-30 17:14:31 +01:00
Simon Lehericey
b658f8c8dc
Champ: export yes_no champ with oui non
2017-10-30 17:14:31 +01:00
Simon Lehericey
338911d1a8
[ fix #905 ] Champ: add for_export method which strips tag for textarea champ
2017-10-30 17:14:31 +01:00
Simon Lehericey
3f2419a2a3
Dossier: rename data_with_champs to to_sorted_values
2017-10-30 17:14:31 +01:00
Simon Lehericey
f0373f6bc2
Dossier: remove useless return
2017-10-30 17:14:31 +01:00
Simon Lehericey
d40c0d3b06
Select2: fr localization
2017-10-30 14:25:54 +01:00
Simon Lehericey
fc987a730d
[ Fix #925 ] strip avis email input
2017-10-30 14:19:20 +01:00
Simon Lehericey
92beb321a4
typo
2017-10-27 17:28:50 +02:00
Simon Lehericey
a4be8e709c
[ fix #872 ] Procedure Logo: fix overflow logo for ie11
...
Bug in ie11 linked to flex and image ratio
The only way to fix it so far and preserving image ratio is to use background image property
2017-10-25 16:04:18 +02:00
Mathieu Magnin
eabc24b432
Print champ description with simple format to display line breaks
2017-10-25 15:36:42 +02:00
Simon Lehericey
8dedf6fdca
[ fix #575 ] dossier updated_at is ... updated when children are updated
2017-10-24 18:12:25 +02:00
gregoirenovel
07ca2989bd
Align several mixed-types buttons properly
2017-10-23 15:21:34 +02:00
gregoirenovel
dc1615393b
Change the padding of icon-only buttons
...
So that they have the same height as buttons with
text
2017-10-23 15:21:34 +02:00
Mathieu Magnin
02c83766e5
[ Fix #839 ] Fix mail template modification by side effect
2017-10-23 14:36:52 +02:00
gregoirenovel
3e2f12a054
[ Fix #807 ] Increase the maximum number of columns to 5
2017-10-23 12:44:21 +02:00
gregoirenovel
8adca7e067
Increase the horizontal spacing in dossiers-table
2017-10-23 12:44:21 +02:00
gregoirenovel
f2b0a0d5bc
Decrease the vertical padding of dossiers-table th and .cell-link
2017-10-23 12:44:21 +02:00
gregoirenovel
23a6f5bae1
Properly align the dossier-table th
2017-10-23 12:44:21 +02:00
gregoirenovel
9c7ad9da91
Align the follow button to the right
2017-10-23 12:44:21 +02:00
gregoirenovel
40c4ef24a0
Change the width of the number, status and follow columns
2017-10-23 12:44:21 +02:00
gregoirenovel
1fc5264900
In SCSS files, use the class instead of the HTML tag when possible
2017-10-23 12:44:21 +02:00
gregoirenovel
b595ce9066
Reduce the font-size in the dossiers-table
2017-10-23 12:44:21 +02:00
gregoirenovel
b88490e559
Reduce the top margin of the dossiers table in the procedure page
2017-10-23 12:44:21 +02:00
gregoirenovel
1a4cef818d
Set the line-height of the labels
...
So that their heights are fixed
2017-10-23 12:44:21 +02:00
gregoirenovel
e2a8bdcbb3
Remove the phone number from the homepage
...
We only get calls from users wanting support,
not from administrations wanting a demo
2017-10-23 11:12:11 +02:00
Mathieu Magnin
a8ec374252
[ Fix #813 ] When a brouillon is created, send an email to user
2017-10-20 12:13:55 +02:00
Simon Lehericey
3dce5b9b5e
AttestationTemplate: store logo and signature with uuid
2017-10-19 15:32:04 +02:00
Simon Lehericey
ea2827134e
[ fix #850 ] Use UUID as a uniq identifier for the attestation
2017-10-19 15:02:01 +02:00
gregoirenovel
fe84ff9e6c
[ Fix #864 ] Warn the user when they click the delete draft button
2017-10-19 11:20:52 +02:00
gregoirenovel
7be86796c1
After deleting a brouillon, stay on the brouillon tab
...
Instead of redirecting on another tab
2017-10-19 11:20:52 +02:00
Mathieu Magnin
8c67339299
If date_publication is missing on rna_information, do not crash
2017-10-17 15:21:29 +02:00
gregoirenovel
9ea396cc8b
Avoid loading the association for the without_followers scope
...
As seen in https://stackoverflow.com/questions/5319400/want-to-find-records-with-no-associated-records-in-rails-3
2017-10-17 14:10:34 +02:00
Mathieu Magnin
08f76f336c
If not super admin do not display current month in cumul
2017-10-17 12:55:17 +02:00
gregoirenovel
df4bad9132
Fix the size and viewBox of several SVG icons
...
- So that they aren’t stretched by the
background-size attribute
- So that they are properly dimensioned compared
to other icons
- Note: the attachment icon is slightly different
2017-10-17 12:40:47 +02:00
gregoirenovel
e555c181e2
Fix the border for the selected header item
...
It now touches the bottom again
2017-10-17 12:04:26 +02:00
Mathieu Magnin
793a2aa4c4
Remove crisp because Benjamin left
2017-10-17 11:52:09 +02:00
gregoirenovel
29ff27eee9
[ Fix #848 ] Correctly format the dates in the Identité part
2017-10-17 11:32:26 +02:00
gregoirenovel
9e266ca0f4
Remove the .card div from the map partial
2017-10-17 11:31:59 +02:00
gregoirenovel
d42e438546
Extract the pieces jointes part into a partial
2017-10-17 11:31:59 +02:00
gregoirenovel
e053a40902
Don’t use the featured styling on Demande cards
2017-10-17 11:31:59 +02:00
gregoirenovel
2096f83a14
Extract the title from the card when showing the Pièce jointes
2017-10-17 11:31:59 +02:00
gregoirenovel
13ce8c28f0
Extract the title from the card when showing the Carte
2017-10-17 11:31:59 +02:00
gregoirenovel
bbb680e168
Extract the title from the card when showing the Identité
2017-10-17 11:31:59 +02:00
gregoirenovel
239324cdc4
Remove an extra blank line
2017-10-17 11:31:59 +02:00
Simon Lehericey
c9d4baa71b
Improve the styling of the Demande tab
2017-10-17 10:14:56 +02:00
Simon Lehericey
12223c21f1
[Ref #832 ] Improve the display of rich text in the Demande tab
2017-10-17 10:14:56 +02:00
Simon Lehericey
267591f27e
[ Fix #854 ] Give a length to libellé cells
2017-10-17 10:14:56 +02:00
gregoirenovel
fa2ee4797b
Don’t use an i
tag for icons
2017-10-17 10:02:28 +02:00
gregoirenovel
67f2d6599e
Add some more forgotten changes in #841
2017-10-17 10:01:26 +02:00
gregoirenovel
e3123ac320
[ Fix #849 ] Fix the display of icons in buttons
...
Some changes were forgotten in #841
2017-10-17 10:01:26 +02:00
gregoirenovel
e22014c0d5
Use underscores instead of dashes in filenames
2017-10-17 09:58:40 +02:00
Simon Lehericey
5257d20ba0
[fix #845 ] Attestation: affiche les dates au format français
2017-10-16 18:54:19 +02:00
gregoirenovel
8ec4ffde27
In vertical tables, invert the bold styling
...
the label is now in bold, and the value in a
normal weight:
- it is more usual
- it allows the value to contain bold styling
2017-10-16 10:59:09 +02:00
Simon Lehericey
741167abec
[ fix #832 ] sanitize user input
2017-10-16 10:49:54 +02:00
Simon Lehericey
4fab477b63
Style: scope icon style
2017-10-16 10:29:33 +02:00
gregoirenovel
316d8e09b5
Allow accompagnateurs to print a Dossier
2017-10-16 09:33:58 +02:00
Mathieu Magnin
0f945e2fea
Simplify mailer parameters to be serializable (even if mail_template.id is nil)
2017-10-13 21:27:17 +02:00
Mathieu Magnin
3ba5de88b6
[ Fix #839 ] Send notification email in async to avoid sending same email to different users
2017-10-13 17:41:02 +02:00
Simon Lehericey
965c9f9bf4
Header: better display
2017-10-12 09:10:22 +02:00
Simon Lehericey
6f4ddb9e3e
[ fix #728 ] Reduce flash error size to avoid cookies overflow
2017-10-12 09:02:54 +02:00
gregoirenovel
b2f63f7f38
Delete redis and actioncable
2017-10-12 07:21:02 +02:00
gregoirenovel
ab625093d7
[ Fix #802 ] Make the procedure’s stats clickable
...
They redirect directly to the right tabs
See http://kizu.ru/en/fun/nested-links/
for the dirty trick
2017-10-11 17:55:57 +02:00
Simon Lehericey
6a77dff916
[ fix #811 ]OpenStreetMap: use openstreetmap.org to provide the tiles
2017-10-11 15:13:02 +02:00
gregoirenovel
fd08bb8c57
Eager-load data for downloadable dossiers
...
So that the export is faster
2017-10-11 12:38:00 +02:00
gregoirenovel
8281a6474e
Force a single query for some includes
...
As explained in
https://blog.bigbinary.com/2013/07/01/preload-vs-eager-load-vs-joins-vs-includes.html
Otherwise the `where` fails because the `includes`
is done using another query
2017-10-10 18:33:20 +02:00
Mathieu Magnin
c5487657db
Create a Job that receive automatically each new dossier from a specific procedure
2017-10-06 17:49:31 +02:00
Mathieu Magnin
5eff915b9d
Add initiated_at to DossiersSerializer
2017-10-06 17:49:06 +02:00
Mathieu Magnin
17ce3885fd
Force commentaire order to avoid tests to fail randomly
2017-10-06 11:04:09 +02:00
gregoirenovel
c58a7abbd1
Capitalize the buttons’ labels
2017-10-06 10:49:38 +02:00
gregoirenovel
6daeac8a18
Invert the buttons order in the Dossier header
2017-10-06 10:33:36 +02:00
gregoirenovel
9466e6e0da
Make the hover style match the active style
2017-10-06 10:33:04 +02:00
gregoirenovel
fb769f4362
Improve the header navigation style
...
- The underline only underlines the text, not
the horizontal padding
- The underline does not overlap with the grey
border
2017-10-06 10:33:04 +02:00
Simon Lehericey
e20d403b20
DossierController: a archived dossier is not followed
2017-10-05 16:59:26 +02:00
Simon Lehericey
19b3416361
Gestionnaire: add unfollow method
2017-10-05 16:59:26 +02:00
Simon Lehericey
01da457ad0
DossierController: a dossier commented is followed
2017-10-05 16:59:26 +02:00
gregoirenovel
3bedb76701
[ Fix #791 ] Fix a typo preventing to download the Excel file
2017-10-05 16:53:57 +02:00
Simon Lehericey
c602efee18
Gestionnaire Legacy UI: fix nouveaux dossier list filter
2017-10-05 15:58:52 +02:00
gregoirenovel
044e0e69b8
Normalize the capitalisation of tab names in the Accompagnateur header
2017-10-05 15:48:18 +02:00
gregoirenovel
002ccf3552
In the Avis header, the Instruction tab is now Avis
2017-10-05 15:47:29 +02:00
gregoirenovel
0006d42874
Move the jobs logging handling in ApplicationJob
2017-10-05 15:42:48 +02:00
gregoirenovel
51f57d983e
Use ActiveJob
2017-10-05 15:42:48 +02:00
gregoirenovel
a611cace5f
Do not allow to filter by explication fields
2017-10-05 14:46:09 +02:00
gregoirenovel
c586474a45
Do not show explication fields to gestionnaires
2017-10-05 14:46:09 +02:00
Sylvain
8d7450da20
Fix special chars on homepage
...
Deux
LSEP apparaissent sur la home (Chrome, Windows, capture d'écran). Je les ai supprimé du fichier où ils apparaissent.
2017-10-05 13:45:05 +02:00
gregoirenovel
31b9f8950e
Increase the number of dossiers on the procedure page
...
Plus remove some trailing whitespace
2017-10-05 13:28:24 +02:00
gregoirenovel
0705efde30
Add filtering to the dossiers table
2017-10-02 17:45:22 +02:00
gregoirenovel
801318b053
Memoize statut
2017-10-02 17:45:22 +02:00
gregoirenovel
3df9356021
Add field sort to the dossiers table
2017-10-02 17:45:22 +02:00
gregoirenovel
88ad986143
Remove the ordering from the dossier scopes
2017-10-02 17:45:22 +02:00
gregoirenovel
b1cfd7e1bc
Extract the folders table header field into a partial
2017-10-02 17:45:22 +02:00
gregoirenovel
e1bdbec815
Allow the customization of the dossiers table
2017-10-02 17:45:22 +02:00
gregoirenovel
7036f9778b
Add ProcedurePresentation
2017-10-02 17:03:30 +02:00
Simon Lehericey
c049957bbe
Add disable_with on annotations_privees and avis
2017-09-29 17:16:32 +02:00
Simon Lehericey
69e5da1854
Avis Old UI: fix a path that have moved
2017-09-28 12:37:56 +02:00