提交 0e9276d7 authored 作者: 王鹏飞's avatar 王鹏飞

refactor(admin): colocate tooltip and link features

上级 4757e4ff
...@@ -13,8 +13,8 @@ import { ...@@ -13,8 +13,8 @@ import {
Col, Col,
} from "antd"; } from "antd";
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor"; import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import "./index.less"; import "../../index.less";
import { fontSizeList } from "../utils/setting"; import { fontSizeList } from "../../utils/setting";
import { findTreeElementByKey } from "@/utils/common"; import { findTreeElementByKey } from "@/utils/common";
const LinkModal = (props, ref) => { const LinkModal = (props, ref) => {
......
import { defineEditorFeature } from '../../core/define-editor-feature' import { defineEditorFeature } from '../../core/define-editor-feature'
import menu from '../../customer/CustomerLink' import menu from './menu'
import nodeModule from '../../node/link' import nodeModule from './node'
export default defineEditorFeature({ export default defineEditorFeature({
id: 'link', id: 'link',
......
...@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor"; ...@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png"; import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png";
import { h } from "snabbdom"; import { h } from "snabbdom";
import iconLink from "@/assets/images/editor/icon_link_editor.png"; import iconLink from "@/assets/images/editor/icon_link_editor.png";
import "../utils/iconfont"; import "../../utils/iconfont";
const withChapterLinkNode = (editor) => { const withChapterLinkNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor; const { isInline, isVoid, normalizeNode } = editor;
......
import { useState, useEffect, forwardRef } from "react"; import { useState, useEffect, forwardRef } from "react";
import { Divider, Input, Space, Button, Form, message, Select, ColorPicker, Row, Col } from "antd"; import { Divider, Input, Space, Button, Form, message, Select, ColorPicker, Row, Col } from "antd";
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor"; import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import "./index.less"; import "../../index.less";
import { addChapterTooltip, delChapterTooltip } from "../utils/request"; import { addChapterTooltip, delChapterTooltip } from "../../utils/request";
import { findNodeWithParent, fontSizeList } from "../utils/setting"; import { findNodeWithParent, fontSizeList } from "../../utils/setting";
const TooltipModal = (props, ref) => { const TooltipModal = (props, ref) => {
const { const {
......
import { defineEditorFeature } from '../../core/define-editor-feature' import { defineEditorFeature } from '../../core/define-editor-feature'
import menu from '../../customer/Tooltip' import menu from './menu'
import nodeModule from '../../node/tooltip' import nodeModule from './node'
export default defineEditorFeature({ export default defineEditorFeature({
id: 'tooltip', id: 'tooltip',
......
import { DomEditor, SlateTransforms } from "@wangeditor/editor"; import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png"; import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png";
import { h } from "snabbdom"; import { h } from "snabbdom";
import "../utils/iconfont"; import "../../utils/iconfont";
import { escapeHtml } from "../utils/html"; import { escapeHtml } from "../../utils/html";
const withChapterTooltipNode = (editor) => { const withChapterTooltipNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor; const { isInline, isVoid, normalizeNode } = editor;
......
...@@ -30,8 +30,8 @@ import ChapterTitleModal from "./features/chapter-structure/TitleDialog"; ...@@ -30,8 +30,8 @@ import ChapterTitleModal from "./features/chapter-structure/TitleDialog";
import ChapterItemModal from "./features/chapter-structure/SectionDialog"; 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 "./features/tooltip/TooltipDialog";
import LinkModal from "./components/link"; import LinkModal from "./features/link/LinkDialog";
import ExpandModal from "./components/expand"; import ExpandModal from "./components/expand";
import PracticeSettingModal from "./practice/index"; import PracticeSettingModal from "./practice/index";
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论