-
-
Services effectués
-
-
-
- {!serviceSumsForAllReports ? (
-
- ) : (
-
- {teamIds.length > 1 ? (
- <>
-
-
- Services effectués par toutes les équipes sélectionnées
- <>
-
-
- Ces données sont en lecture seule. Pour les modifier, vous devez le faire équipe par équipe en plein écran
-
- >
-
-
- {Object.entries(serviceSumsForAllReports).map(([key, value]) => (
-
- ))}
- >
- ) : (
-
setServices((s) => ({ ...s, [teamIds[0]]: updated }))}
- team={selectedTeamsObject[teamIds[0]]}
- disabled={!isSingleDay}
- dateString={dayjs(period.startDate).format('YYYY-MM-DD')}
- dataTestIdPrefix={`${selectedTeamsObject[teamIds[0]].name}-`}
- />
- )}
-
- )}
-
+ <>
+
+
+
Services effectués
+
+
+
+ {!serviceSumsForAllReports ? (
+
+ ) : (
+
+ {teamIds.length > 1 ? (
+ <>
+
+
+ Services effectués par toutes les équipes sélectionnées
+ <>
+
+
+ Ces données sont en lecture seule. Pour les modifier, vous devez le faire équipe par équipe en plein écran
+
+ >
+
+
+ {Object.entries(serviceSumsForAllReports).map(([key, value]) => (
+
+ ))}
+ >
+ ) : (
+
setServices((s) => ({ ...s, [teamIds[0]]: updated }))}
+ team={selectedTeamsObject[teamIds[0]]}
+ disabled={!isSingleDay}
+ dateString={dayjs(period.startDate).format('YYYY-MM-DD')}
+ dataTestIdPrefix={`${selectedTeamsObject[teamIds[0]].name}-`}
+ />
+ )}
+
+ )}
+
+
setFullScreen(false)}
@@ -138,7 +140,27 @@ export default function ServicesReport({ period, selectedTeamsObject }) {
selectedTeamsObject={selectedTeamsObject}
isSingleDay={isSingleDay}
/>
-
+
+
+
Services effectués {teamIds.length > 1 && ' par toutes les équipes sélectionnées'}
+
+
+ {Object.entries(serviceSumsForAllReports).map(([key, value]) => (
+
+ ))}
+
+
+ >
);
}
diff --git a/dashboard/src/scenes/report/components/Transmissions.js b/dashboard/src/scenes/report/components/Transmissions.js
index 31b6e1524..d3e45b3ad 100644
--- a/dashboard/src/scenes/report/components/Transmissions.js
+++ b/dashboard/src/scenes/report/components/Transmissions.js
@@ -25,22 +25,40 @@ export default function Transmissions({ period, selectedTeamsObject, reports })
}, [period]);
return (
-
-
👋 Comment s'est passée la journée ?
- {days.map((day) => {
- return (
-
-
- {dayjs(day).format('dddd D MMM')}
-
- {Object.keys(selectedTeamsObject).map((teamId) => {
- const report = reports.find((report) => report.team === teamId && report.date === day);
- return ;
- })}
-
- );
- })}
-
+ <>
+
+ 👋 Comment s'est passée la journée ?
+ {days.map((day) => {
+ return (
+
+
+ {dayjs(day).format('dddd D MMM')}
+
+ {Object.keys(selectedTeamsObject).map((teamId) => {
+ const report = reports.find((report) => report.team === teamId && report.date === day);
+ return ;
+ })}
+
+ );
+ })}
+
+
+ 👋 Comment s'est passée la journée ?
+ {days.map((day) => {
+ return (
+
+
{dayjs(day).format('dddd D MMM')}
+ {Object.keys(selectedTeamsObject).map((teamId) => {
+ const report = reports.find((report) => report.team === teamId && report.date === day);
+ return ;
+ })}
+
+ );
+ })}
+
+ >
);
}
@@ -76,49 +94,61 @@ function Transmission({ report, team, day, teamId }) {
return (
<>
-
+
{team?.nightSession ? '🌒' : '☀️ '} {team?.name || ''}
- {!report?.description ? (
-
- ) : (
- <>
-
- {report?.description?.split('\n').map((sentence, index) => (
-
- {sentence}
-
-
- ))}
-
-
- >
- )}
-
-
- {!!collaborations.length && (
+
+ {!report?.description ? (
+ <>
+
Aucune transmission pour cette journée
+
+ >
+ ) : (
<>
-
Co-interventions avec :
+ {report?.description?.length > 0 &&
Transmission :
}
+
+ {report?.description?.split('\n').map((sentence, index) => (
+
+ {sentence}
+
+
+ ))}
+
+
>
)}
-
{
- const nextCollabs = e.currentTarget.value;
- setCollaborations(nextCollabs);
- onSaveReport({
- ...report,
- collaborations: nextCollabs,
- team: teamId,
- date: day,
- });
- }}
- />
+
+
+ {!!collaborations.length && (
+ <>
+
Co-interventions avec :
+
{collaborations.join(', ')}
+ >
+ )}
+
{
+ const nextCollabs = e.currentTarget.value;
+ setCollaborations(nextCollabs);
+ onSaveReport({
+ ...report,
+ collaborations: nextCollabs,
+ team: teamId,
+ date: day,
+ });
+ }}
+ />
+
diff --git a/dashboard/src/scenes/report/view.js b/dashboard/src/scenes/report/view.js
index 5124489e3..0eacc5268 100644
--- a/dashboard/src/scenes/report/view.js
+++ b/dashboard/src/scenes/report/view.js
@@ -16,7 +16,7 @@ import SelectTeamMultiple from '../../components/SelectTeamMultiple';
import { arrayOfitemsGroupedByPersonSelector, onlyFilledObservationsTerritories } from '../../recoil/selectors';
import { ActionsOrConsultationsReport } from './components/ActionsOrConsultationsReport';
import ServicesReport from './components/ServicesReport';
-import DateRangePickerWithPresets, { reportsPresets } from '../../components/DateRangePickerWithPresets';
+import DateRangePickerWithPresets, { formatPeriod, reportsPresets } from '../../components/DateRangePickerWithPresets';
import { CommentsSocialAndMedical } from './components/CommentsReport';
import { PassagesReport } from './components/PassagesReport';
import { RencontresReport } from './components/RencontresReport';
@@ -265,6 +265,17 @@ const View = () => {
return (
<>
+
+ Compte-rendu{' '}
+ {viewAllOrganisationData ? (
+ <>global>
+ ) : (
+ <>
+ {selectedTeams.length > 1 ? 'des équipes' : "de l'équipe"} {selectedTeams.map((t) => t.name).join(', ')}
+ >
+ )}{' '}
+ - {formatPeriod({ period, preset })}
+
@@ -338,59 +349,56 @@ const View = () => {
{!!selectedTeams.length && (
-
-
-
-
- {canSeeComments && (
-
-
+ <>
+
+
+
-
-
- {organisation.passagesEnabled && (
-
-
+ {canSeeComments && (
+
+
)}
- {organisation.rencontresEnabled && (
-
-
+
+
+
+ {organisation.passagesEnabled && (
+
+ )}
+ {organisation.rencontresEnabled && (
+
+
+
+ )}
+ {organisation.territoriesEnabled && (
+
+
+
+ )}
+
- )}
- {organisation.territoriesEnabled && (
-
-
+
+ {organisation.receptionEnabled && (
+
+
)}
-
- {organisation.receptionEnabled && (
-
-
-
- )}
-
-
-
-
+ >
)}
setShowWarning(false)}>
setShowWarning(false)} />
diff --git a/dashboard/tailwind.config.js b/dashboard/tailwind.config.js
index 0fee50f8a..5003dbaf6 100644
--- a/dashboard/tailwind.config.js
+++ b/dashboard/tailwind.config.js
@@ -36,6 +36,9 @@ module.exports = {
'20%': { transform: 'rotate(0deg)' },
},
},
+ gridTemplateColumns: {
+ "new-report-squares": 'repeat(auto-fit, minmax(40%, 1fr))'
+ },
colors: {
main: '#226854', // higher contrast
main75: '#617e71',