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

refactor(admin): colocate editor AI features

上级 7e1dbada
......@@ -16,8 +16,8 @@ import {
} from "antd";
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
const { TextArea } = Input;
import "./AISearchModal.less";
import "./AIImageModal.less";
import "../ai-research/search.less";
import "./image.less";
import { useImage } from "@ezijing/ai-react";
import { uploadFileByUrl } from "@/utils/oss";
......
......@@ -22,8 +22,8 @@ import {
import { SlateTransforms, SlateEditor, SlateElement } from "@wangeditor/editor";
import { useVideo } from "@ezijing/ai-react";
import { uploadFileByUrl } from "@/utils/oss";
import "./AISearchModal.less";
import "./AIVideoModal.less";
import "../ai-research/search.less";
import "./video.less";
const { TextArea } = Input;
......
......@@ -25,7 +25,7 @@ import { SlateTransforms } from "@wangeditor/editor";
import { saveAs } from "file-saver";
import { uploadFileByUrl } from "@/utils/oss";
import useDigitalHuman from "@/hooks/useDigitalHuman";
import "./AIDigitalHumanModal.less";
import "./digital-human.less";
const { TextArea } = Input;
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIDigitalHumanModal from "./common/AIDigitalHumanModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIDigitalHumanModal from "./DigitalHumanDialog";
class AIDigitalHuman extends BaseModalMenu {
constructor() {
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import AIDigitalHuman from '../../menu/AIDigitalHuman'
import AIImage from '../../menu/AIImage'
import AIVideo from '../../menu/AIVideo'
import AIDigitalHuman from './digital-human-menu'
import AIImage from './image-menu'
import AIVideo from './video-menu'
export default defineEditorFeature({
id: 'ai-media',
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIImageModal from "./common/AIImageModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIImageModal from "./AiImageDialog";
class AIImage extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIVideoModal from "./common/AIVideoModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIVideoModal from "./AiVideoDialog";
class AIVideo extends BaseModalMenu {
constructor() {
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import AIQuestionGapFill from '../../menu/AIQuestionGapFill'
import AIQuestionJudge from '../../menu/AIQuestionJudge'
import AIQuestionMultiple from '../../menu/AIQuestionMultiple'
import AIQuestionOpenEnded from '../../menu/AIQuestionOpenEnded'
import AIQuestionSingle from '../../menu/AIQuestionSingle'
import AIQuestionGapFill from './gap-fill-menu'
import AIQuestionJudge from './judge-menu'
import AIQuestionMultiple from './multiple-menu'
import AIQuestionOpenEnded from './open-ended-menu'
import AIQuestionSingle from './single-menu'
export default defineEditorFeature({
id: 'ai-question',
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIQuestionModal from "./common/AIQuestionModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionJudge extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIQuestionModal from "./common/AIQuestionModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionMultiple extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIQuestionModal from "./common/AIQuestionModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionSingle extends BaseModalMenu {
constructor() {
......
......@@ -12,7 +12,7 @@ import {
} from "@ant-design/icons";
import { ConfigProvider, Modal, Input, Button, Dropdown } from "antd";
const { TextArea } = Input;
import "./AISearchModal.less";
import "./search.less";
import { usePaper } from "@/hooks/useWenku";
import { useCopyToClipboard } from "react-use";
import { CircleEllipsis } from "lucide-react";
......
......@@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from "react";
import { SendOutlined, UndoOutlined, CopyOutlined, LinkOutlined } from "@ant-design/icons";
import { ConfigProvider, Modal, Input, Button } from "antd";
const { TextArea } = Input;
import "./AISearchModal.less";
import "./search.less";
import { useSearch } from "@/hooks/useWenku";
import { useCopyToClipboard } from "react-use";
......
......@@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from "react";
import { SendOutlined, UndoOutlined, CopyOutlined, LinkOutlined } from "@ant-design/icons";
import { ConfigProvider, Modal, Input, Button } from "antd";
const { TextArea } = Input;
import "./AISearchModal.less";
import "./search.less";
import { useSearch } from "@/hooks/useWenku";
import { useCopyToClipboard } from "react-use";
......
import BaseModalMenu from "./common/BaseModalMenu";
import AISearchModal from "./common/AISearchModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AISearchModal from "./BaiduSearchDialog";
class AIBaiduSearch extends BaseModalMenu {
constructor() {
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import AIBaiduSearch from '../../menu/AIBaiduSearch'
import AISearch from '../../menu/AISearch'
import AIWrite from '../../menu/AIWrite'
import AIBaiduSearch from './baidu-search-menu'
import AISearch from './search-menu'
import AIWrite from './write-menu'
export default defineEditorFeature({
id: 'ai-research',
......
import BaseModalMenu from "./common/BaseModalMenu";
import AISearchModal from "./common/AISearchModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AISearchModal from "./SearchDialog";
class AISearch extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIWriteModal from "./common/AIWriteModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIWriteModal from "./AiWriteDialog";
class AIWrite extends BaseModalMenu {
constructor() {
......
......@@ -6,7 +6,7 @@ import { useAI } from "@/hooks/useAI";
// import normalAvatar from '@/assets/images/icon-normal-avatar.png'
import "./AIChatDrawer.less";
import "./styles.less";
const AIChatDrawer = (props) => {
const selectText = props.editor.getSelectionText();
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIChatDrawer from "./common/AIChatDrawer";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIChatDrawer from "./AiChatDialog";
class AIChat extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AIContentInspect extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AIExpand extends BaseModalMenu {
constructor() {
super();
......
import { defineEditorFeature } from '../../core/define-editor-feature'
import AIChat from '../../menu/AIChat'
import AIContentInspect from '../../menu/AIContentInspect'
import AIExpand from '../../menu/AIExpand'
import AIPolishing from '../../menu/AIPolishing'
import AIPunctuation from '../../menu/AIPunctuation'
import AIRewrite from '../../menu/AIRewrite'
import AISummary from '../../menu/AISummary'
import AITranslate from '../../menu/AITranslate'
import AIChat from './chat-menu'
import AIContentInspect from './content-inspect-menu'
import AIExpand from './expand-menu'
import AIPolishing from './polishing-menu'
import AIPunctuation from './punctuation-menu'
import AIRewrite from './rewrite-menu'
import AISummary from './summary-menu'
import AITranslate from './translate-menu'
export default defineEditorFeature({
id: 'ai-text',
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AIPolishing extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AIPunctuation extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AIRewrite extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AISummary extends BaseModalMenu {
constructor() {
......
import BaseModalMenu from "./common/BaseModalMenu";
import AIModal from "./common/AIModal";
import BaseModalMenu from "../../menu/common/BaseModalMenu";
import AIModal from "./AiTextDialog";
class AITranslate extends BaseModalMenu {
constructor() {
......
export { fontFamilyList, fontSizeList, lineHeightList } from './utils/setting'
export { getChapterTopic, expandReadInfo } from './utils/request'
export { digitalHumans, femaleVoices, maleVoices } from './features/ai-media/digital-human-data'
......@@ -5,7 +5,7 @@ import {
digitalHumans as staticFigures,
femaleVoices,
maleVoices,
} from "@/common/wangeditor-customer/menu/common/digital-human-data";
} from "@/common/wangeditor-customer/public-api";
/**
* 数字人功能 Hook (简化版:仅文本驱动,移除底图)
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论