import { getScreenRoot, getApplications, Process } from "../kernel.mjs"; import { showNotification } from "../../scripts/notification.js"; export function notify(title, text, time) { showNotification(title, text, time); } function runApp(name) { let launched = false; getApplications().forEach(app => { if (app.name == name) { app.bootstrap(); launched = true; } }) if (!launched) alert("Not found."); } export default function createShell(p) { const bar = document.createElement('div'); bar.classList.add("kumosBar"); const run = document.createElement('input'); const runButton = document.createElement('button'); run.type = "text"; runButton.innerText = "Run"; runButton.id = "kumosBarRunButton" runButton.addEventListener('click', () => runApp(run.value)); bar.appendChild(run); bar.appendChild(runButton); getScreenRoot().appendChild(bar); }