Skip to content

Commit 5c8a9fc

Browse files
authored
Merge pull request Sofie-Automation#1630 from bbc/feat/SOFIE-285
fix: enable piece actions in context menu
2 parents 80fdd49 + 5ae693e commit 5c8a9fc

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

packages/webui/src/client/styles/contextMenu.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ nav.react-contextmenu {
5151
flex-direction: row;
5252
align-items: center;
5353

54+
&:hover:not(.react-contextmenu-item--disabled),
5455
&.react-contextmenu-item--selected:not(.react-contextmenu-item--disabled) {
5556
background: #313334;
5657
color: #ffffff;

packages/webui/src/client/ui/SegmentTimeline/SegmentContextMenu.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { PartUi, SegmentUi } from './SegmentTimelineContainer.js'
1515
import { SegmentId } from '@sofie-automation/corelib/dist/dataModel/Ids'
1616
import { SegmentOrphanedReason } from '@sofie-automation/corelib/dist/dataModel/Segment'
1717
import { UserEditOperationMenuItems } from '../UserEditOperations/RenderUserEditOperations.js'
18+
import { CoreUserEditingDefinition } from '@sofie-automation/corelib/dist/dataModel/UserEditingDefinitions'
1819
import * as RundownResolver from '../../lib/RundownResolver.js'
1920
import { SelectedElement } from '../RundownView/SelectedElementsContext.js'
2021
import { PieceExtended } from '../../lib/RundownResolver.js'
@@ -199,6 +200,22 @@ export const SegmentContextMenu = withTranslation()(
199200
isFormEditable={isPartEditAble}
200201
/>
201202

203+
{piece && piece.instance.piece.userEditOperations && (
204+
<UserEditOperationMenuItems
205+
rundownId={part.instance.rundownId}
206+
targetName={piece.instance.piece.name}
207+
operationTarget={{
208+
segmentExternalId: segment?.externalId,
209+
partExternalId: part.instance.part.externalId,
210+
pieceExternalId: piece.instance.piece.externalId,
211+
}}
212+
userEditOperations={
213+
piece.instance.piece.userEditOperations as CoreUserEditingDefinition[] | undefined
214+
}
215+
isFormEditable={isPartEditAble}
216+
/>
217+
)}
218+
202219
{this.props.enableUserEdits && (
203220
<>
204221
<hr />

0 commit comments

Comments
 (0)