From 3a87901d4148aef6d1fa439e82c3b085d4b4160e Mon Sep 17 00:00:00 2001 From: hellodeloo Date: Wed, 17 Apr 2024 15:00:04 +0200 Subject: [PATCH] feat: add tabs on dashboard --- itou/static/css/itou.css | 7 + .../banner-statistiques-pilotage-bg.jpg | Bin 0 -> 42646 bytes itou/templates/dashboard/dashboard.html | 235 +++++++++++------- .../includes/siae_employees_card.html | 22 -- itou/templates/dashboard/includes/stats.html | 17 +- itou/templates/layout/_header.html | 1 - itou/templates/layout/base.html | 1 + itou/utils/staticfiles.py | 6 +- .../test_prolongation_requests.ambr | 4 + .../__snapshots__/test_views.ambr | 1 + tests/www/dashboard/__snapshots__/tests.ambr | 6 +- 11 files changed, 182 insertions(+), 118 deletions(-) create mode 100644 itou/static/img/dashboard/banner-statistiques-pilotage-bg.jpg diff --git a/itou/static/css/itou.css b/itou/static/css/itou.css index 47819fefe5..1c8f794b8c 100644 --- a/itou/static/css/itou.css +++ b/itou/static/css/itou.css @@ -457,3 +457,10 @@ an input field being invalid, generating an uncontrolled red box-shadow. */ border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; } + +.c-banner--pilotage { + background-image: url("../img/dashboard/banner-statistiques-pilotage-bg.jpg"); + background-repeat: no-repeat; + background-position: center right; + background-size: cover; +} diff --git a/itou/static/img/dashboard/banner-statistiques-pilotage-bg.jpg b/itou/static/img/dashboard/banner-statistiques-pilotage-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..371fc26d603e32aa7f3a1dcec4b4a1e41d9ace44 GIT binary patch literal 42646 zcmd442|Uzq_dY(hL`0%&nHI8TjVxIcLbkC+Op=6TP4{)}`+nc&I@dYpI=8hCYkeSkbrm%g5D6&> z=pOJFwAKw$0+IZSe~1_P7cW6Vvi1hFXD10cl@1xn9uVms60$ucYZV|c2t-1$ac$7% z9}-eBa*7?4JE^F50WZj-2a%GHk&%**x0(bUU$3U?%{bWATTKS_MMQ(sOXs3xCam8pQNV2pCXvZA|Q^ zc>#++LP}0fMovkb7YXSN;EQYzImIE79Sn-Plon2V4~yR1$$091%Ja8WM~*{gm@Yau zQ}5#x>*ty!PHlZ=|Fent|DR^|ZDQZ&)div0Jtp;|2L1o|AKWkc zwF)B)+UX!dabOLEn#6t)PQ?~d9HhR$=*PPTf_7r&L1`ok6d*=WD<0OkvIfGmu7M7% zf$nu#Q7L^OML3if;N*KqR55sOLLaq!8p#=pvx;Xd6sQz-0bj)T=@8$}B=nf#%(q9I zPk#F^h7P+15}L$SG5T#^3|3EY`ASnzF|B+Pj4utsu(ehU2y`6=I-|mL@Y@yEKV;h@ zy@L#C7T-U9+fRTexsBUHPAaB{0==H9?;W`Ros3_CeiK@QvJ~FQ~qH$r1(YuupZPP1nhD_M~lJ- z8s94))11r?rH965EL7emF#UvdAwy)xGK|%y@_5b#5KLL3@#<9 zC3KzVl|1xluAM=uT*Kb5Gb)bW&GC@CW_sRL`J7yk5Ov{@_FB!4T=;X>7LGzfkMPz!tKuz^c%k9alqs;U_TwRDfhD*F z4kFAJ(R6`t4fG;argK8-+72mShC~W$`S9G9<%t?W>#@vKw#hn1?;s)iS#h}TI5=nz z!B`+JqaA&sF7LC;_8ms5FW*kMMXdk~i`==Ay*U^1%+)DKkKnv>V&_}RdoJe;Q#JOe zyV@!0BgAc#2{u#lo=ASNFRf>buXC$AC2$V%yn2ex(wj&MyVAg|+X8=KdHAyFMR#u( z4((kB56F_?JJvv#67yzQvNcVGuEFJOKNv0`9Xu01-%pSI#1Nl*>C5Yn;(Nz)+_CP_ zDg38ie3oc&o7{z;I*AfTMwuTP+dkHBdxK*f+N?T!^G`eX$4&U3d!#|aYf4}yjhLKb z);aii-H^WRL=r>_V6E~1IIO&vp933=op^XkXAy)XpfhlOJOnhY0`QOaq$9OFN_%pa zSr-q3wpTC)tq+!n2m&CkbyR@7;q{g8=mJ6hfP&=Dyw(B8BJkjLtJsmW22#Y0XWug0 zk%W$$dkP_x&Td%{37;1ZoxKL?vliG{$aytT zByfGaTla)YZGBi1e?^B+p}ZTw_v<}U`|?KpW|(X#x+8go4u@7O&8=m4@Vn9K36x&o zI#afVdfOL)h&+7ERKFmQuy`W(SG&bW*TFW5^E`tMx=pZ7Wp-Y|p}DBC!IAl%N0ZO7 z9jyG5I$;P3M90B=C}xrWOu?*>)9XVHrUKP?vsKo{B~jlm=+U-h!Uyc4@7$-}I|uz0 z$?4A=45e2kr}x~`V>J3zGC$ttX{+YBr@1zWbepl(4_Mb$HH0fh(>C5mCwk*nZ_Wrr zeh*Y51CruQDvQ_5jkGVg6q{A>LLA9cFG+B$U{W<@&E=Zo(gIz>69zXsxEc63_O zkC`wjT|Hb=ieS21QH_74Wxakl;3;LHMSzK#Dl@tuNK9Ur=H-)xp6A! z#fn9O^|Y%B#^=z`Pd7|w4P+?1>BRzeP#BZ$d`o_b-qW9s9IUR%%gw^YQzJIeVuMK4 zlx4MZT_W!SCTH?AG2W+j%*6;xZ{PCq0>{&y1YXSCgXB1T)k)9(Xi(mqN8D~+7sI-* z`%7|K-0lL-^Ehl5VW?LS73-v?usHKD!w?bDel>&34PDKIUQW&KyxX2oUNtMFw Z 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 literal 0 HcmV?d00001 diff --git a/itou/templates/dashboard/dashboard.html b/itou/templates/dashboard/dashboard.html index 1a47f3fca1..6c2d71bfd8 100644 --- a/itou/templates/dashboard/dashboard.html +++ b/itou/templates/dashboard/dashboard.html @@ -2,6 +2,8 @@ {% load format_filters %} {% load static tally %} {% load matomo %} +{% load theme_inclusion %} + {% block title %}Tableau de bord {{ block.super }}{% endblock %} {% block messages %} @@ -154,107 +156,168 @@ {% endblock %} {% block content_title %} -

- {% if user.is_job_seeker and user.get_full_name %}Tableau de bord - {{ user.get_full_name }}{% endif %} - {% if request.current_organization %}{{ request.current_organization.display_name }}{% endif %} -

- {% if request.current_organization %} -

- {% if user.is_prescriber %} - {% if request.current_organization.code_safir_pole_emploi %} - {% if request.current_organization.is_authorized %}Prescripteur habilité -{% endif %} - Code SAFIR {{ request.current_organization.code_safir_pole_emploi }} - {% elif request.current_organization.siret %} - {% if request.current_organization.is_authorized %}Prescripteur habilité -{% endif %} - SIRET {{ request.current_organization.siret|format_siret }} - {% endif %} - {% elif user.is_employer %} - SIRET {{ request.current_organization.siret|format_siret }} +

+{% endblock %} + +{% block content_title_after_alerts %} + {% endblock %} {% block content %}
-
+
-
- {% include "search/includes/siaes_search_form.html" with form=siae_search_form only %} -
-
-
- -
- {% if user.is_staff %} - {% include "dashboard/includes/admin_card.html" %} - {% endif %} - - {% if user.is_job_seeker %} - {% include "dashboard/includes/job_seeker_job_applications_card.html" %} - {% if user.latest_common_approval %} - {% include "dashboard/includes/job_seeker_approval_card.html" %} - {% endif %} - {% endif %} - {# end of if user.is_job_seeker #} +
+
+

Vue d’ensemble

+ +
+ {% if user.is_staff %} + {% include "dashboard/includes/admin_card.html" %} + {% endif %} - {% if user.is_prescriber %} - {% include "dashboard/includes/prescriber_job_applications_card.html" %} - {% if request.current_organization.is_authorized %} - {% include "dashboard/includes/prescriber_job_seekers_card.html" %} - {% endif %} - {% if request.current_organization %} - {% include "dashboard/includes/prescriber_organisation_card.html" %} - {% endif %} - {% endif %} - {# end of if user.is_prescriber #} - - {% if user.is_employer %} - {% include "dashboard/includes/siae_job_applications_card.html" %} - {% if request.current_organization.is_subject_to_eligibility_rules %} - {% include "dashboard/includes/siae_employees_card.html" %} - {% endif %} - {% include "dashboard/includes/siae_card.html" %} - {% if active_campaigns or evaluated_siae_notifications %} - {% include "dashboard/includes/siae_evaluation_campains_card.html" %} - {% endif %} - {% endif %} - {# end of if user.is_employer #} + {% if user.is_job_seeker %} + {% include "dashboard/includes/job_seeker_job_applications_card.html" %} + {% if user.latest_common_approval %} + {% include "dashboard/includes/job_seeker_approval_card.html" %} + {% endif %} + {% endif %} + {# end of if user.is_job_seeker #} - {% if user.is_labor_inspector %} - {% include "dashboard/includes/labor_inspector_organization_card.html" %} - {% endif %} - {# end of if user.is_labor_inspector #} - - {% if can_view_stats_ddets_iae and active_campaigns or can_view_stats_ddets_iae and closed_campaigns %} - {% include "dashboard/includes/labor_inspector_evaluation_campains_card.html" %} - {% endif %} -
+ {% if user.is_prescriber %} + {% include "dashboard/includes/prescriber_job_applications_card.html" %} + {% if request.current_organization.is_authorized %} + {% include "dashboard/includes/prescriber_job_seekers_card.html" %} + {% endif %} + {% if request.current_organization %} + {% include "dashboard/includes/prescriber_organisation_card.html" %} + {% endif %} + {% endif %} + {# end of if user.is_prescriber #} - {% if can_view_stats_dashboard_widget or user.is_employer or user.is_prescriber %} -

Services partenaires

-
- {% if can_view_stats_dashboard_widget %} - {% include "dashboard/includes/stats.html" %} - {% endif %} + {% if user.is_employer %} + {% include "dashboard/includes/siae_job_applications_card.html" %} + {% if request.current_organization.is_subject_to_eligibility_rules %} + {% include "dashboard/includes/siae_employees_card.html" %} + {% endif %} + {% include "dashboard/includes/siae_card.html" %} + {% if active_campaigns or evaluated_siae_notifications %} + {% include "dashboard/includes/siae_evaluation_campains_card.html" %} + {% endif %} + {% endif %} + {# end of if user.is_employer #} - {% if user.is_employer or user.is_prescriber %} - {% include "dashboard/includes/dora_card.html" with siret=request.current_organization.siret|default:"" tracker="mtm_campaign=LesEmplois&mtm_kwd=Dashboard" %} - {% include "dashboard/includes/diagoriente_card.html" with user=user only %} - {% endif %} -
- {% endif %} + {% if user.is_labor_inspector %} + {% include "dashboard/includes/labor_inspector_organization_card.html" %} + {% endif %} + {# end of if user.is_labor_inspector #} - {% if user.is_employer or user.is_prescriber %} -

Actualités

-
-
-
+ {% if can_view_stats_ddets_iae and active_campaigns or can_view_stats_ddets_iae and closed_campaigns %} + {% include "dashboard/includes/labor_inspector_evaluation_campains_card.html" %} + {% endif %} +
+ {% if can_view_stats_dashboard_widget or user.is_employer or user.is_prescriber %} +

Services partenaires

+
+ {% if user.is_employer or user.is_prescriber %} + {% include "dashboard/includes/dora_card.html" with siret=request.current_organization.siret|default:"" tracker="mtm_campaign=LesEmplois&mtm_kwd=Dashboard" %} + {% include "dashboard/includes/diagoriente_card.html" with user=user only %} + {% endif %} +
+ {% endif %}
+
+ {% if can_view_stats_dashboard_widget or user.is_employer or user.is_prescriber %} +

Statistiques

+
+ Le pilotage de l'inclusion +
+
+ {% if can_view_stats_dashboard_widget %} + {% include "dashboard/includes/stats.html" %} + {% endif %} +
+ {% endif %} +
+ {% if user.is_employer or user.is_prescriber %} +
+

Événements à venir

+
+
+
+
+
+ {% endif %}
- {% endif %} +
{% endblock %} + +{% block script %} + +{% endblock %} diff --git a/itou/templates/dashboard/includes/siae_employees_card.html b/itou/templates/dashboard/includes/siae_employees_card.html index 4e8855426e..1106a931ec 100644 --- a/itou/templates/dashboard/includes/siae_employees_card.html +++ b/itou/templates/dashboard/includes/siae_employees_card.html @@ -11,28 +11,6 @@ Gérer les salariés et PASS IAE