bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/layout/initState.js
Guilherme Pereira Leme c6391b3986
feat(plugin): add generic component to extensible areas list and layout.set to uiCommands (#19582)
* [plugin-sdk-generic-component] - generic component extensible area and ui command layout set

* [plugin-generic-component] -  update sdk

* [plugin-generic-component] -  fix lint errors

* [plugin-generic-component] - fix problem warned by CI tests
2024-02-19 07:59:45 -03:00

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,
},
genericComponent: {
hasGenericComponent: false,
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,
},
genericComponent: {
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,
},
};