提交 4757e4ff authored 作者: 王鹏飞's avatar 王鹏飞

refactor(admin): colocate chapter structure feature

上级 553c787c
...@@ -12,8 +12,8 @@ import { ...@@ -12,8 +12,8 @@ import {
Col, Col,
} from "antd"; } from "antd";
import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor"; import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor";
import { fontFamilyList, fontSizeList } from "../utils/setting"; import { fontFamilyList, fontSizeList } from "../../utils/setting";
import "./index.less"; import "../../index.less";
const ChapterItemModal = (props, ref) => { const ChapterItemModal = (props, ref) => {
const { editor, setSectionInfo, sectionInfo, setSectionVisible } = props; const { editor, setSectionInfo, sectionInfo, setSectionVisible } = props;
......
...@@ -16,8 +16,8 @@ import { ...@@ -16,8 +16,8 @@ import {
} from "antd"; } from "antd";
import { CloudUploadOutlined } from "@ant-design/icons"; import { CloudUploadOutlined } from "@ant-design/icons";
import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor"; import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor";
import { fontFamilyList, fontSizeList } from "../utils/setting"; import { fontFamilyList, fontSizeList } from "../../utils/setting";
import "./index.less"; import "../../index.less";
import { uploadFile } from "@/utils/oss"; import { uploadFile } from "@/utils/oss";
......
import { defineEditorFeature } from '../../core/define-editor-feature' import { defineEditorFeature } from '../../core/define-editor-feature'
import itemMenu from '../../customer/ChapterItem' import itemMenu from './section-menu'
import titleMenu from '../../customer/ChapterTitle' import titleMenu from './title-menu'
import sectionNodeModule from '../../node/chapterItem' import sectionNodeModule from './section-node'
import headerNodeModule from '../../node/chapterTitle' import headerNodeModule from './title-node'
export default defineEditorFeature({ export default defineEditorFeature({
id: 'chapter-structure', id: 'chapter-structure',
......
import { DomEditor, SlateTransforms } from "@wangeditor/editor"; import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import iconClose from "@/assets/images/icon_chapter_close.png"; import iconClose from "@/assets/images/icon_chapter_close.png";
import { h } from "snabbdom"; import { h } from "snabbdom";
import { findNodeWithParent } from "../utils/setting"; import { findNodeWithParent } from "../../utils/setting";
const withChapterSectionNode = (editor) => { const withChapterSectionNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor; const { isInline, isVoid, normalizeNode } = editor;
......
import { DomEditor, SlateTransforms } from "@wangeditor/editor"; import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import iconClose from "@/assets/images/icon_chapter_close.png"; import iconClose from "@/assets/images/icon_chapter_close.png";
import { h } from "snabbdom"; import { h } from "snabbdom";
import { findNodeWithParent } from "../utils/setting"; import { findNodeWithParent } from "../../utils/setting";
const withChapterHeaderNode = (editor) => { const withChapterHeaderNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor; const { isInline, isVoid, normalizeNode } = editor;
......
...@@ -26,8 +26,8 @@ import ImageModal from "./components/image"; ...@@ -26,8 +26,8 @@ import ImageModal from "./components/image";
import VideoModal from "./components/video"; import VideoModal from "./components/video";
import GalleryModal from "./components/gallery"; import GalleryModal from "./components/gallery";
import AudioModal from "./components/audio"; import AudioModal from "./components/audio";
import ChapterTitleModal from "./components/chapter-title"; import ChapterTitleModal from "./features/chapter-structure/TitleDialog";
import ChapterItemModal from "./components/chapter-item"; import ChapterItemModal from "./features/chapter-structure/SectionDialog";
import PracticeModal from "./components/practice"; import PracticeModal from "./components/practice";
import FormulaModal from "./features/formula/FormulaDialog"; import FormulaModal from "./features/formula/FormulaDialog";
import TooltipModal from "./components/tooltip"; import TooltipModal from "./components/tooltip";
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论