added sessions support

This commit is contained in:
David Meincke
2023-05-12 09:44:36 +02:00
parent d3a0bd984e
commit e0c998cfac
13 changed files with 533 additions and 11 deletions
@@ -4,6 +4,7 @@ import { ResizeHandle } from "../resize-handle/resize-handle";
import './code-editor-container.less';
export class CodeEditorContainer extends BaseElement {
private codeEditor: CodeEditor | null = null;
onInit(): void {
var language = this.getAttribute("language");
this.classList.add("flex-vert");
@@ -22,11 +23,15 @@ export class CodeEditorContainer extends BaseElement {
this.appendChild(div);
}
setInput(input: any) {
this.codeEditor?.setInput(input);
}
createCodeEditor(language: string, expandDir: 'vertical' | 'horizontal') {
var codeEditorContent = document.createElement("div");
codeEditorContent.classList.add("code-editor-content");
var codeEditor = <CodeEditor>document.createElement(language + "-code-editor");
codeEditorContent.appendChild(codeEditor);
this.codeEditor = <CodeEditor>document.createElement(language + "-code-editor");
codeEditorContent.appendChild(this.codeEditor);
var resizeHandle = <ResizeHandle>document.createElement("resize-handle");
resizeHandle.setAttribute("dir", expandDir);