Skip to content

Commit 23d8895

Browse files
committed
Remove ns actions section from dref ops update form
1 parent 05bd521 commit 23d8895

File tree

32 files changed

+521
-512
lines changed

32 files changed

+521
-512
lines changed

app/src/views/DrefApplicationExport/i18n.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"priorityActionsHeading": "Priority Actions",
8686
"aboutSupportServicesSectionHeading": "About Support Services",
8787
"humanResourcesHeading": "How many staff and volunteers will be involved in this operation. Briefly describe their role.",
88-
"isVolunteerTeamDiverseHeading": "How many staff and volunteers will be involved in this operation“ add the following question “Does your volunteer team reflect the gender, age, and cultural diversity of the people you’re helping? What gaps exist in your volunteer team’s gender, age, or cultural diversity, and how are you addressing them to ensure inclusive and appropriate support?",
88+
"isVolunteerTeamDiverseHeading": "Does your volunteer team reflect the gender, age, and cultural diversity of the people you’re helping? What gaps exist in your volunteer team’s gender, age, or cultural diversity, and how are you addressing them to ensure inclusive and appropriate support?",
8989
"hasAntiFraudPolicy": "Does your National Society have anti-fraud and corruption policy?",
9090
"hasSexualAbusePolicy": "Does your National Society have prevention of sexual exploitation and abuse policy?",
9191
"hasChildProtectionPolicy": "Does your National Society have child protection/child safeguarding policy?",

app/src/views/DrefApplicationForm/Operation/i18n.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@
33
"strings": {
44
"drefFormObjectiveAndStrategy": "Objective and Strategy Rationale",
55
"drefFormObjectiveOperation": "Overall objective of the operation",
6-
"drefFormObjectiveOperationPlaceholder": "This DREF allocation aims at supporting ….. of people in need affected by ……. Disaster, by providing …..(list sectors) support in the ……(list areas/regions) for …. months",
6+
"drefFormObjectiveOperationDescription": "The objective statement should clearly and concisely describe the primary goal of the operation, focusing on the humanitarian impact and the specific needs the operation aims to address.",
7+
"drefFormObjectiveOperationPlaceholder": "The IFRC-DREF operation aims to [primary action] in order to [desired impact] for [target population] affected by [event/disaster], by providing [key services/interventions] and ensuring [core outcomes such as protection, dignity, and resilience] over [operation period].",
78
"drefFormPeopleAssistedThroughOperation": "Who will be targeted through this operation?",
89
"drefFormPeopleAssistedThroughOperationDescription": "Explain the logic behind our targets. Which groups are we targeting and why are we targeting these particular groups? Explain how you will target vulnerable groups (e.g., Migrants, refugees, etc.)",
910
"drefFormPeopleTargetedWithEarlyActions": "Numbers of persons targeted with early actions (if any)",
1011
"drefFormPlannedIntervention": "Planned Intervention",
1112
"drefFormRequestAmount": "Requested Amount in CHF",
1213
"drefFormRequestAmountDescription": "General funding requested to fund the interventions.",
1314
"drefFormRequestAmountDescriptionWithIntervention": "List specific activities that will be carried out as part of the intervention in each sector. The activities should directly address the identified needs and align with the operation’s strategic objectives.",
14-
"drefFormRequestAmountDescriptionPoint1": "What specific actions will be taken in this sector to meet the identified needs?” Start by choosing indicators from the IFRC indicator databank [link] whenever possible. This makes it easier to compare and analyse results across all emergency operations.",
15+
"drefFormRequestAmountDescriptionPoint1": "What specific actions will be taken in this sector to meet the identified needs?” Start by choosing indicators from the {indicatorDatabankLink} whenever possible. This makes it easier to compare and analyse results across all emergency operations.",
16+
"drefFormIndicatorDataLinkLabel": "IFRC Indicator Databank",
1517
"drefFormRequestAmountDescriptionPoint2": "Pick indicators that align with the planned activities. This ensures that the indicators accurately reflect the actions being taken on the ground. Missing important indicators could mean missed chances to showcase the positive impact of the work being done.",
1618
"drefFormRequestAmountDescriptionPoint3": "Keep in mind that more indicators can mean more work. Each indicator selected requires monitoring, tracking, and reporting, so be sure to choose the ones that best reflect the key outcomes of your actions.",
1719
"drefFormRequestAmountDescriptionPoint4": "Consider the type of indicator unit. For example, it’s often simpler and clearer to track and report on the “number of people” rather than a “percentage of people.”",

app/src/views/DrefApplicationForm/Operation/index.tsx

+16-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
} from '@ifrc-go/ui';
1717
import { useTranslation } from '@ifrc-go/ui/hooks';
1818
import {
19+
resolveToComponent,
1920
stringValueSelector,
2021
sumSafe,
2122
} from '@ifrc-go/ui/utils';
@@ -213,6 +214,7 @@ function Operation(props: Props) {
213214
>
214215
<InputSection
215216
title={strings.drefFormObjectiveOperation}
217+
description={strings.drefFormObjectiveOperationDescription}
216218
>
217219
<TextArea
218220
name="operation_objective"
@@ -231,7 +233,6 @@ function Operation(props: Props) {
231233
{strings.drefFormResponseRationaleDescription}
232234
</p>
233235
<ul>
234-
{/* FIXME: Add indicator databank link */}
235236
<li>
236237
{strings.drefFormResponseRationaleDescriptionPoint1}
237238
</li>
@@ -640,7 +641,20 @@ function Operation(props: Props) {
640641
{strings.drefFormRequestAmountDescriptionWithIntervention}
641642
<ul>
642643
<li>
643-
{strings.drefFormRequestAmountDescriptionPoint1}
644+
{resolveToComponent(
645+
strings.drefFormRequestAmountDescriptionPoint1,
646+
{
647+
indicatorDatabankLink: (
648+
<Link
649+
href="https://github.com/user-attachments/files/18903662/Annex.III.Risk.Categories.1.pdf"
650+
withLinkIcon
651+
external
652+
>
653+
{strings.drefFormIndicatorDataLinkLabel}
654+
</Link>
655+
),
656+
},
657+
)}
644658
</li>
645659
<li>
646660
{strings.drefFormRequestAmountDescriptionPoint2}

app/src/views/DrefFinalReportForm/Actions/i18n.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
{
22
"namespace": "drefFinalReportForm",
33
"strings": {
4-
"finalReportNationalSocietiesActions": "National Society Actions",
5-
"finalReportHaveNationalSocietyConducted": "Have the National Society conducted any intervention additionally to those part of this DREF Operation?",
6-
"finalReportDescriptionOfAdditionalActivities": "Please provide a brief description of those additional activities",
74
"drefFormActionFieldsLabel": "Select the needs that apply.",
85
"drefFormAssessmentReportUploadLabel": "Assessment Report (Optional)",
96
"drefFormCoordinationMechanism": "Are there major coordination mechanisms in place?",
@@ -18,12 +15,13 @@
1815
"ifrcNetworkActionsHeading": "IFRC Network Actions Related To The Current Event",
1916
"icrcActionsHeading": "ICRC Actions Related To The Current Event",
2017
"drefFormNationalAuthorities": "National authorities",
18+
"drefFormNationalAuthoritiesDescription": "Brief description of actions taken by the national authorities.",
2119
"drefFormNationalOtherActors": "Other Actors Actions Related To The Current Event",
22-
"drefFormNationalSocietiesActionsDescription": "Please indicate a description of the ongoing response with if possible: Branches involved, number of volunteers/staff involved in actions, assets deployed/distributed, number of people reach. Impact/added value of the NS in the response already ongoing.",
2320
"drefFormNeedsIdentified": "Needs (Gaps) Identified",
2421
"drefFormPartnerNationalSociety": "Participating National Societies",
2522
"drefFormPartnerNationalSocietyDescription": "Briefly set out which PNS are present and give details of PNS contributions/roles on the ground and remotely for this specific operation",
2623
"drefFormUNorOtherActors": "UN or other actors",
24+
"drefFormUNorOtherActorsDescription": "Brief description of actions taken by the UN or other actors.",
2725
"drefFormAddButton": "Add"
2826
}
2927
}

app/src/views/DrefFinalReportForm/Actions/index.tsx

+2-27
Original file line numberDiff line numberDiff line change
@@ -128,33 +128,6 @@ function Actions(props: Props) {
128128

129129
return (
130130
<div className={styles.actions}>
131-
<Container
132-
className={styles.nationalSocietyActions}
133-
heading={strings.finalReportNationalSocietiesActions}
134-
headerDescription={strings.drefFormNationalSocietiesActionsDescription}
135-
>
136-
<InputSection title={strings.finalReportHaveNationalSocietyConducted}>
137-
<BooleanInput
138-
name="has_national_society_conducted"
139-
onChange={setFieldValue}
140-
value={value?.has_national_society_conducted}
141-
error={error?.has_national_society_conducted}
142-
disabled={disabled}
143-
/>
144-
</InputSection>
145-
{value.has_national_society_conducted && (
146-
<InputSection title={strings.finalReportDescriptionOfAdditionalActivities}>
147-
<TextArea
148-
name="national_society_conducted_description"
149-
value={value.national_society_conducted_description}
150-
onChange={setFieldValue}
151-
error={error?.national_society_conducted_description}
152-
disabled={disabled}
153-
/>
154-
</InputSection>
155-
)}
156-
</Container>
157-
158131
<Container
159132
heading={strings.ifrcNetworkActionsHeading}
160133
>
@@ -218,6 +191,7 @@ function Actions(props: Props) {
218191
</InputSection>
219192
<InputSection
220193
title={strings.drefFormNationalAuthorities}
194+
description={strings.drefFormNationalAuthoritiesDescription}
221195
>
222196
<TextArea
223197
label={strings.drefFormActionDescription}
@@ -230,6 +204,7 @@ function Actions(props: Props) {
230204
</InputSection>
231205
<InputSection
232206
title={strings.drefFormUNorOtherActors}
207+
description={strings.drefFormNationalAuthoritiesDescription}
233208
>
234209
<TextArea
235210
label={strings.drefFormActionDescription}

app/src/views/DrefFinalReportForm/EventDetail/i18n.json

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
"drefFormDescriptionEvent": "Description of the Event",
66
"drefFormEventDate": "Date of the Event",
77
"drefFormImminentDisaster": "Provide any updates in the situation since the field report and explain what is expected to happen.",
8+
"drefFormWhatWhereWhenDescriptionHeading": "Clearly Describe:",
9+
"drefFormWhatWhereWhenDescriptionPoint1": "What happened: Briefly explain the nature of the emergency (e.g., flood, earthquake, epidemic). Include key details such as the intensity, and any unique aspects of the event.",
10+
"drefFormWhatWhereWhenDescriptionPoint2": "Where: Specify the geographic location(s) affected. Be as precise as possible, including names of countries, regions, cities, or specific areas impacted by the event.",
11+
"drefFormWhatWhereWhenDescriptionPoint3": "When: Indicate the date and time when the event occurred or began. If the situation is ongoing, mention that and provide relevant updates on the timeframe.",
812
"drefFormScopeAndScaleDescription": "Describe the extent this hazard will produce negative impacts on lives, livelihoods, well-being and infrastructure. Explain which people are most likely to experience the impacts of this hazard? Where do they live, and why are they vulnerable? Please explain which groups (e.g elderly, children, people with disabilities, IDPs, Refugees, etc.) are most likely to be affected? Provide historic information on how communities have been affected by the magnitude of this hazard in the past?",
913
"drefFormScopeAndScaleEvent": "Scope and scale of the event",
1014
"drefFormSlowEventDate": "Date when the trigger was met",

app/src/views/DrefFinalReportForm/EventDetail/index.tsx

+18
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,24 @@ function EventDetail(props: Props) {
257257
? strings.drefFormWhatWhereWhen
258258
: strings.drefFormImminentDisaster
259259
}
260+
description={value.type_of_dref !== TYPE_IMMINENT && (
261+
<>
262+
<p>
263+
{strings.drefFormWhatWhereWhenDescriptionHeading}
264+
</p>
265+
<ol>
266+
<li>
267+
{strings.drefFormWhatWhereWhenDescriptionPoint1}
268+
</li>
269+
<li>
270+
{strings.drefFormWhatWhereWhenDescriptionPoint2}
271+
</li>
272+
<li>
273+
{strings.drefFormWhatWhereWhenDescriptionPoint3}
274+
</li>
275+
</ol>
276+
</>
277+
)}
260278
>
261279
<TextArea
262280
name="event_description"

app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/index.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ function IndicatorInput(props: Props) {
6565
error={error?.title}
6666
disabled={disabled}
6767
withAsterisk
68+
readOnly
6869
/>
6970
<NumberInput
7071
className={styles.numberInput}
@@ -74,6 +75,7 @@ function IndicatorInput(props: Props) {
7475
onChange={onFieldChange}
7576
error={error?.target}
7677
disabled={disabled}
78+
readOnly
7779
/>
7880
<NumberInput
7981
label={strings.drefOperationalUpdateIndicatorActualLabel}
@@ -82,6 +84,7 @@ function IndicatorInput(props: Props) {
8284
onChange={onFieldChange}
8385
error={error?.actual}
8486
disabled={disabled}
87+
withAsterisk
8588
/>
8689
<Button
8790
name={index}

app/src/views/DrefFinalReportForm/Operation/i18n.json

+12-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,20 @@
88
"finalReportChangeToOperationStrategyExplain": "Explain",
99
"drefFormDescription": "Description",
1010
"drefFormObjectiveAndStrategy": "Objective and Strategy Rationale",
11+
"drefFormObjectiveOperationDescription": "The objective statement should clearly and concisely describe the primary goal of the operation, focusing on the humanitarian impact and the specific needs the operation aims to address.",
1112
"drefFormObjectiveOperation": "Overall objective of the operation",
12-
"drefFormObjectiveOperationPlaceholder": "This DREF allocation aims at supporting ….. of people in need affected by ……. Disaster, by providing …..(list sectors) support in the ……(list areas/regions) for …. months",
13+
"drefFormObjectiveOperationPlaceholder": "The IFRC-DREF operation aims to [primary action] in order to [desired impact] for [target population] affected by [event/disaster], by providing [key services/interventions] and ensuring [core outcomes such as protection, dignity, and resilience] over [operation period].",
1314
"drefFormPeopleAssistedThroughOperation": "Who was targeted by this operation?",
1415
"drefFormPeopleAssistedThroughOperationDescription": "Explain the logic behind our targets. Which groups are we targeting and why are we targeting these particular groups? Explain how you will target vulnerable groups (e.g., Migrants, refugees, etc.)",
1516
"drefFormPeopleTargetedWithEarlyActions": "Numbers of persons targeted with early actions (if any)",
1617
"drefFormPlannedIntervention": "Planned Intervention",
1718
"drefFormResponseRationale": "Operation strategy rationale",
18-
"drefFormResponseRationaleDescription": "Please describe the strategy to conduct the assessment exercise, main objectives, who will be involved?",
19+
"drefFormResponseRationaleDescription": "Elaborate on the overall plan, strategy and approach of the operation; explain the reasoning behind the chosen strategy for the emergency operation. Explain how the identified needs/gaps and actions taken/plans are linked.",
20+
"drefFormResponseRationaleDescriptionPoint1": "Highlight the most urgent needs the operation aims to address.",
21+
"drefFormResponseRationaleDescriptionPoint2": "Describe the main priorities and explain why these priorities were chosen based on the specific context of the emergency.",
22+
"drefFormResponseRationaleDescriptionPoint3": "Justify why particular methods and actions were selected and how they are expected to achieve the desired outcomes.",
23+
"drefFormResponseRationaleDescriptionPoint4": "Include any key factors that influence the strategy; mention how these factors were considered in shaping the operation.",
24+
"drefFormResponseRationaleForAssessment": "Please describe the strategy to conduct the assessment exercise, main objectives, who will be involved?",
1925
"drefFormResponseRationalePlaceholder": "To address the needs of the targeted population, this DREF will aim at (please briefly describe the planned activities).",
2026
"drefFormRiskSecurity": "Risk and Security Considerations (including \"management\")",
2127
"drefFormRiskDoesNSHaveAntiFraudPolicy": "Does your National Society have anti-fraud and corruption policy?",
@@ -35,6 +41,10 @@
3541
"drefFormRiskSecurityRiskSelectedPoint5": "Will contingency plans or additional resources be required to address these risks?",
3642
"drefFormRiskSecurityRiskCategoriesLinkLabel": "Annex III - Risk Categories.pdf",
3743
"drefFormRiskSecuritySafetyConcern": "Please indicate any security and safety concerns for this operation",
44+
"drefFormRiskSecuritySafetyConcernDescription": "Describe any specific security or safety threats that could impact the safety of personnel, volunteers, and communities during the operation.",
45+
"drefFormRiskSecuritySafetyConcernDescriptionPoint1": "Are there any security concerns related to the areas where the operation will take place (e.g., conflict zones, high-crime areas)",
46+
"drefFormRiskSecuritySafetyConcernDescriptionPoint2": "What safety risks could impact the well-being of staff, volunteers, or beneficiaries (e.g., dangerous terrain, health risks)?",
47+
"drefFormRiskSecuritySafetyConcernDescriptionPoint3": "Are there any specific security protocols or measures that need to be established or followed during the operation?",
3848
"drefFormRiskSecurityHasChildRiskCompleted": "Has the child safeguarding risk analysis assessment been completed?",
3949
"drefFormRiskSecurityHasChildRiskCompletedDescription":"The IFRC Child Safeguarding Risk Analysis helps Operations quickly identify and rate their key child safeguarding risks in order to reduce the risk of harm against children, as outlined as a requirement in the IFRC Child Safeguarding Policy. Here are the link to the tool and Q&A",
4050
"drefChildSafeguardingPolicyDescription":"Child Safeguarding Policy",

0 commit comments

Comments
 (0)