From 7a06e219339d881361059a285dff3995e19ee5f7 Mon Sep 17 00:00:00 2001
From: hucong <1422588487@qq.com>
Date: Thu, 30 Sep 2021 19:47:40 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=BA=93=E4=BA=8C?=
=?UTF-8?q?=E7=BA=A7issue=E6=BB=9A=E5=8A=A8=E6=9D=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/forge/Newfile/m_editor.js | 106 ++++++++++++++++++----------------
1 file changed, 56 insertions(+), 50 deletions(-)
diff --git a/src/forge/Newfile/m_editor.js b/src/forge/Newfile/m_editor.js
index 3b8a92052..de4b8289e 100644
--- a/src/forge/Newfile/m_editor.js
+++ b/src/forge/Newfile/m_editor.js
@@ -52,68 +52,74 @@ class m_editor extends Component {
const handleEditorMount = (editor, monaco) => {
editor.onDidChangeModelDecorations(() => {
- updateEditorHeight(); // typing
- requestAnimationFrame(updateEditorHeight); //folding
+ updateEditorHeight(); // typing
+ requestAnimationFrame(updateEditorHeight); // folding
});
const updateEditorHeight = () => {
- const editorElement = editor.getDomNode();
+ const editorElement = editor.getDomNode();
- if (!editorElement) {
- return;
- }
+ if (!editorElement) {
+ return;
+ }
- const padding = 40;
+ const padding = 40;
- const lineHeight = editor.getOption(
- monaco.editor.EditorOption.lineHeight
- );
- const lineCount = editor.getModel().getLineCount() || 1;
- const height =
- editor.getTopForLineNumber(lineCount + 1) +
- lineHeight +
- padding;
-
- if (this.state.prevHeight !== height) {
- this.setState({
- prevHeight:height
- })
+ const lineHeight = editor.getOption(
+ monaco.editor.EditorOption.lineHeight
+ );
+
+ const lineCount = editor.getModel().getLineCount() || 1;
+ const height =
+ editor.getTopForLineNumber(lineCount + 1) +
+ lineHeight +
+ padding;
+
+ if (this.state.prevHeight !== height) {
+ this.setState({
+ prevHeight:height
+ })
// setPrevHeight(height);
editorElement.style.height = `${height}px`;
editor.layout();
- }
+ }
};
- };
+ };
+
return (
-
-
-
-
- {!readOnly && (
-
-
-
- )}
-
+
+
+
+
+
+
+
+ {!readOnly && (
+
+
+
+ )}
+
+
);
}
}
From 30acf6ed34517e23f5dbcbea0890d57ce145375a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com>
Date: Thu, 30 Sep 2021 20:30:15 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=BA=93=E4=BA=8C?=
=?UTF-8?q?=E7=BA=A7=E9=A1=B5=E9=9D=A2=E5=8F=91=E8=A1=8C=E7=89=88=E6=A0=87?=
=?UTF-8?q?=E7=AD=BE=E8=B7=B3=E8=BD=AC=E9=93=BE=E6=8E=A5=E9=94=99=E8=AF=AF?=
=?UTF-8?q?,=E4=BB=A3=E7=A0=81=E5=BA=93=E9=A1=B5=E9=9D=A2=E5=8F=91?=
=?UTF-8?q?=E8=A1=8C=E7=89=88=E5=8F=8A=E6=97=B6=E5=88=B7=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/forge/Main/CoderDepot.jsx | 21 +++++++++++++++++----
src/forge/Main/version/version.js | 2 +-
2 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx
index 2efec3940..6c47afa5c 100644
--- a/src/forge/Main/CoderDepot.jsx
+++ b/src/forge/Main/CoderDepot.jsx
@@ -67,6 +67,7 @@ function CoderDepot(props){
const [ editReadme , setEditReadme ] = useState(false);
const [ pullsFlag , setPullsFlag ] = useState(true);
const [ issuesFlag , setIssuesFlag ] = useState(true);
+ const [ releaseVersions , setReleaseVersions] = useState(undefined);
const owner = props.match.params.owner;
const projectsId = props.match.params.projectsId;
@@ -130,6 +131,18 @@ function CoderDepot(props){
}
},[projectsId,owner,pathname,defaultBranch])
+ useEffect(()=>{
+ axios.get(`/${owner}/${projectsId}/releases.json`).then((result)=>{
+ if(result && result.data){
+ const release = {
+ "list":result.data.releases,
+ "total_count":result.data.releases.length
+ }
+ setReleaseVersions(release);
+ }
+ })
+ },[])
+
// 获取readme信息
function getReadmeInfo(path, ref) {
axios.get(`/${owner}/${projectsId}/readme.json`, {
@@ -542,13 +555,13 @@ function CoderDepot(props){
}
{/* 发布 */}
{
- projectDetail && projectDetail.release_versions &&
+ releaseVersions &&
diff --git a/src/forge/Main/version/version.js b/src/forge/Main/version/version.js
index c28cc4b85..6c13a809d 100644
--- a/src/forge/Main/version/version.js
+++ b/src/forge/Main/version/version.js
@@ -63,7 +63,7 @@ function version(props) {
{item.draft}
- {item.tag_name}
+ {item.tag_name}