diff --git a/src/index.ts b/src/index.ts index bc3348c..2a13484 100644 --- a/src/index.ts +++ b/src/index.ts @@ -3,18 +3,16 @@ import { JupyterFrontEndPlugin } from '@jupyterlab/application'; import { Widget } from '@lumino/widgets'; -import { LogoAnnounce} from './images'; +import { LogoAnnounce } from './images'; import { MainAreaWidget } from '@jupyterlab/apputils'; -function generateContent(): string { - return 'Welcome to Sandbox Playground'; -} + function createNode(): HTMLElement { let node = document.createElement('div'); node.className = "sandbox-announcement-container" let content = document.createElement('div'); content.className = "sandbox-announcement-content" let image = document.createElement('img'); - image.src=LogoAnnounce; + image.src = LogoAnnounce; image.className = "sandbox-announcement-icon" content.appendChild(image); let text = document.createElement('h2'); @@ -36,36 +34,22 @@ const plugin: JupyterFrontEndPlugin = { const widget = new Widget(); widget.id = "sandbox-announce" widget.addClass('sandbox-announcement-contentheader-widget'); - //widget.node.textContent = generateContent(); - console.log(generateContent()) + widget.node.appendChild(createNode()) setInterval(() => { const main = app.shell.currentWidget; - if (main !=null){ - console.log(main); - } - - if (main instanceof MainAreaWidget) { - - // if (main.title.label == 'Launcher'){ - // console.log(main.title.label); - // } + if (main instanceof MainAreaWidget) { let add = true; - // and insert it into the header main.contentHeader.widgets.forEach(function (w: Widget) { - if (w.id=="sandbox-announce"){ - //w.dispose() + if (w.id == "sandbox-announce") { add = false } }); - if (add){ - console.log("add") - + if (add) { main.contentHeader.addWidget(widget); } - } - + }, 200); } };