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

refactor(admin): remove legacy editor buckets

上级 ccc8a177
@image-link-url: "/src/assets/images/editor/icon_link_editor.png";
@image-expand-url: "/src/assets/images/editor/icon_expand_editor.png";
.editor-wrapper-customer {
.ant-modal {
.ant-modal-close {
inset-inline-end: 17px;
top: 16px;
}
.ant-modal-content.ant-modal-content {
padding: 15px 18px;
}
.ant-divider {
margin: 15px 0;
}
}
.editor-content-form {
.ant-input-number .ant-input-number-input {
text-align: left;
}
.editor-form-item {
margin-bottom: 15px;
.editor-form-lable {
display: flex;
justify-content: space-between;
align-items: center;
.editot-item-title {
font-size: 14px;
color: #333;
line-height: 36px;
}
.editor-item-tips {
font-size: 12px;
color: #999;
line-height: 36px;
}
}
}
// 图片设置
.editor-dragger {
.editor-uploader-result {
height: 142px;
border-radius: 5px;
.editor-uploader-result-img {
text-align: center;
height: 110px;
img {
max-height: 110px;
max-width: 80%;
width: auto;
height: auto;
}
}
.editor-uploader-result-tips {
margin-top: 10px;
text-align: center;
text-align: center;
}
}
}
// 画廊设置
.gallery-list-container {
display: flex;
justify-content: flex-start;
flex-flow: row wrap;
.gallery-list-item {
width: 50%;
flex: 0 0 50%;
box-sizing: border-box;
padding: 10px;
.gallery-item-container {
position: relative;
border: 1px dashed #d9d9d9;
border-radius: 5px;
.delete-ico {
position: absolute;
right: -15px;
top: -15px;
}
.gallery-item-img {
height: 80px;
padding: 10px;
max-height: 80px;
max-width: 200px;
text-align: center;
overflow: hidden;
img {
max-height: 80px;
max-width: 80%;
width: auto;
height: auto;
}
}
}
}
}
textarea {
outline: none;
resize: none;
}
// 按钮组
.editor-form-buttons {
display: flex;
justify-content: flex-end;
}
.justcontent-color-inline {
display: flex;
justify-content: space-between;
.flex-max {
flex: 1;
}
}
}
// 公式设置
.formula-container {
height: 300px;
}
.formula-buttons {
display: flex;
justify-content: center;
}
}
.online-image-list {
display: flex;
background: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #d9d9d9;
border-radius: 6px;
padding: 10px;
gap: 10px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
max-height: 220px;
overflow-y: auto;
overflow-x: hidden;
.online-image-list-item {
width: 220px;
height: 100px;
border-radius: 10px;
overflow: hidden;
box-sizing: border-box;
cursor: pointer;
img {
width: 100%;
height: 100%;
object-fit: cover;
}
&.is-active {
border: 4px solid #ab1941;
}
}
}
import { openEditorDialog } from "../../core/editor-dialog"; import { openEditorDialog } from "./editor-dialog";
const dialogByMenu = { const dialogByMenu = {
AIChat: ['ai-text.chat', {}], AIChat: ['ai-text.chat', {}],
......
import React, { useState, forwardRef, useImperativeHandle, useRef } from "react";
import { Input, InputNumber } from "antd";
import "../index.less";
const PaddingSpace = (props, ref) => {
const { editorNodes, editor } = props;
const [inputValue1, setInputValue1] = useState("");
const [inputValue2, setInputValue2] = useState("");
const [inputValue3, setInputValue3] = useState("");
const timeDebonceRef = useRef();
const InpoutValueChange1 = (value) => {
setInputValue1(value);
changeIt();
};
const InpoutValueChange2 = (value) => {
setInputValue2(value);
};
const InpoutValueChange3 = (value) => {
setInputValue3(value);
};
const changeIt = () => {
clearTimeout(timeDebonceRef.current);
timeDebonceRef.current = setTimeout(() => {}, 500);
if (editorNodes) {
} else {
}
};
useImperativeHandle(ref, () => {
return {
inputValue1,
inputValue2,
inputValue3,
};
});
return (
<div className="custom-bar-box-input">
<div className="box">
<div className="customer-box-input-item">
<p>
<InputNumber
controls={false}
id="padding_1"
value={inputValue1}
onChange={InpoutValueChange1}
/>
</p>
<p className="text">段前间距</p>
</div>
<div className="customer-box-input-item">
<p>
<InputNumber
controls={false}
id="padding_2"
value={inputValue2}
onChange={InpoutValueChange2}
/>
</p>
<p className="text">段后间距</p>
</div>
<div className="customer-box-input-item">
<p>
<InputNumber
controls={false}
id="padding_3"
value={inputValue3}
onChange={InpoutValueChange3}
/>
</p>
<p className="text">行距</p>
</div>
</div>
</div>
);
};
export default forwardRef(PaddingSpace);
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIDigitalHumanModal from "./DigitalHumanDialog"; import AIDigitalHumanModal from "./DigitalHumanDialog";
class AIDigitalHuman extends BaseModalMenu { class AIDigitalHuman extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIImageModal from "./AiImageDialog"; import AIImageModal from "./AiImageDialog";
class AIImage extends BaseModalMenu { class AIImage extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIVideoModal from "./AiVideoDialog"; import AIVideoModal from "./AiVideoDialog";
class AIVideo extends BaseModalMenu { class AIVideo extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIQuestionModal from "./AiQuestionDialog"; import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionJudge extends BaseModalMenu { class AIQuestionJudge extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIQuestionModal from "./AiQuestionDialog"; import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionMultiple extends BaseModalMenu { class AIQuestionMultiple extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIQuestionModal from "./AiQuestionDialog"; import AIQuestionModal from "./AiQuestionDialog";
class AIQuestionSingle extends BaseModalMenu { class AIQuestionSingle extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AISearchModal from "./BaiduSearchDialog"; import AISearchModal from "./BaiduSearchDialog";
class AIBaiduSearch extends BaseModalMenu { class AIBaiduSearch extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AISearchModal from "./SearchDialog"; import AISearchModal from "./SearchDialog";
class AISearch extends BaseModalMenu { class AISearch extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIWriteModal from "./AiWriteDialog"; import AIWriteModal from "./AiWriteDialog";
class AIWrite extends BaseModalMenu { class AIWrite extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIChatDrawer from "./AiChatDialog"; import AIChatDrawer from "./AiChatDialog";
class AIChat extends BaseModalMenu { class AIChat extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AIContentInspect extends BaseModalMenu { class AIContentInspect extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AIExpand extends BaseModalMenu { class AIExpand extends BaseModalMenu {
constructor() { constructor() {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AIPolishing extends BaseModalMenu { class AIPolishing extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AIPunctuation extends BaseModalMenu { class AIPunctuation extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AIRewrite extends BaseModalMenu { class AIRewrite extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AISummary extends BaseModalMenu { class AISummary extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import AIModal from "./AiTextDialog"; import AIModal from "./AiTextDialog";
class AITranslate extends BaseModalMenu { class AITranslate extends BaseModalMenu {
......
import BaseModalMenu from "../../menu/common/BaseModalMenu"; import BaseModalMenu from "../../core/LegacyDialogMenu";
import IconModal from "./IconDialog"; import IconModal from "./IconDialog";
class Icon extends BaseModalMenu { class Icon extends BaseModalMenu {
......
import './utils/iconfont'
export { fontFamilyList, fontSizeList, lineHeightList } from './utils/setting' export { fontFamilyList, fontSizeList, lineHeightList } from './utils/setting'
export { getChapterTopic, expandReadInfo } from './utils/request' export { getChapterTopic, expandReadInfo } from './utils/request'
export { digitalHumans, femaleVoices, maleVoices } from './features/ai-media/digital-human-data' export { digitalHumans, femaleVoices, maleVoices } from './features/ai-media/digital-human-data'
...@@ -7,7 +7,7 @@ import { ...@@ -7,7 +7,7 @@ import {
fontFamilyList, fontFamilyList,
fontSizeList, fontSizeList,
lineHeightList, lineHeightList,
} from "@/common/wangeditor-customer/utils/setting"; } from "@/common/wangeditor-customer/public-api";
import { uploadFile } from "@/utils/oss"; import { uploadFile } from "@/utils/oss";
export default function WangEditor({ value, onChange }) { export default function WangEditor({ value, onChange }) {
......
...@@ -2,8 +2,7 @@ import React, { useEffect, useState, useRef, useImperativeHandle, forwardRef } f ...@@ -2,8 +2,7 @@ import React, { useEffect, useState, useRef, useImperativeHandle, forwardRef } f
import { Modal, Drawer, Tree, Spin, Space, Button, Input, Image } from "antd"; import { Modal, Drawer, Tree, Spin, Space, Button, Input, Image } from "antd";
import { CloseOutlined, LeftOutlined, BarsOutlined } from "@ant-design/icons"; import { CloseOutlined, LeftOutlined, BarsOutlined } from "@ant-design/icons";
import { getInfoByChapterId, getAllList } from "@/modules/books/management/chapters/api"; import { getInfoByChapterId, getAllList } from "@/modules/books/management/chapters/api";
import { getChapterTopic, expandReadInfo } from "@/common/wangeditor-customer/utils/request"; import { getChapterTopic, expandReadInfo } from "@/common/wangeditor-customer/public-api";
import "@/common/wangeditor-customer/utils/iconfont";
import { import {
convertToAntdTreeData, convertToAntdTreeData,
findTreeElementByKey, findTreeElementByKey,
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论