JS-SDK: Fix run with multi-instances on the same page
This commit is contained in:
parent
1bd8cfdb36
commit
9d7ab85508
@ -834,11 +834,73 @@
|
||||
}
|
||||
}
|
||||
|
||||
const config = getConfigFromParams();
|
||||
class DocSpaceSDK {
|
||||
frames = [];
|
||||
|
||||
initFrame = (config) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initFrame(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initButton = (config) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initButton(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initEditor = (config = {}) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initEditor(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initViewer = (config = {}) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initViewer(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initRoomSelector = (config = {}) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initRoomSelector(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initFileSelector = (config = {}) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initFileSelector(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
|
||||
initSystem = (config = {}) => {
|
||||
const instance = new DocSpace(config);
|
||||
|
||||
instance.initSystem(config);
|
||||
|
||||
return instance;
|
||||
};
|
||||
}
|
||||
|
||||
window.DocSpace = window.DocSpace || {};
|
||||
|
||||
window.DocSpace.SDK = new DocSpace(config);
|
||||
const config = getConfigFromParams();
|
||||
|
||||
window.DocSpace.SDK = new DocSpaceSDK(); //new DocSpace(config); //TODO: remove
|
||||
|
||||
//window.DocSpace.InstanceClass = DocSpace;
|
||||
|
||||
if (config.init) {
|
||||
config?.isButtonMode
|
||||
|
Loading…
Reference in New Issue
Block a user