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

refactor(admin): move editor utilities to shared

上级 01c6e117
......@@ -12,7 +12,7 @@ import {
Col,
} from "antd";
import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor";
import { fontFamilyList, fontSizeList } from "../../utils/setting";
import { fontFamilyList, fontSizeList } from "../../shared/editor-settings";
import "../../index.less";
const ChapterItemModal = (props, ref) => {
......
......@@ -16,7 +16,7 @@ import {
} from "antd";
import { CloudUploadOutlined } from "@ant-design/icons";
import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor";
import { fontFamilyList, fontSizeList } from "../../utils/setting";
import { fontFamilyList, fontSizeList } from "../../shared/editor-settings";
import "../../index.less";
import { uploadFile } from "@/utils/oss";
......
......@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { h } from "snabbdom";
import { openEditorDialog } from '../../core/editor-dialog'
import { findNodeWithParent } from "../../utils/setting";
import { findNodeWithParent } from "../../shared/editor-settings";
const withChapterSectionNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
......@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { h } from "snabbdom";
import { openEditorDialog } from '../../core/editor-dialog'
import { findNodeWithParent } from "../../utils/setting";
import { findNodeWithParent } from "../../shared/editor-settings";
const withChapterHeaderNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
......@@ -15,10 +15,10 @@ import {
} from "antd";
import { SlateTransforms, SlateEditor, DomEditor, SlateElement } from "@wangeditor/editor";
import { fontSizeList } from "../../utils/setting";
import { fontSizeList } from "../../shared/editor-settings";
import EditorSimple from "@/common/editor-simple";
import "../../index.less";
import { addExpandRead, expandReadInfo } from "../../utils/request";
import { addExpandRead, expandReadInfo } from "../../shared/request";
const ExpandModal = (props, ref) => {
const {
......
......@@ -9,8 +9,8 @@ import { h } from "snabbdom";
import { openEditorDialog } from '../../core/editor-dialog'
import iconExpand from "@/assets/images/editor/icon_expand_read.png";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { findNodeWithParent } from "../../utils/setting";
import "../../utils/iconfont";
import { findNodeWithParent } from "../../shared/editor-settings";
import "../../shared/iconfont";
const withExpandReadNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png";
import { h } from "snabbdom";
import "../../utils/iconfont";
import "../../shared/iconfont";
const withChapterFormulaNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
import { useState, useEffect, forwardRef } from "react";
import { Divider, Input, Space, Button, Form, ColorPicker, Tabs, Select, Row, Col } from "antd";
import "../../index.less";
import { addGallery } from "../../utils/request";
import { addGallery } from "../../shared/request";
import { SlateEditor, SlateTransforms, SlateElement } from "@wangeditor/editor";
import { findNodeWithParent, fontSizeList } from "../../utils/setting";
import { findNodeWithParent, fontSizeList } from "../../shared/editor-settings";
import GalleryFormItem from "./GalleryItem";
const randomOne = Math.random().toString(16).substring(2, 10);
......
......@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import { h } from "snabbdom";
import iconGallery from "@/assets/images/editor/icon_gallery_editor.png";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { findNodeWithParent } from "../../utils/setting";
import { findNodeWithParent } from "../../shared/editor-settings";
import { openEditorDialog } from '../../core/editor-dialog'
const withGalleryNode = (editor) => {
......
......@@ -2,7 +2,7 @@ import React, { useState } from "react";
import { Divider, Button, Spin, Modal, Row, Col, Space } from "antd";
import { CloseOutlined } from "@ant-design/icons";
import { Editor, Toolbar } from "@wangeditor/editor-for-react";
import { getRecordList, getRecordInfo } from "../../utils/request";
import { getRecordList, getRecordInfo } from "../../shared/request";
import "./styles.less";
import { useEffect } from "react";
......
......@@ -14,7 +14,7 @@ import {
} from "antd";
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import "../../index.less";
import { fontSizeList } from "../../utils/setting";
import { fontSizeList } from "../../shared/editor-settings";
import { findTreeElementByKey } from "@/utils/common";
const LinkModal = (props, ref) => {
......
......@@ -2,7 +2,7 @@ import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png";
import { h } from "snabbdom";
import iconLink from "@/assets/images/editor/icon_link_editor.png";
import "../../utils/iconfont";
import "../../shared/iconfont";
import { openEditorDialog } from '../../core/editor-dialog'
const withChapterLinkNode = (editor) => {
......
......@@ -23,10 +23,10 @@ import CustomerTopic from "./components/customer";
import InsertTopic from "./components/insert";
import iconPractice from "@/assets/images/icon_practice.png";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { getChapterTopic } from "../../utils/request";
import { getChapterTopic } from "../../shared/request";
import { bookNameList } from "./question-api";
import "../../utils/iconfont";
import "../../shared/iconfont";
import "./styles.less";
const PracticeSettingModal = (props, ref) => {
......
......@@ -5,7 +5,7 @@ import { useDispatch } from "react-redux";
import { setPracticeRandom } from "@/store/modules/editor";
import TopicItem from "./topicItem";
import { addChapterTopic, getChapterTopic } from "../../../utils/request";
import { addChapterTopic, getChapterTopic } from "../../../shared/request";
import { clacTopicText } from "@/utils/common";
const InsertTopic = (props, ref) => {
......
......@@ -2,10 +2,10 @@ import { DomEditor, SlateTransforms, SlateEditor } from "@wangeditor/editor";
import { h } from "snabbdom";
import { openEditorDialog } from '../../core/editor-dialog'
import iconClose from "@/assets/images/icon_chapter_close.png";
import { delChapterTopic } from "../../utils/request";
import "../../utils/iconfont";
import { delChapterTopic } from "../../shared/request";
import "../../shared/iconfont";
import { hexToRgb } from "@/utils/common";
import { findNodeWithParent } from "../../utils/setting";
import { findNodeWithParent } from "../../shared/editor-settings";
const withPracticeNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
......@@ -5,9 +5,9 @@ import { getInfoByChapterId } from "@/modules/books/management/chapters/api";
import { get } from "lodash-es";
import $ from "jquery";
import baike from "@/assets/images/editor/icon-baike.png";
import { getChapterTopic, expandReadInfo } from "../../utils/request";
import { getChapterTopic, expandReadInfo } from "../../shared/request";
import TopicItem from "../practice/components/topicItem";
import "../../utils/iconfont";
import "../../shared/iconfont";
import "@/common/preview.less";
import { clacTopicText } from "@/utils/common";
......
......@@ -2,8 +2,8 @@ import { useState, useEffect, forwardRef } from "react";
import { Divider, Input, Space, Button, Form, message, Select, ColorPicker, Row, Col } from "antd";
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import "../../index.less";
import { addChapterTooltip, delChapterTooltip } from "../../utils/request";
import { findNodeWithParent, fontSizeList } from "../../utils/setting";
import { addChapterTooltip, delChapterTooltip } from "../../shared/request";
import { findNodeWithParent, fontSizeList } from "../../shared/editor-settings";
const TooltipModal = (props, ref) => {
const {
......
import { DomEditor, SlateTransforms } from "@wangeditor/editor";
import icon_tooltip_editor from "@/assets/images/editor/icon_tooltip_editor.png";
import { h } from "snabbdom";
import "../../utils/iconfont";
import { escapeHtml } from "../../utils/html";
import "../../shared/iconfont";
import { escapeHtml } from "../../shared/html";
import { openEditorDialog } from '../../core/editor-dialog'
const withChapterTooltipNode = (editor) => {
......
import './utils/iconfont'
import './shared/iconfont'
export { fontFamilyList, fontSizeList, lineHeightList } from './utils/setting'
export { getChapterTopic, expandReadInfo } from './utils/request'
export { fontFamilyList, fontSizeList, lineHeightList } from './shared/editor-settings'
export { getChapterTopic, expandReadInfo } from './shared/request'
export { digitalHumans, femaleVoices, maleVoices } from './features/ai-media/digital-human-data'
......@@ -2,11 +2,11 @@ import { useState, useEffect, useRef, forwardRef, useImperativeHandle } from "re
import { Button, Divider, Space, Modal } from "antd";
import { EyeOutlined, SaveOutlined, HistoryOutlined } from "@ant-design/icons";
import dayjs from "dayjs";
import "../utils/iconfont";
import "../shared/iconfont";
import { useSelector } from "react-redux";
// import formulaEditor from 'easy-formula-editor'
import "../utils/jax.less";
import "../shared/jax.less";
import { Boot } from "@wangeditor/editor";
import { registerEditorFeatures } from "../core/register-editor-features";
import { EditorDialogHost } from "../core/EditorDialogHost";
......
import { fontFamilyList, lineHeightList } from '../utils/setting'
import { fontFamilyList, lineHeightList } from '../shared/editor-settings'
export const toolbarConfig = {
toolbarKeys: [
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论