This commit is contained in:
caishi 2023-04-12 17:39:39 +08:00
commit 2a3632f6b7
6 changed files with 14 additions and 11 deletions

View File

@ -9,6 +9,7 @@ import { renderToString } from 'katex'
const preRegex = /<pre[^>]*>/g;
const strRegexSub = /:([a-zA-Z_]+):/g;
// const quoteRegex = /[#]()/g;
function _unescape(str) {
let div = document.createElement('div')
div.innerHTML = str

View File

@ -319,7 +319,7 @@ class CoderRootFileDetail extends Component {
</div>
) : detail.direct_download ? (
<div className="mt20 text-center">
<a href={detail.download_url} className="color-blue font-15">
<a onClick={() => this.DownLoadFile(detail.download_url)} className="color-blue font-15">
下载原始文件
</a>
</div>

View File

@ -64,7 +64,7 @@ function Index(props){
{...props}
filepath={`${file_path}`}
language = {language}
content={undefined}
content={""}
readOnly={false}
editor_type="new"
descName={filename ? `Add ${filename}`:""}

View File

@ -92,7 +92,7 @@ class UserSubmitComponent extends Component {
base64_filepath:Base64.encode(path.substr(1)),
branch: returnbar(branch),
new_branch: submitType === "1" ? values.branchname : undefined,
content:editor_type === "upload" ? content : Base64.encode(content),
content:content ? (editor_type === "upload" ? content : Base64.encode(content)):"",
message: values.desc,
})
.then((result) => {

View File

@ -6,8 +6,8 @@
border-color: #5091FF !important;
}
.quoteDiv{
width: 240px!important;
max-height: 257px!important;
width: 360px!important;
max-height: 280px!important;
}
.quoteDiv > li{
display: flex;

View File

@ -96,7 +96,6 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
const [quoteVisible, setQuoteVisible] = useState(false);
const [screenIssues, setScreenIssues ] = useState([]);
const quoteVisibleRef = useRef(false);
const [ quotelist , setQuotelist ] = useState([]);
const chooseIssuesList = useRef([]);
useEffect(()=>{
@ -121,7 +120,7 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
// 请求issues接口获取全部可quote的issue列表
function getIssueList(keyword){
axios.get(`/v1/${owner}/${projectsId}/issues`,{params:{
only_name:true,keyword
only_name:true,keyword,sort_direction:"desc",sort_by:"issues.created_on"
}}).then(result=>{
if(result){
!keyword && setIssues(result.data.issues);
@ -130,6 +129,13 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
}
})
}
useEffect(()=>{
if(initValue){
console.log(initValue);
}
},[initValue])
// # 引用的弹框div
const QuoteDiv = (
<div id="quoteDiv" className="quoteDiv">
@ -163,7 +169,6 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
const list = new Set(chooseIssuesList.current);
list.add(i.project_issues_index);
chooseIssuesList.current = Array.from(list);
setQuotelist(Array.from(list));
}
function onMouseOverQuote(key){
document.getElementsByClassName("quote active")[0] && (document.getElementsByClassName("quote active")[0].className="quote");
@ -664,7 +669,6 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
if(value.indexOf(str) === -1){
if(str==="#"){
chooseIssuesList.current = [];
setQuotelist([])
}
}
//截取第一个字符到光标的内容
@ -685,7 +689,6 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
const list = new Set(chooseIssuesList.current);
list.delete(atWhoMap.get(index));
chooseIssuesList.current = Array.from(list);
setQuotelist(Array.from(list))
}
}
})
@ -698,7 +701,6 @@ export default ({ mdID, onChange, onCMBeforeChange, onCMBlur, error = false, cla
const list = new Set(chooseIssuesList.current);
list.delete(atWhoMap.get(index));
chooseIssuesList.current = Array.from(list);
setQuotelist(Array.from(list));
}
}
})