From bfe9211f036ef7217762805155f8610d84edac4d Mon Sep 17 00:00:00 2001 From: Xavier J Date: Mon, 2 Jan 2017 10:34:31 +0100 Subject: [PATCH 1/3] Change size wysihtml5 box --- app/assets/stylesheets/application.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 3748b8f5e..58f55fa66 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -41,6 +41,7 @@ form { .wysihtml5-sandbox { resize: vertical; + width: 100% !important; } #wrap { From e13144208493b63577278cda407924ccfd8353b9 Mon Sep 17 00:00:00 2001 From: JC Date: Mon, 2 Jan 2017 10:36:27 +0100 Subject: [PATCH 2/3] Adding fa to notfications types in dossier show --- app/assets/stylesheets/left_pannel.scss | 7 +++++++ ...left_panel_backoffice_dossierscontroller_show.html.haml | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/app/assets/stylesheets/left_pannel.scss b/app/assets/stylesheets/left_pannel.scss index c4fd4d485..99f9bb328 100644 --- a/app/assets/stylesheets/left_pannel.scss +++ b/app/assets/stylesheets/left_pannel.scss @@ -135,6 +135,13 @@ width: 100%; margin: 0 0 15px 0; } + .type-notif { + font-size: 16px; + float: left; + width: 30px; + height: 50px; + margin: 10px 0 0 0; + } .notification { margin: 10px 0 10px 10px; .type { diff --git a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_show.html.haml b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_show.html.haml index 6c2fd2e66..e29ed9332 100644 --- a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_show.html.haml +++ b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_show.html.haml @@ -38,15 +38,21 @@ .notification .updated-at= notification.updated_at.strftime('%d/%m/%Y %H:%M') - if ['champs'].include?(notification.type_notif) + .type-notif.fa.fa-list-alt - if notification.liste.size > 1 .type= "Plusieurs attributs ont été changés, dont: #{notification.liste.join(" ")}" - else .type= "Un attribut à été changé: #{notification.liste.last}" - elsif ['piece_justificative'].include?(notification.type_notif) + .type-notif.fa.fa-chain - if notification.liste.size > 1 .type= "Plusieurs pièces justificatives ont été changés, dont: #{notification.liste.join(" ")}" - else .type= "Une pièce justificative à été changée: #{notification.liste.last}" - else + - if notification.type_notif == "commentaire" + .type-notif.fa.fa-comments-o + - elsif notification.type_notif == "submited" + .type-notif.fa.fa-thumbs-o-up .type= notification.liste.last .split-hr From 4a1a23d1d7900e63aa905158e676b84ae5a37fec Mon Sep 17 00:00:00 2001 From: Xavier J Date: Mon, 2 Jan 2017 10:48:47 +0100 Subject: [PATCH 3/3] Add per page link for smart listing User, Admin and Accompagnateur for follow files --- app/views/admin/procedures/_list.html.haml | 3 + app/views/backoffice/dossiers/_list.html.haml | 4 ++ app/views/users/dossiers/_list.html.haml | 2 + config/initializers/smart_listing.rb | 2 +- config/locales/devise.fr.yml | 62 +++++++++++++++++++ config/locales/smart_listing.fr.yml | 15 +++++ 6 files changed, 87 insertions(+), 1 deletion(-) create mode 100755 config/locales/devise.fr.yml create mode 100644 config/locales/smart_listing.fr.yml diff --git a/app/views/admin/procedures/_list.html.haml b/app/views/admin/procedures/_list.html.haml index 31879e2f6..e1ae6bfb4 100644 --- a/app/views/admin/procedures/_list.html.haml +++ b/app/views/admin/procedures/_list.html.haml @@ -24,6 +24,9 @@ = link_to('X', url_for(controller: 'admin/procedures', action: :destroy, id: procedure.id), 'data-method' => :delete, class: 'btn-sm btn-danger') = smart_listing.paginate + = smart_listing.pagination_per_page_links + %br + - else %h4.center diff --git a/app/views/backoffice/dossiers/_list.html.haml b/app/views/backoffice/dossiers/_list.html.haml index 43e50eff7..41674a174 100644 --- a/app/views/backoffice/dossiers/_list.html.haml +++ b/app/views/backoffice/dossiers/_list.html.haml @@ -53,6 +53,10 @@ = dossier.total_follow = smart_listing.paginate +- if smart_listing.name.to_s == 'follow_dossiers' + = smart_listing.pagination_per_page_links + %br + - if smart_listing.empty? %h4.center diff --git a/app/views/users/dossiers/_list.html.haml b/app/views/users/dossiers/_list.html.haml index dab826deb..e3c7b05aa 100644 --- a/app/views/users/dossiers/_list.html.haml +++ b/app/views/users/dossiers/_list.html.haml @@ -30,6 +30,8 @@ %td= link_to('X', url_for(controller: 'dossiers', action: :destroy, id: dossier.id), 'data-method' => :delete, class: 'btn-sm btn-danger') if @liste == "brouillon" = smart_listing.paginate + = smart_listing.pagination_per_page_links + %br - else %h4.center diff --git a/config/initializers/smart_listing.rb b/config/initializers/smart_listing.rb index 7e66d56b1..90e3f99f9 100644 --- a/config/initializers/smart_listing.rb +++ b/config/initializers/smart_listing.rb @@ -10,7 +10,7 @@ SmartListing.configure do |config| #:unlimited_per_page => false, # allow infinite page size #:paginate => true, # allow pagination #:memorize_per_page => false, # save per page settings in the cookie - :page_sizes => [7], # set available page sizes array + :page_sizes => [10, 20, 50, 100], # set available page sizes array #:kaminari_options => {:theme => "smart_listing"}, # Kaminari's paginate helper options }) diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml new file mode 100755 index 000000000..d1c57ae1f --- /dev/null +++ b/config/locales/devise.fr.yml @@ -0,0 +1,62 @@ +# Additional translations at https://github.com/plataformatec/devise/wiki/I18n + +fr: + devise: + confirmations: + confirmed: "Votre compte a été validé." + send_instructions: "Vous allez recevoir les instructions nécessaires à la confirmation de votre compte dans quelques minutes." + send_paranoid_instructions: "Si votre e-mail existe dans notre base de données, vous allez bientôt recevoir un e-mail contenant les instructions de confirmation de votre compte." + failure: + already_authenticated: "Vous êtes déjà connecté" + inactive: "Votre compte n'est pas encore activé." + invalid: "Email ou mot de passe incorrect." + last_attempt: "Vous avez droit à une tentative avant que votre compte ne soit verrouillé." + locked: "Votre compte est verrouillé." + not_found_in_database: "Email ou mot de passe invalide." + timeout: "Votre session est expirée. Veuillez vous reconnecter pour continuer." + unauthenticated: "Vous devez vous connecter ou vous inscrire pour continuer." + unconfirmed: "Vous devez valider votre compte pour continuer." + mailer: + confirmation_instructions: + subject: "Instructions de confirmation" + reset_password_instructions: + subject: "Instructions pour changer le mot de passe" + unlock_instructions: + subject: "Instructions pour déverrouiller le compte" + password_change: + subject: "Votre mot de passe a été modifié avec succés." + omniauth_callbacks: + failure: "Nous n'avons pas pu vous authentifier via %{kind} : '%{reason}'." + success: "Authentifié avec succès via %{kind}." + passwords: + no_token: "Vous ne pouvez accéder à cette page sans passer par un e-mail de réinitialisation de mot de passe. Si vous êtes passé par un e-mail de ce type, assurez-vous d'utiliser l'URL complète." + send_instructions: "Vous allez recevoir les instructions de réinitialisation du mot de passe dans quelques instants" + send_paranoid_instructions: "Si votre e-mail existe dans notre base de données, vous allez recevoir un lien de réinitialisation par e-mail" + updated: "Votre mot de passe a été édité avec succès, vous êtes maintenant connecté" + updated_not_active: "Votre mot de passe a été changé avec succès." + registrations: + destroyed: "Votre compte a été supprimé avec succès. Nous espérons vous revoir bientôt." + signed_up: "Bienvenue, vous êtes connecté." + signed_up_but_inactive: "Vous êtes bien enregistré. Vous ne pouvez cependant pas vous connecter car votre compte n'est pas encore activé." + signed_up_but_locked: "Vous êtes bien enregistré. Vous ne pouvez cependant pas vous connecter car votre compte est verrouillé." + signed_up_but_unconfirmed: "Un message contenant un lien de confirmation a été envoyé à votre adresse email. Ouvrez ce lien pour activer votre compte." + update_needs_confirmation: "Votre compte a bien été mis à jour mais nous devons vérifier votre nouvelle adresse email. Merci de vérifier vos emails et de cliquer sur le lien de confirmation pour finaliser la validation de votre nouvelle adresse." + updated: "Votre compte a été modifié avec succès." + sessions: + signed_in: "Connecté." + signed_out: "Déconnecté." + already_signed_out: "Déconnecté." + unlocks: + send_instructions: "Vous allez recevoir les instructions nécessaires au déverrouillage de votre compte dans quelques instants" + send_paranoid_instructions: "Si votre compte existe, vous allez bientôt recevoir un email contenant les instructions pour le déverrouiller." + unlocked: "Votre compte a été déverrouillé avec succès, vous êtes maintenant connecté." + errors: + messages: + already_confirmed: "a déjà été validé(e), veuillez essayer de vous connecter" + confirmation_period_expired: "à confirmer dans les %{period}, merci de faire une nouvelle demande" + expired: "a expiré, merci d'en faire une nouvelle demande" + not_found: "n'a pas été trouvé(e)" + not_locked: "n'était pas verrouillé(e)" + not_saved: + one: "1 erreur a empêché ce(tte) %{resource} d'être sauvegardé(e) :" + other: "%{count} erreurs ont empêché ce(tte) %{resource} d'être sauvegardé(e) :" \ No newline at end of file diff --git a/config/locales/smart_listing.fr.yml b/config/locales/smart_listing.fr.yml new file mode 100644 index 000000000..b5448ecac --- /dev/null +++ b/config/locales/smart_listing.fr.yml @@ -0,0 +1,15 @@ +fr: + smart_listing: + msgs: + destroy_confirmation: Destroy? + no_items: No items + actions: + destroy: Destroy + edit: Edit + show: Show + new: New item + views: + pagination: + per_page: Par page + unlimited: Unlimited + total: Total \ No newline at end of file