From b8f63cc14eb195cb748963a62e653f552dfb8869 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sat, 24 Feb 2024 18:13:34 +0100 Subject: [PATCH] refactor: move route components to `pages/` --- .../EntrySelect.vue => pages/entry.vue} | 0 .../NotesView.vue => pages/notes.vue} | 4 ++-- .../{internals/Play.vue => pages/play.vue} | 14 ++++++------ .../Presenter.vue => pages/presenter.vue} | 22 +++++++++---------- .../presenter/print.vue} | 10 +++++---- .../{internals/Print.vue => pages/print.vue} | 4 ++-- packages/client/routes.ts | 22 ++++++++++++++----- 7 files changed, 44 insertions(+), 32 deletions(-) rename packages/client/{internals/EntrySelect.vue => pages/entry.vue} (100%) rename packages/client/{internals/NotesView.vue => pages/notes.vue} (95%) rename packages/client/{internals/Play.vue => pages/play.vue} (84%) rename packages/client/{internals/Presenter.vue => pages/presenter.vue} (92%) rename packages/client/{internals/PresenterPrint.vue => pages/presenter/print.vue} (87%) rename packages/client/{internals/Print.vue => pages/print.vue} (90%) diff --git a/packages/client/internals/EntrySelect.vue b/packages/client/pages/entry.vue similarity index 100% rename from packages/client/internals/EntrySelect.vue rename to packages/client/pages/entry.vue diff --git a/packages/client/internals/NotesView.vue b/packages/client/pages/notes.vue similarity index 95% rename from packages/client/internals/NotesView.vue rename to packages/client/pages/notes.vue index 1ab57c5dcc..5e809b610d 100644 --- a/packages/client/internals/NotesView.vue +++ b/packages/client/pages/notes.vue @@ -7,8 +7,8 @@ import { sharedState } from '../state/shared' import { fullscreen } from '../state' import { total } from '../logic/nav' import { rawRoutes } from '../routes' -import NoteDisplay from './NoteDisplay.vue' -import IconButton from './IconButton.vue' +import NoteDisplay from '../internals/NoteDisplay.vue' +import IconButton from '../internals/IconButton.vue' const slideTitle = configs.titleTemplate.replace('%s', configs.title || 'Slidev') useHead({ diff --git a/packages/client/internals/Play.vue b/packages/client/pages/play.vue similarity index 84% rename from packages/client/internals/Play.vue rename to packages/client/pages/play.vue index b953438cf9..470e6263eb 100644 --- a/packages/client/internals/Play.vue +++ b/packages/client/pages/play.vue @@ -5,11 +5,11 @@ import { isEmbedded, isPrintMode, next, prev, useSwipeControls } from '../logic/ import { isDrawing } from '../logic/drawings' import { registerShortcuts } from '../logic/shortcuts' import { configs, themeVars } from '../env' -import Controls from './Controls.vue' -import SlideContainer from './SlideContainer.vue' -import NavControls from './NavControls.vue' -import SlidesShow from './SlidesShow.vue' -import PrintStyle from './PrintStyle.vue' +import Controls from '../internals/Controls.vue' +import SlideContainer from '../internals/SlideContainer.vue' +import NavControls from '../internals/NavControls.vue' +import SlidesShow from '../internals/SlidesShow.vue' +import PrintStyle from '../internals/PrintStyle.vue' registerShortcuts() @@ -33,11 +33,11 @@ const persistNav = computed(() => isScreenVertical.value || showEditor.value) const Editor = shallowRef() if (__DEV__ && __SLIDEV_FEATURE_EDITOR__) - import('./Editor.vue').then(v => Editor.value = v.default) + import('../internals/Editor.vue').then(v => Editor.value = v.default) const DrawingControls = shallowRef() if (__SLIDEV_FEATURE_DRAWINGS__) - import('./DrawingControls.vue').then(v => DrawingControls.value = v.default) + import('../internals/DrawingControls.vue').then(v => DrawingControls.value = v.default)