From e4359e8093b91facda960ce366da95d4fa2fc5f7 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Wed, 1 Apr 2026 03:50:09 -0600 Subject: [PATCH] refactor: move editor components to components/editor/ --- src/components/{ => editor}/Editor.vue | 0 src/components/{ => editor}/Editors.vue | 6 +++--- src/components/{ => editor}/Preview.vue | 4 ++-- src/components/{ => editor}/Toolbar.vue | 18 +++++++++--------- src/pages/ChallengeHome.vue | 7 +++++-- src/pages/Home.vue | 4 ++-- src/pages/Submissions.vue | 6 +++--- 7 files changed, 24 insertions(+), 21 deletions(-) rename src/components/{ => editor}/Editor.vue (100%) rename src/components/{ => editor}/Editors.vue (96%) rename src/components/{ => editor}/Preview.vue (97%) rename src/components/{ => editor}/Toolbar.vue (85%) diff --git a/src/components/Editor.vue b/src/components/editor/Editor.vue similarity index 100% rename from src/components/Editor.vue rename to src/components/editor/Editor.vue diff --git a/src/components/Editors.vue b/src/components/editor/Editors.vue similarity index 96% rename from src/components/Editors.vue rename to src/components/editor/Editors.vue index c0b29d3..fd3b16b 100644 --- a/src/components/Editors.vue +++ b/src/components/editor/Editors.vue @@ -83,9 +83,9 @@ import * as babelParser from "prettier/parser-babel" import * as estreeParser from "prettier/plugins/estree" import Editor from "./Editor.vue" import Toolbar from "./Toolbar.vue" -import { html, css, js, tab, size, reset } from "../store/editors" -import { taskId } from "../store/task" -import { Submission } from "../api" +import { html, css, js, tab, size, reset } from "../../store/editors" +import { taskId } from "../../store/task" +import { Submission } from "../../api" import { NCode, useDialog, useMessage } from "naive-ui" import { h, ref } from "vue" diff --git a/src/components/Preview.vue b/src/components/editor/Preview.vue similarity index 97% rename from src/components/Preview.vue rename to src/components/editor/Preview.vue index 5dc48c7..a3ee42e 100644 --- a/src/components/Preview.vue +++ b/src/components/editor/Preview.vue @@ -36,8 +36,8 @@ import { watchDebounced } from "@vueuse/core" import { computed, onMounted, useTemplateRef } from "vue" import { useRouter } from "vue-router" -import { Submission } from "../api" -import { submission } from "../store/submission" +import { Submission } from "../../api" +import { submission } from "../../store/submission" import { useMessage } from "naive-ui" import copy from "copy-text-to-clipboard" diff --git a/src/components/Toolbar.vue b/src/components/editor/Toolbar.vue similarity index 85% rename from src/components/Toolbar.vue rename to src/components/editor/Toolbar.vue index 0eaefbc..6485dbc 100644 --- a/src/components/Toolbar.vue +++ b/src/components/editor/Toolbar.vue @@ -29,15 +29,15 @@