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

refactor(admin): colocate practice and expand-read features

上级 0e9276d7
......@@ -6,7 +6,7 @@ import { get } from "lodash-es";
import $ from "jquery";
import baike from "@/assets/images/editor/icon-baike.png";
import { getChapterTopic, expandReadInfo } from "../utils/request";
import TopicItem from "../practice/components/topicItem";
import TopicItem from "../features/practice/components/topicItem";
import "../utils/iconfont";
import "@/common/preview.less";
import { clacTopicText } from "@/utils/common";
......
......@@ -15,10 +15,10 @@ import {
} from "antd";
import { SlateTransforms, SlateEditor, DomEditor, SlateElement } from "@wangeditor/editor";
import { fontSizeList } from "../utils/setting";
import { fontSizeList } from "../../utils/setting";
import EditorSimple from "@/common/editor-simple";
import "./index.less";
import { addExpandRead, expandReadInfo } from "../utils/request";
import "../../index.less";
import { addExpandRead, expandReadInfo } from "../../utils/request";
const ExpandModal = (props, ref) => {
const {
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import menu from '../../customer/ExpandRead'
import nodeModule from '../../node/expandRead'
import simpleNodeModule from '../../node/expandReadItem'
import menu from './menu'
import nodeModule from './node'
import simpleNodeModule from './simple-node'
export default defineEditorFeature({
id: 'expand-read',
......
......@@ -8,8 +8,8 @@ import {
import { h } from "snabbdom";
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 "../../utils/setting";
import "../../utils/iconfont";
const withExpandReadNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
......@@ -5,7 +5,7 @@ import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import { setPracticeRandom } from "@/store/modules/editor";
import { useDispatch } from "react-redux";
import "./index.less";
import "../../index.less";
const PracticeModal = (props, ref) => {
const { bookId, chapterId, setPracticeOpenVisible } = props;
......
......@@ -23,11 +23,11 @@ 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 { bookNameList } from "./request";
import { getChapterTopic } from "../../utils/request";
import { bookNameList } from "./question-api";
import "../utils/iconfont";
import "./index.less";
import "../../utils/iconfont";
import "./styles.less";
const PracticeSettingModal = (props, ref) => {
const { editor, chapterId, bookId, closePanel } = props;
......
......@@ -6,7 +6,7 @@ import { useSelector } from "react-redux";
import { Editor, Toolbar } from "@wangeditor/editor-for-react";
import { DomEditor } from "@wangeditor/editor";
import { questionAdd, typeAllList, questionAddType, bookNameList } from "../request";
import { questionAdd, typeAllList, questionAddType, bookNameList } from "../question-api";
import { uploadFile } from "@/utils/oss";
import QuestionEditr from "@/modules/books/question-bank/components/QuestionEditr";
import { values } from "lodash-es";
......
......@@ -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 "../../../utils/request";
import { clacTopicText } from "@/utils/common";
const InsertTopic = (props, ref) => {
......
......@@ -3,7 +3,7 @@ import { Pagination, Space, Select, Button, Input, Checkbox, Spin, Row, Col } fr
import TopicItem from "./topicItem";
import { getList, typeAllList, bookNameList } from "../request";
import { getList, typeAllList, bookNameList } from "../question-api";
const topicStyle = [
{ id: 1, name: "单选题" },
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import menu from '../../customer/Practice'
import nodeModule from '../../node/practice'
import menu from './menu'
import nodeModule from './node'
export default defineEditorFeature({
id: 'practice',
......
import { DomEditor, SlateTransforms, SlateEditor } from "@wangeditor/editor";
import { h } from "snabbdom";
import iconClose from "@/assets/images/icon_chapter_close.png";
import { delChapterTopic } from "../utils/request";
import "../utils/iconfont";
import { delChapterTopic } from "../../utils/request";
import "../../utils/iconfont";
import { hexToRgb } from "@/utils/common";
import { findNodeWithParent } from "../utils/setting";
import { findNodeWithParent } from "../../utils/setting";
const withPracticeNode = (editor) => {
const { isInline, isVoid, normalizeNode } = editor;
......
......@@ -28,13 +28,13 @@ import GalleryModal from "./components/gallery";
import AudioModal from "./components/audio";
import ChapterTitleModal from "./features/chapter-structure/TitleDialog";
import ChapterItemModal from "./features/chapter-structure/SectionDialog";
import PracticeModal from "./components/practice";
import PracticeModal from "./features/practice/PracticeInsertDialog";
import FormulaModal from "./features/formula/FormulaDialog";
import TooltipModal from "./features/tooltip/TooltipDialog";
import LinkModal from "./features/link/LinkDialog";
import ExpandModal from "./components/expand";
import ExpandModal from "./features/expand-read/ExpandReadDialog";
import PracticeSettingModal from "./practice/index";
import PracticeSettingModal from "./features/practice/PracticeSettingsDialog";
import PreviewModal from "./components/preview";
import HistoryModal from "./history/";
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论