From 2997ff85178bdb8e2062955c37c3840b71b89874 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Thu, 13 Mar 2025 09:52:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=BA=90=E8=AE=B8=E5=8F=AF=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Component/FileName/index.jsx | 3 +- .../licenseModal/dorpChooseMenus.jsx | 54 ++++++++ .../Component/licenseModal/img/license.png | Bin 0 -> 16544 bytes .../Component/licenseModal/img/search.png | Bin 0 -> 1070 bytes src/forge/Component/licenseModal/index.jsx | 57 ++++++++ src/forge/Component/licenseModal/index.scss | 126 ++++++++++++++++++ src/forge/Component/licenseModal/list.jsx | 52 ++++++++ src/forge/Issues/Component/drop.jsx | 4 +- src/forge/Main/CoderDepot.jsx | 28 +++- src/forge/New/Index.js | 110 +++++---------- src/forge/New/new.scss | 1 + src/forge/Newfile/Index.js | 86 +++++++++++- src/forge/Newfile/UserSubmitComponent.js | 22 ++- src/forge/Newfile/m_editor.js | 5 +- src/forge/Settings/Setting.js | 108 +++++++++------ 15 files changed, 520 insertions(+), 136 deletions(-) create mode 100644 src/forge/Component/licenseModal/dorpChooseMenus.jsx create mode 100644 src/forge/Component/licenseModal/img/license.png create mode 100644 src/forge/Component/licenseModal/img/search.png create mode 100644 src/forge/Component/licenseModal/index.jsx create mode 100644 src/forge/Component/licenseModal/index.scss create mode 100644 src/forge/Component/licenseModal/list.jsx diff --git a/src/forge/Component/FileName/index.jsx b/src/forge/Component/FileName/index.jsx index 1933cf91d..b22caec5b 100644 --- a/src/forge/Component/FileName/index.jsx +++ b/src/forge/Component/FileName/index.jsx @@ -3,7 +3,7 @@ import { Input } from 'antd'; import './index.scss'; function FileName({ -onChangeFile,addonBefore , name , empty , onEmpty +onChangeFile,addonBefore , name , empty , onEmpty , readOnly }){ const [ defaultUrl , setDefaultUrl ] = useState(undefined); const [ newUrl , setNewUrl ] = useState([]); @@ -115,6 +115,7 @@ onChangeFile,addonBefore , name , empty , onEmpty onKeyUp={keyUpFun} onChange={changeValue} style={{width:"220px",borderColor:empty===true ? "red":"grey"}} + disabled={readOnly} /> {empty &&
请输入文件名称
} diff --git a/src/forge/Component/licenseModal/dorpChooseMenus.jsx b/src/forge/Component/licenseModal/dorpChooseMenus.jsx new file mode 100644 index 000000000..5217d0540 --- /dev/null +++ b/src/forge/Component/licenseModal/dorpChooseMenus.jsx @@ -0,0 +1,54 @@ +import React,{useEffect,useState,useRef} from 'react'; +import { Input } from 'antd'; +import Drop from '../../Issues/Component/drop'; +import "./index.scss"; +import ListItem from './list'; + +/*** + * list:下拉内容列表 + * name:所用内容名字,新建页面:.gitignore、许可证、类别、语言,项目基本设置:类别、语言 + * value:选中id + * getValue:点击确定 + * idname:下拉内容定位的父元素 + */ +function DorpChooseMenus({list,name,value,getValue,idname}){ + const dropRef = useRef(null); + const [ choose , setChoose ] = useState(undefined); + const [ defaultValue , setDefaultValue ] = useState(undefined); + + useEffect(()=>{ + if(value){ + setChoose({name:value}); + setDefaultValue(value) + } + },value) + + const panel=()=>{ + return( +L^uX=G!
z`1FmFs)P4IcV-nu$5>2pV?uEO;{L@d%a}3lKAG 了解开源许可证 开源许可证是您软件源代码使用、修改及分发的法律约定,明确了他人使用项目的权利与限制,常见的有MIT、Apache 2.0、GPL等。 请从推荐列表中选择适合的协议,或根据高级项目需求自定义创建您的许可证。LWB=m`!$}T4r*eLjcI6a6GT`W)K6?`uDD-*RBT(A;!X{QNaIhpyE9(c&GoSh0x
zU8)#QlrxBcMh7)}lR79ay~|?=HFrY7NVM(pFpV}(ntEsD>V9GjT6-|#Pi{c3ncF99
zZ#x7WS?S@GB6F$8th^xa!Aozh^h}BlC1khrbK=?;fIQ~!PROzBn*S^7N>5NH5#e0x
zGYhQq{i38Ts*a;RMkiV#*mWCM?4f9&@}65wBPt{1>dBBSk%iZLDmwHodDZC&T~A@y`JA_PvNgo;B}_2*4Uq4s=mb
z-mfLGk3kpKDx}AR05w!&SeNs~b11Le3MFqtwfrut1`neVrmAq;nY_y~jebMNCXlB)4`;vBS>q&Z+;rs
!DEXBJt2a##YZ!kjP1QR4Nwu{x2oZuWE%CWD>G
z$dkqqrv?}N4gL%GojMOYmJ6iLKJUL*a!>d)v*nc`uqm|>1Eq7*B!^7Ibpvsquh!0<
zCIoC{i8pcu
+
+ { copylist && copylist.length>0 && copylist.map((i,k)=>{
+ return
+