diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 8f928f8..d872bdd 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -29,6 +29,7 @@ import GridSettingsModal from './components/GridSettingsModal.svelte'; import ThemeSettingsModal from './components/ThemeSettingsModal.svelte'; import BackgroundSettingsModal from './components/BackgroundSettingsModal.svelte'; + import New from './sections/New.svelte'; let theme: 'white'|'g10'|'g80'|'g90'|'g100' = 'g90' @@ -80,6 +81,7 @@ } let showImport: boolean = false + let showNew: boolean = false let importValid: boolean = false let importFile: data.StackistFileV1 = null let importFilepath: string = '' @@ -142,9 +144,20 @@ if (importValid) { files = [...files, new LoadedFile({filepath: importFilepath, title: importFilepath, canvas: importCanvas, data: importFile})] focusedFileIndex = files.length - 1 + importCanvas = null + importFile = null } showImport = false } + + function engageNew() { + files = [...files, new LoadedFile({filepath: "", title: 'Untitled', canvas: importCanvas, data: importFile})] + focusedFileIndex = files.length - 1 + importCanvas = null + importFile = null + + showNew = false + } function engageCopy() { if (!focusedFile) return @@ -208,7 +221,7 @@