95d823951f
Renames the generic component to generic content and adds the first type, called 'main'. This commit is a preparation to allow generic content from plugins to have types.
263 lines
4.5 KiB
JavaScript
263 lines
4.5 KiB
JavaScript
import DEFAULT_VALUES from '/imports/ui/components/layout/defaultValues';
|
|
|
|
export const INITIAL_INPUT_STATE = {
|
|
autoarrAngeLayout: true,
|
|
customParameters: {
|
|
|
|
},
|
|
browser: {
|
|
width: window.document.documentElement.clientWidth,
|
|
height: window.document.documentElement.clientHeight,
|
|
},
|
|
bannerBar: {
|
|
hasBanner: false,
|
|
},
|
|
notificationsBar: {
|
|
hasNotification: false,
|
|
},
|
|
navBar: {
|
|
hasNavBar: true,
|
|
height: DEFAULT_VALUES.navBarHeight,
|
|
},
|
|
actionBar: {
|
|
hasActionBar: true,
|
|
height: DEFAULT_VALUES.actionBarHeight,
|
|
},
|
|
sidebarNavigation: {
|
|
isOpen: true,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
sidebarNavPanel: DEFAULT_VALUES.sidebarNavPanel,
|
|
},
|
|
sidebarContent: {
|
|
isOpen: true,
|
|
currentPanelType: DEFAULT_VALUES.panelType,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
sidebarContentPanel: DEFAULT_VALUES.sidebarContentPanel,
|
|
resizableEdge: {
|
|
top: false,
|
|
right: false,
|
|
bottom: false,
|
|
left: false,
|
|
},
|
|
},
|
|
sidebarContentHorizontalResizer: {
|
|
isOpen: true,
|
|
currentPanelType: DEFAULT_VALUES.panelType,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
},
|
|
cameraDock: {
|
|
numCameras: 0,
|
|
position: DEFAULT_VALUES.cameraPosition,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
isDragging: false,
|
|
isResizing: false,
|
|
cameraOptimalGridSize: {
|
|
width: 0,
|
|
height: 0,
|
|
},
|
|
focusedId: 'none',
|
|
},
|
|
presentation: {
|
|
isOpen: true,
|
|
slidesLength: 0,
|
|
currentSlide: {
|
|
num: 0,
|
|
size: {
|
|
width: 0,
|
|
height: 0,
|
|
},
|
|
},
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
},
|
|
screenShare: {
|
|
hasScreenShare: false,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
},
|
|
externalVideo: {
|
|
hasExternalVideo: false,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
},
|
|
genericMainContent: {
|
|
genericContentId: undefined,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
},
|
|
sharedNotes: {
|
|
isPinned: false,
|
|
width: 0,
|
|
height: 0,
|
|
browserWidth: 0,
|
|
browserHeight: 0,
|
|
},
|
|
};
|
|
|
|
export const INITIAL_OUTPUT_STATE = {
|
|
navBar: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
zIndex: 1,
|
|
},
|
|
actionBar: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
zIndex: 1,
|
|
},
|
|
captions: {
|
|
left: 0,
|
|
right: 0,
|
|
},
|
|
sidebarNavigation: {
|
|
display: true,
|
|
minWidth: 0,
|
|
width: 0,
|
|
maxWidth: 0,
|
|
minHeight: 0,
|
|
height: 0,
|
|
maxHeight: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
isResizable: false,
|
|
resizableEdge: {
|
|
top: false,
|
|
right: false,
|
|
bottom: false,
|
|
left: false,
|
|
},
|
|
zIndex: 1,
|
|
},
|
|
sidebarContent: {
|
|
display: true,
|
|
minWidth: 0,
|
|
width: 0,
|
|
maxWidth: 0,
|
|
minHeight: 0,
|
|
height: 0,
|
|
maxHeight: 0,
|
|
top: 0,
|
|
left: 0,
|
|
currentPanelType: '',
|
|
tabOrder: 0,
|
|
isResizable: false,
|
|
resizableEdge: {
|
|
top: false,
|
|
right: false,
|
|
bottom: false,
|
|
left: false,
|
|
},
|
|
zIndex: 1,
|
|
},
|
|
mediaArea: {
|
|
width: 0,
|
|
height: 0,
|
|
},
|
|
cameraDock: {
|
|
display: false,
|
|
position: null,
|
|
minWidth: 0,
|
|
width: 0,
|
|
maxWidth: 0,
|
|
minHeight: 0,
|
|
height: 0,
|
|
maxHeight: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
isDraggable: false,
|
|
isResizable: false,
|
|
resizableEdge: {
|
|
top: false,
|
|
right: false,
|
|
bottom: false,
|
|
left: false,
|
|
},
|
|
zIndex: 1,
|
|
focusedId: 'none',
|
|
},
|
|
dropZoneAreas: {},
|
|
presentation: {
|
|
display: true,
|
|
minWidth: 0,
|
|
width: 0,
|
|
maxWidth: 0,
|
|
minHeight: 0,
|
|
height: 0,
|
|
maxHeight: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
isResizable: false,
|
|
resizableEdge: {
|
|
top: false,
|
|
right: false,
|
|
bottom: false,
|
|
left: false,
|
|
},
|
|
presentationOrientation: 'horizontal',
|
|
zIndex: 1,
|
|
},
|
|
screenShare: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
zIndex: 1,
|
|
},
|
|
externalVideo: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
zIndex: 1,
|
|
},
|
|
genericMainContent: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
zIndex: 1,
|
|
},
|
|
sharedNotes: {
|
|
display: false,
|
|
width: 0,
|
|
height: 0,
|
|
top: 0,
|
|
left: 0,
|
|
tabOrder: 0,
|
|
zIndex: 1,
|
|
},
|
|
};
|