@@ -22,7 +22,7 @@ import Escape from './../lib/Escape'
2222
2323import * as i18next from 'i18next'
2424import Tooltip from 'rc-tooltip'
25- import { NavLink , Route , Prompt } from 'react-router-dom'
25+ import { NavLink , Route , Prompt , Link } from 'react-router-dom'
2626import {
2727 DBRundownPlaylist ,
2828 QuickLoopMarker ,
@@ -172,6 +172,10 @@ import * as RundownResolver from '../lib/RundownResolver'
172172import { MAGIC_TIME_SCALE_FACTOR } from './SegmentTimeline/Constants'
173173import { SelectedElementProvider , SelectedElementsContext } from './RundownView/SelectedElementsContext'
174174import { PropertiesPanel } from './UserEditOperations/PropertiesPanel'
175+ import Container from 'react-bootstrap/esm/Container'
176+ import Navbar from 'react-bootstrap/esm/Navbar'
177+ import { LinkContainer } from 'react-router-bootstrap'
178+ import Nav from 'react-bootstrap/esm/Nav'
175179
176180const REHEARSAL_MARGIN = 1 * 60 * 1000
177181const HIDE_NOTIFICATIONS_AFTER_MOUNT : number | undefined = 5000
@@ -1162,8 +1166,11 @@ const RundownHeader = withTranslation()(
11621166 ) }
11631167 </ ContextMenu >
11641168 </ Escape >
1165- < div
1166- className = { ClassNames ( 'header rundown' , {
1169+ < Navbar
1170+ data-bs-theme = "dark"
1171+ fixed = "top"
1172+ expand
1173+ className = { ClassNames ( 'rundown-header' , {
11671174 active : ! ! this . props . playlist . activationId ,
11681175 'not-active' : ! this . props . playlist . activationId ,
11691176 rehearsal : this . props . playlist . rehearsal ,
@@ -1184,15 +1191,15 @@ const RundownHeader = withTranslation()(
11841191 noResetOnActivate ? this . activateRundown ( e ) : this . resetAndActivateRundown ( e )
11851192 }
11861193 />
1187- < div className = "row flex-row first-row super-dark" >
1194+ < div className = "header- row flex-row first-row super-dark" >
11881195 < div className = "flex-col left horizontal-align-left" >
1189- < div className = "badge mod " >
1196+ < div className = "badge-sofie my-3 mx-4 " >
11901197 < Tooltip
11911198 overlay = { t ( 'Add ?studio=1 to the URL to enter studio mode' ) }
11921199 visible = { getHelpMode ( ) && ! this . props . userPermissions . studio }
11931200 placement = "bottom"
11941201 >
1195- < div className = "media-elem mrs sofie-logo" />
1202+ < div className = "media-elem me-2 sofie-logo" />
11961203 </ Tooltip >
11971204 < div className = "bd mls" >
11981205 < span className = "logo-text" > </ span >
@@ -1236,7 +1243,8 @@ const RundownHeader = withTranslation()(
12361243 </ div >
12371244 </ div >
12381245 </ ContextMenuTrigger >
1239- </ div >
1246+ </ Navbar >
1247+
12401248 < ModalDialog
12411249 title = { t ( 'Error' ) }
12421250 acceptText = { t ( 'OK' ) }
@@ -1839,6 +1847,7 @@ const RundownViewContent = translateWithTracker<IPropsWithReady, IState, ITracke
18391847
18401848 componentDidMount ( ) : void {
18411849 document . body . classList . add ( 'dark' , 'vertical-overflow-only' )
1850+ document . body . setAttribute ( 'data-bs-theme' , 'dark' )
18421851
18431852 rundownNotificationHandler . set ( this . onRONotificationClick )
18441853
@@ -2104,6 +2113,7 @@ const RundownViewContent = translateWithTracker<IPropsWithReady, IState, ITracke
21042113
21052114 componentWillUnmount ( ) : void {
21062115 document . body . classList . remove ( 'dark' , 'vertical-overflow-only' )
2116+ document . body . removeAttribute ( 'data-bs-theme' )
21072117 window . removeEventListener ( 'beforeunload' , this . onBeforeUnload )
21082118
21092119 documentTitle . set ( null )
0 commit comments