From 3a1478ad1ebf0b6fc866421082e81363190a1d4e Mon Sep 17 00:00:00 2001 From: Valentin Yanakiev Date: Fri, 24 Jan 2025 16:06:21 +0200 Subject: [PATCH] knowledgebase-disable-new-posts --- src/domain/collaboration/callout/CalloutForm.tsx | 8 ++++---- .../collaboration/callout/CalloutView/CalloutView.tsx | 2 +- src/domain/collaboration/callout/CalloutViewTypes.tsx | 2 +- .../callout/calloutBlock/CalloutSettingsContainer.tsx | 6 +++--- .../callout/creationDialog/CalloutCreationDialog.tsx | 6 +++--- .../callout/edit/editDialog/CalloutEditDialog.tsx | 6 +++--- .../calloutsSet/CalloutsInContext/CalloutsGroupView.tsx | 8 ++++---- .../calloutsSet/CalloutsView/CalloutsView.tsx | 6 +++--- .../knowledgeBase/KnowledgeBaseDialog.tsx | 2 +- 9 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/domain/collaboration/callout/CalloutForm.tsx b/src/domain/collaboration/callout/CalloutForm.tsx index e9d5b58c4d..8f0c56e52b 100644 --- a/src/domain/collaboration/callout/CalloutForm.tsx +++ b/src/domain/collaboration/callout/CalloutForm.tsx @@ -91,7 +91,7 @@ export interface CalloutFormProps { journeyTypeName: JourneyTypeName; temporaryLocation?: boolean; disableRichMedia?: boolean; // images, videos, iframe, etc. - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } const CalloutForm = ({ @@ -105,7 +105,7 @@ const CalloutForm = ({ children, temporaryLocation = false, disableRichMedia, - acceptNewResponses = true, + disablePostResponses = false, }: CalloutFormProps) => { const { t } = useTranslation(); @@ -129,7 +129,7 @@ const CalloutForm = ({ type: calloutType, tagsets, references: callout?.references ?? [], - opened: acceptNewResponses && (callout?.state ?? CalloutState.Open) === CalloutState.Open, + opened: !disablePostResponses && (callout?.state ?? CalloutState.Open) === CalloutState.Open, groupName: callout?.groupName ?? CalloutGroupName.Knowledge, postDescription: callout.postDescription ?? '', whiteboardContent: callout.whiteboardContent ?? EmptyWhiteboardString, @@ -196,7 +196,7 @@ const CalloutForm = ({ tags: true, postTemplate: calloutType === CalloutType.PostCollection, whiteboardTemplate: calloutType === CalloutType.WhiteboardCollection, - newResponses: acceptNewResponses && calloutType !== CalloutType.Whiteboard, + newResponses: !disablePostResponses && calloutType !== CalloutType.Whiteboard, locationChange: editMode && Boolean(canChangeCalloutLocation), whiteboard: calloutType === CalloutType.Whiteboard, }; diff --git a/src/domain/collaboration/callout/CalloutView/CalloutView.tsx b/src/domain/collaboration/callout/CalloutView/CalloutView.tsx index 2d84a9cafe..8694ee838a 100644 --- a/src/domain/collaboration/callout/CalloutView/CalloutView.tsx +++ b/src/domain/collaboration/callout/CalloutView/CalloutView.tsx @@ -29,7 +29,7 @@ const CalloutView = ({ callout, ...props }: CalloutViewProps) => { ); case CalloutType.Post: - return ; + return ; case CalloutType.LinkCollection: return ; case CalloutType.Whiteboard: diff --git a/src/domain/collaboration/callout/CalloutViewTypes.tsx b/src/domain/collaboration/callout/CalloutViewTypes.tsx index 75d0291d96..d324627137 100644 --- a/src/domain/collaboration/callout/CalloutViewTypes.tsx +++ b/src/domain/collaboration/callout/CalloutViewTypes.tsx @@ -35,5 +35,5 @@ export interface BaseCalloutViewProps extends CalloutLayoutEvents, Partial void; disableMarginal?: boolean; disableRichMedia?: boolean; - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } diff --git a/src/domain/collaboration/callout/calloutBlock/CalloutSettingsContainer.tsx b/src/domain/collaboration/callout/calloutBlock/CalloutSettingsContainer.tsx index c623dc5511..053da2b802 100644 --- a/src/domain/collaboration/callout/calloutBlock/CalloutSettingsContainer.tsx +++ b/src/domain/collaboration/callout/calloutBlock/CalloutSettingsContainer.tsx @@ -119,7 +119,7 @@ export interface CalloutSettingsContainerProps onExpand?: () => void; journeyTypeName: JourneyTypeName; disableRichMedia?: boolean; - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } const CalloutSettingsContainer = ({ @@ -139,7 +139,7 @@ const CalloutSettingsContainer = ({ journeyTypeName, children, disableRichMedia, - acceptNewResponses, + disablePostResponses, }: CalloutSettingsContainerProps) => { const { t } = useTranslation(); @@ -448,7 +448,7 @@ const CalloutSettingsContainer = ({ canChangeCalloutLocation journeyTypeName={journeyTypeName} disableRichMedia={disableRichMedia} - acceptNewResponses={acceptNewResponses} + disablePostResponses={disablePostResponses && callout.type === CalloutType.Post} /> )} { const { t } = useTranslation(); const [callout, setCallout] = useState({}); @@ -281,7 +281,7 @@ const CalloutCreationDialog = ({ journeyTypeName={journeyTypeName} temporaryLocation // Always true for callout creation disableRichMedia={disableRichMedia} - acceptNewResponses={acceptNewResponses} + disablePostResponses={disablePostResponses && selectedCalloutType === CalloutType.Post} /> diff --git a/src/domain/collaboration/callout/edit/editDialog/CalloutEditDialog.tsx b/src/domain/collaboration/callout/edit/editDialog/CalloutEditDialog.tsx index a6e7d4aade..39ff7eeb9f 100644 --- a/src/domain/collaboration/callout/edit/editDialog/CalloutEditDialog.tsx +++ b/src/domain/collaboration/callout/edit/editDialog/CalloutEditDialog.tsx @@ -24,7 +24,7 @@ export interface CalloutEditDialogProps { canChangeCalloutLocation?: boolean; journeyTypeName: JourneyTypeName; disableRichMedia?: boolean; - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } const CalloutEditDialog = ({ @@ -37,7 +37,7 @@ const CalloutEditDialog = ({ canChangeCalloutLocation, journeyTypeName, disableRichMedia, - acceptNewResponses = true, + disablePostResponses = false, }: CalloutEditDialogProps) => { const { t } = useTranslation(); @@ -113,7 +113,7 @@ const CalloutEditDialog = ({ canChangeCalloutLocation={canChangeCalloutLocation} journeyTypeName={journeyTypeName} disableRichMedia={disableRichMedia} - acceptNewResponses={acceptNewResponses} + disablePostResponses={disablePostResponses} /> diff --git a/src/domain/collaboration/calloutsSet/CalloutsInContext/CalloutsGroupView.tsx b/src/domain/collaboration/calloutsSet/CalloutsInContext/CalloutsGroupView.tsx index ae1ab37293..9e744b294b 100644 --- a/src/domain/collaboration/calloutsSet/CalloutsInContext/CalloutsGroupView.tsx +++ b/src/domain/collaboration/calloutsSet/CalloutsInContext/CalloutsGroupView.tsx @@ -14,7 +14,7 @@ interface CalloutsGroupProps extends CalloutsViewProps { createButtonPlace?: 'top' | 'bottom'; availableCalloutTypes?: CalloutType[]; disableRichMedia?: boolean; - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } const CalloutsGroupView = ({ @@ -26,7 +26,7 @@ const CalloutsGroupView = ({ calloutsSetId, availableCalloutTypes, disableRichMedia, - acceptNewResponses, + disablePostResponses, ...calloutsViewProps }: CalloutsGroupProps) => { const { @@ -57,7 +57,7 @@ const CalloutsGroupView = ({ {canCreateCallout && createButtonPlace === 'bottom' && createButton} @@ -71,7 +71,7 @@ const CalloutsGroupView = ({ journeyTypeName={journeyTypeName} availableCalloutTypes={availableCalloutTypes} disableRichMedia={disableRichMedia} - acceptNewResponses={acceptNewResponses} + disablePostResponses={disablePostResponses} /> ); diff --git a/src/domain/collaboration/calloutsSet/CalloutsView/CalloutsView.tsx b/src/domain/collaboration/calloutsSet/CalloutsView/CalloutsView.tsx index 4fe1a81afe..fb752d4c02 100644 --- a/src/domain/collaboration/calloutsSet/CalloutsView/CalloutsView.tsx +++ b/src/domain/collaboration/calloutsSet/CalloutsView/CalloutsView.tsx @@ -41,7 +41,7 @@ export interface CalloutsViewProps { | ((callout: TypedCallout, index: number) => Partial | undefined); disableMarginal?: boolean; disableRichMedia?: boolean; - acceptNewResponses?: boolean; + disablePostResponses?: boolean; } const CalloutsView = ({ @@ -53,7 +53,7 @@ const CalloutsView = ({ blockProps, disableMarginal, disableRichMedia, - acceptNewResponses, + disablePostResponses, }: CalloutsViewProps) => { const { handleEdit, handleVisibilityChange, handleDelete } = useCalloutEdit(); @@ -140,7 +140,7 @@ const CalloutsView = ({ onExpand={() => handleExpand(calloutDetails)} disableMarginal={disableMarginal} disableRichMedia={disableRichMedia} - acceptNewResponses={acceptNewResponses} + disablePostResponses={disablePostResponses} {...sortEvents} {...sortProps} /> diff --git a/src/domain/community/virtualContributor/knowledgeBase/KnowledgeBaseDialog.tsx b/src/domain/community/virtualContributor/knowledgeBase/KnowledgeBaseDialog.tsx index a0f176f22f..ee1eba64ad 100644 --- a/src/domain/community/virtualContributor/knowledgeBase/KnowledgeBaseDialog.tsx +++ b/src/domain/community/virtualContributor/knowledgeBase/KnowledgeBaseDialog.tsx @@ -59,7 +59,7 @@ const KnowledgeBaseDialog = ({ onClose, title, id }: KnowledgeBaseDialogProps) = createButtonPlace="bottom" availableCalloutTypes={AVAILABLE_CALLOUT_TYPES} disableRichMedia - acceptNewResponses={false} + disablePostResponses />