{node.title || 'Untitled scene'}
-
+
+
+
+ {node.title || 'Untitled scene'}
+
+ {isStart && Opening}
+ {node.isEnding && (
+
+ {node.endingLabel || 'Ending'}
+
+ )}
+ {!node.isEnding && (
+ {node.playbackMode === 'cut' ? 'Automatic cut' : 'Decision loop'}
+ )}
+
Scene {number}
-
+
- {node.prose?.trim() ? (
- {node.title || 'Untitled scene'}
+No scene text yet.
- )} +No scene text yet.
+ )} - {transitions.length > 0 && ( -- {node.playbackMode === 'cut' ? 'Next cut' : 'Viewer paths'} -
--
- {transitions.map((transition) => {
- const target = byId.get(transition.targetNodeId);
- return (
-
-
-
- - {transition.intent || 'Unlabeled path'} - {transition.description && — {transition.description}} - {' '} - {target ? ( - - ) : ( - Missing scene - )} - -
- );
- })}
-
+ {node.playbackMode === 'cut' ? 'Next cut' : 'Viewer paths'} +
+-
+ {transitions.map((transition) => {
+ const target = byId.get(transition.targetNodeId);
+ return (
+
-
+
+ + {transition.intent || 'Unlabeled path'} + {transition.description && — {transition.description}} + {' '} + {target ? ( + + ) : ( + Missing scene + )} + +
+ );
+ })}
+