@@ -57,7 +56,8 @@ const AttachmentPreview = ({ className, uuid }) => {
style={{ width: "100%", borderRadius: "5px" }}
/>
-
@@ -70,7 +70,8 @@ const AttachmentPreview = ({ className, uuid }) => {
label="Content length"
value={utils.humanReadableFileSize(attachment.contentLength)}
/>
- {
const location = new Location(data.location ? data.location : {})
const label = Location.LOCATION_FORMAT_LABELS[Location.locationFormat]
- const DictPreviewField = DictionaryField(PreviewField)
const marker = {
id: location.uuid || 0,
@@ -59,7 +58,8 @@ const LocationPreview = ({ className, uuid }) => {
{`Location ${location.name}`}
-
@@ -80,13 +80,15 @@ const LocationPreview = ({ className, uuid }) => {
}
/>
-
{location.description && (
-
}
/>
diff --git a/client/src/components/previews/OrganizationPreview.js b/client/src/components/previews/OrganizationPreview.js
index 5703a03e81..eb5e6119ce 100644
--- a/client/src/components/previews/OrganizationPreview.js
+++ b/client/src/components/previews/OrganizationPreview.js
@@ -1,10 +1,10 @@
import { gql } from "@apollo/client"
import API from "api"
+import DictionaryField from "components/DictionaryField"
import { PreviewField } from "components/FieldHelper"
import LinkTo from "components/LinkTo"
import Model from "components/Model"
import RichTextEditor from "components/RichTextEditor"
-import DictionaryField from "HOC/DictionaryField"
import _isEmpty from "lodash/isEmpty"
import { Location, Organization } from "models"
import { PositionRole } from "models/Position"
@@ -122,7 +122,6 @@ const OrganizationPreview = ({ className, uuid }) => {
const organization = new Organization(
data.organization ? data.organization : {}
)
- const DictPreviewField = DictionaryField(PreviewField)
return (
@@ -130,18 +129,21 @@ const OrganizationPreview = ({ className, uuid }) => {
{`Organization ${organization.shortName}`}
-
-
{organization?.parentOrg?.uuid && (
-
@@ -150,7 +152,8 @@ const OrganizationPreview = ({ className, uuid }) => {
)}
{organization?.childrenOrgs?.length > 0 && (
-
@@ -176,12 +179,14 @@ const OrganizationPreview = ({ className, uuid }) => {
pluralize(utils.titleCase(PositionRole.DEPUTY.humanNameOfRole()))
)}
-
- {
}
/>
-
{organization.profile && (
- }
/>
diff --git a/client/src/components/previews/PersonPreview.js b/client/src/components/previews/PersonPreview.js
index 0990feb340..7acc825e7b 100644
--- a/client/src/components/previews/PersonPreview.js
+++ b/client/src/components/previews/PersonPreview.js
@@ -2,12 +2,12 @@ import { gql } from "@apollo/client"
import API from "api"
import AppContext from "components/AppContext"
import AvatarDisplayComponent from "components/AvatarDisplayComponent"
+import DictionaryField from "components/DictionaryField"
import { PreviewField } from "components/FieldHelper"
import LinkTo from "components/LinkTo"
import { DEFAULT_CUSTOM_FIELDS_PARENT } from "components/Model"
import PreviousPositions from "components/PreviousPositions"
import RichTextEditor from "components/RichTextEditor"
-import DictionaryField from "HOC/DictionaryField"
import { Person, Position } from "models"
import moment from "moment"
import PropTypes from "prop-types"
@@ -97,7 +97,6 @@ const PersonPreview = ({ className, uuid }) => {
)
const person = new Person(data.person ? data.person : {})
- const DictPreviewField = DictionaryField(PreviewField)
// The position for this person's counterparts
const position = person.position
@@ -127,55 +126,65 @@ const PersonPreview = ({ className, uuid }) => {
/>
-
-
{isAdmin && (
-
)}
-
-
-
-
-
-
-
{
}
const position = new Position(data.position ? data.position : {})
- const DictPreviewField = DictionaryField(PreviewField)
const isPrincipal = position.type === Position.TYPE.PRINCIPAL
const assignedRole = isPrincipal
@@ -98,13 +97,15 @@ const PositionPreview = ({ className, uuid }) => {
{`Position ${position.name}`}
-
{position.organization && (
-
@@ -112,7 +113,8 @@ const PositionPreview = ({ className, uuid }) => {
/>
)}
-
{
}
/>
-
-
-
diff --git a/client/src/components/previews/ReportPreview.js b/client/src/components/previews/ReportPreview.js
index c5e36cf5b9..62cfdcf313 100644
--- a/client/src/components/previews/ReportPreview.js
+++ b/client/src/components/previews/ReportPreview.js
@@ -1,11 +1,11 @@
import { gql } from "@apollo/client"
import API from "api"
+import DictionaryField from "components/DictionaryField"
import { PreviewField } from "components/FieldHelper"
import LinkTo from "components/LinkTo"
import NoPaginationTaskTable from "components/NoPaginationTaskTable"
import PlanningConflictForReport from "components/PlanningConflictForReport"
import RichTextEditor from "components/RichTextEditor"
-import DictionaryField from "HOC/DictionaryField"
import { Person, Report, Task } from "models"
import moment from "moment"
import ReportPeople from "pages/reports/ReportPeople"
@@ -123,7 +123,6 @@ const ReportPreview = ({ className, uuid }) => {
report = new Report(data.report)
const reportType = report.isFuture() ? "planned engagement" : "report"
const tasksLabel = pluralize(Settings.fields.task.subLevel.shortLabel)
- const DictPreviewField = DictionaryField(PreviewField)
// Get initial tasks/people instant assessments values
const hasAssessments = report.engagementDate && !report.isFuture()
@@ -178,17 +177,20 @@ const ReportPreview = ({ className, uuid }) => {
label="Summary"
value={
-
-
- {
}
/>
- {
/>
{Settings.engagementsIncludeTimeAndDuration && report.duration && (
- {
}
/>
- {
/>
{report.cancelled && (
- {
{!report.cancelled && (
<>
-
- {
Model.populateCustomFields(data.task)
}
const task = new Task(data.task ? data.task : {})
- const DictPreviewField = DictionaryField(PreviewField)
const fieldSettings = task.fieldSettings()
return (
@@ -135,11 +134,13 @@ const TaskPreview = ({ className, uuid }) => {
{`${fieldSettings.shortLabel} ${task.shortName}`}
-
-
{
/>
{Settings.fields.task.parentTask && task.parentTask?.uuid && (
- {
{Settings.fields.task.childrenTasks &&
task.childrenTasks?.length > 0 && (
- {
)}
{Settings.fields.task.plannedCompletion && (
- {
)}
{Settings.fields.task.projectedCompletion && (
- {
/>
)}
-
{task.description && (
- }
/>
diff --git a/client/src/pages/HopscotchTour.js b/client/src/pages/HopscotchTour.js
index 7532dcfcf2..0a0180865a 100644
--- a/client/src/pages/HopscotchTour.js
+++ b/client/src/pages/HopscotchTour.js
@@ -212,7 +212,7 @@ const reportTour = (currentUser, navigate) => {
placement: "right"
},
{
- title: "Preview and submit",
+ title: "Save Report",
content:
"Pressing this button will save the report as a draft and take you to the preview page. You will have a chance to review your report before you send it for approval and then to the SFAC.",
target: "#formBottomSubmit",
@@ -280,7 +280,7 @@ const orgTour = (currentUser, navigate) => {
placement: "top"
},
{
- title: "Your orginization's reports",
+ title: "Your organization's reports",
content:
"Here, you'll find the complete list of all reports authored by your members of your organization.",
target: "#reports h4",
@@ -334,7 +334,7 @@ const positionTour = (currentUser, navigate) => {
},
{
title: `Assigned ${principalSingular} or ${advisorSingular}`,
- content: `If you're looking at a ${advisorPositionSingular} position, you'll see the people this position is responisble for advising. If you're looking at a ${principalPositionSingular} position, you'll see the ${advisorPlural} advising that ${principalPositionSingular} here. You can update this information by clicking the "Change assigned ${advisorSingular}" or "Change assigned ${principalSingular}" button, depending on what type of position you're looking at.`,
+ content: `If you're looking at a ${advisorPositionSingular} position, you'll see the people this position is responsible for advising. If you're looking at a ${principalPositionSingular} position, you'll see the ${advisorPlural} advising that ${principalPositionSingular} here. You can update this information by clicking the "Change assigned ${advisorSingular}" or "Change assigned ${principalSingular}" button, depending on what type of position you're looking at.`,
target: "#assigned-principal h4",
placement: "top"
},
diff --git a/client/src/pages/admin/merge/MergeLocations.js b/client/src/pages/admin/merge/MergeLocations.js
index 3ac8cbc606..4239c0641b 100644
--- a/client/src/pages/admin/merge/MergeLocations.js
+++ b/client/src/pages/admin/merge/MergeLocations.js
@@ -7,6 +7,7 @@ import { LocationOverlayRow } from "components/advancedSelectWidget/AdvancedSele
import AdvancedSingleSelect from "components/advancedSelectWidget/AdvancedSingleSelect"
import ApprovalSteps from "components/ApprovalSteps"
import { customFieldsJSONString } from "components/CustomFields"
+import DictionaryField from "components/DictionaryField"
import BaseGeoLocation from "components/GeoLocation"
import MergeField from "components/MergeField"
import Messages from "components/Messages"
@@ -24,7 +25,6 @@ import {
} from "components/Page"
import RichTextEditor from "components/RichTextEditor"
import { convertLatLngToMGRS } from "geoUtils"
-import DictionaryField from "HOC/DictionaryField"
import useMergeObjects, {
ALIGN_OPTIONS,
areAllSet,
@@ -71,7 +71,6 @@ const MergeLocations = ({ pageDispatchers }) => {
})
usePageTitle("Merge Locations")
- const DictMergeField = DictionaryField(MergeField)
const location1 = mergeState[MERGE_SIDES.LEFT]
const location2 = mergeState[MERGE_SIDES.RIGHT]
const mergedLocation = mergeState.merged
@@ -140,7 +139,8 @@ const MergeLocations = ({ pageDispatchers }) => {
)}
{areAllSet(location1, location2, mergedLocation) && (
- {
dispatchMergeActions={dispatchMergeActions}
/>
- {
dispatchMergeActions={dispatchMergeActions}
/>
{getLeafletMap("merged-location-map", mergedLocation)}
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
@@ -370,7 +373,6 @@ const LocationColumn = ({
setLocationFormat,
locationFormatLabel
}) => {
- const DictMergeField = DictionaryField(MergeField)
const location = mergeState[align]
const idForLocation = label.replace(/\s+/g, "")
return (
@@ -408,7 +410,8 @@ const LocationColumn = ({
{areAllSet(location) && (
-
-
{getLeafletMap(`merge-location-map-${align}`, location)}
-
- }
diff --git a/client/src/pages/admin/merge/MergePeople.js b/client/src/pages/admin/merge/MergePeople.js
index d441f1d618..c2027c8616 100644
--- a/client/src/pages/admin/merge/MergePeople.js
+++ b/client/src/pages/admin/merge/MergePeople.js
@@ -7,6 +7,7 @@ import { PersonSimpleOverlayRow } from "components/advancedSelectWidget/Advanced
import AdvancedSingleSelect from "components/advancedSelectWidget/AdvancedSingleSelect"
import AvatarDisplayComponent from "components/AvatarDisplayComponent"
import { customFieldsJSONString } from "components/CustomFields"
+import DictionaryField from "components/DictionaryField"
import EditHistory from "components/EditHistory"
import LinkTo from "components/LinkTo"
import MergeField from "components/MergeField"
@@ -25,7 +26,6 @@ import {
} from "components/Page"
import PreviousPositions from "components/PreviousPositions"
import RichTextEditor from "components/RichTextEditor"
-import DictionaryField from "HOC/DictionaryField"
import useMergeObjects, {
ALIGN_OPTIONS,
areAllSet,
@@ -73,7 +73,6 @@ const MergePeople = ({ pageDispatchers }) => {
})
usePageTitle("Merge People")
- const DictMergeField = DictionaryField(MergeField)
const person1 = mergeState[MERGE_SIDES.LEFT]
const person2 = mergeState[MERGE_SIDES.RIGHT]
const mergedPerson = mergeState.merged
@@ -202,7 +201,8 @@ const MergePeople = ({ pageDispatchers }) => {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
@@ -259,7 +261,8 @@ const MergePeople = ({ pageDispatchers }) => {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
@@ -301,7 +304,8 @@ const MergePeople = ({ pageDispatchers }) => {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
@@ -576,7 +588,6 @@ const PersonColumn = ({
dispatchMergeActions,
actionButtons
}) => {
- const DictMergeField = DictionaryField(MergeField)
const person = mergeState[align]
const idForPerson = label.replace(/\s+/g, "")
@@ -675,7 +686,8 @@ const PersonColumn = ({
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
-
- }
@@ -767,7 +781,8 @@ const PersonColumn = ({
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- }
@@ -792,7 +807,8 @@ const PersonColumn = ({
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
-
-
-
-
-
-
-
-
- }
diff --git a/client/src/pages/admin/merge/MergePositions.js b/client/src/pages/admin/merge/MergePositions.js
index 583cb0061d..ed95c72626 100644
--- a/client/src/pages/admin/merge/MergePositions.js
+++ b/client/src/pages/admin/merge/MergePositions.js
@@ -7,6 +7,7 @@ import { PositionOverlayRow } from "components/advancedSelectWidget/AdvancedSele
import AdvancedSingleSelect from "components/advancedSelectWidget/AdvancedSingleSelect"
import AssociatedPositions from "components/AssociatedPositions"
import { customFieldsJSONString } from "components/CustomFields"
+import DictionaryField from "components/DictionaryField"
import EditAssociatedPositions from "components/EditAssociatedPositions"
import EditHistory from "components/EditHistory"
import LinkTo from "components/LinkTo"
@@ -24,7 +25,6 @@ import {
useBoilerplate,
usePageTitle
} from "components/Page"
-import DictionaryField from "HOC/DictionaryField"
import useMergeObjects, {
ALIGN_OPTIONS,
areAllSet,
@@ -73,7 +73,6 @@ const MergePositions = ({ pageDispatchers }) => {
})
usePageTitle("Merge Positions")
- const DictMergeField = DictionaryField(MergeField)
const position1 = mergeState[MERGE_SIDES.LEFT]
const position2 = mergeState[MERGE_SIDES.RIGHT]
const mergedPosition = mergeState.merged
@@ -138,7 +137,8 @@ const MergePositions = ({ pageDispatchers }) => {
)}
{areAllSet(position1, position2, mergedPosition) && (
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
)
}
)}
- {
- const DictMergeField = DictionaryField(MergeField)
const position = mergeState[align]
const idForPosition = label.replace(/\s+/g, "")
return (
@@ -497,7 +502,8 @@ const PositionColumn = ({ align, label, mergeState, dispatchMergeActions }) => {
{areAllSet(position) && (
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
mergeState={mergeState}
dispatchMergeActions={dispatchMergeActions}
/>
- {
)
}
)}
- }
diff --git a/client/src/pages/attachments/Form.js b/client/src/pages/attachments/Form.js
index 3755c56df3..4db3a39982 100644
--- a/client/src/pages/attachments/Form.js
+++ b/client/src/pages/attachments/Form.js
@@ -3,6 +3,7 @@ import API from "api"
import AppContext from "components/AppContext"
import AttachmentRelatedObjectsTable from "components/Attachment/AttachmentRelatedObjectsTable"
import ConfirmDestructive from "components/ConfirmDestructive"
+import DictionaryField from "components/DictionaryField"
import * as FieldHelper from "components/FieldHelper"
import Fieldset from "components/Fieldset"
import LinkTo from "components/LinkTo"
@@ -11,7 +12,6 @@ import NavigationWarning from "components/NavigationWarning"
import { jumpToTop } from "components/Page"
import RichTextEditor from "components/RichTextEditor"
import { FastField, Field, Form, Formik } from "formik"
-import DictionaryField from "HOC/DictionaryField"
import _isEqual from "lodash/isEqual"
import { Attachment } from "models"
import PropTypes from "prop-types"
@@ -50,7 +50,6 @@ const AttachmentForm = ({ edit, title, initialValues }) => {
value: key,
label: classifications[key]
}))
- const DictFastField = DictionaryField(FastField)
return (
{
/>
-
- {
/>
{canEdit ? (
- {
setFieldValue("classification", value)}
/>
) : (
- {
/>
)}
- {
}
const attachment = new Attachment(data ? data.attachment : {})
- const DictField = DictionaryField(Field)
const stateSuccess = routerLocation.state && routerLocation.state.success
const stateError = routerLocation.state && routerLocation.state.error
@@ -195,7 +194,8 @@ const AttachmentShow = ({ pageDispatchers }) => {
/>
- {
attachment.contentLength
)}
/>
- {
/>
}
/>
- {
}
}
- const DictFastField = DictionaryField(FastField)
-
return (
{