feat: notebook per-cell execution via open-terminal REST endpoints

- Add notebook API functions (createNotebookSession, executeNotebookCell, stopNotebookSession)
- Create CellEditor component with CodeMirror for cell editing
- Rewrite NotebookView with session-based execution, Run All, Restart, Stop
- Kernel status indicator with tooltips
- Wire baseUrl/apiKey through FilePreview and FileNav
This commit is contained in:
Timothy Jaeryang Baek committed 2026-03-05 16:08:11 -06:00
1 parent 8cd2157564
commit 4b3ed3e802
5 files changed
+523 -33

No files matched your search

+2
View File
@@ -845,6 +845,8 @@
const result = await excelToTable(excelWorkbook.Sheets[sheet]);
fileOfficeHtml = result.html;
}}
baseUrl={selectedTerminal?.url ?? ''}
apiKey={selectedTerminal?.key ?? ''}
{overlay}
onSave={async (content) => {
const terminal = selectedTerminal;