43 lines
1.7 KiB
JavaScript
43 lines
1.7 KiB
JavaScript
import { SetExternalLibLocation } from '../engine/io/externallibs.js';
|
|
import { Embed } from './embed.js';
|
|
import { Website } from './website.js';
|
|
|
|
import { SetEventHandler } from './eventhandler.js';
|
|
export { SetEventHandler };
|
|
import { PluginType, RegisterPlugin } from './pluginregistry.js';
|
|
export { PluginType, RegisterPlugin };
|
|
|
|
export function StartWebsite (externalLibLocation)
|
|
{
|
|
SetExternalLibLocation (externalLibLocation);
|
|
window.addEventListener ('load', () => {
|
|
let website = new Website ({
|
|
headerDiv : document.getElementById ('header'),
|
|
headerButtonsDiv : document.getElementById ('header_buttons'),
|
|
toolbarDiv : document.getElementById ('toolbar'),
|
|
mainDiv : document.getElementById ('main'),
|
|
introDiv : document.getElementById ('intro'),
|
|
fileNameDiv : document.getElementById ('main_file_name'),
|
|
navigatorDiv : document.getElementById ('main_navigator'),
|
|
navigatorSplitterDiv : document.getElementById ('main_navigator_splitter'),
|
|
sidebarDiv : document.getElementById ('main_sidebar'),
|
|
sidebarSplitterDiv : document.getElementById ('main_sidebar_splitter'),
|
|
viewerDiv : document.getElementById ('main_viewer'),
|
|
fileInput : document.getElementById ('open_file')
|
|
});
|
|
website.Load ();
|
|
});
|
|
}
|
|
|
|
export function StartEmbed (externalLibLocation)
|
|
{
|
|
SetExternalLibLocation (externalLibLocation);
|
|
window.addEventListener ('load', () => {
|
|
let embed = new Embed ({
|
|
viewerDiv : document.getElementById ('embed_viewer'),
|
|
websiteLinkDiv : document.getElementById ('website_link')
|
|
});
|
|
embed.Load ();
|
|
});
|
|
}
|