diff --git a/public/assets/kindeditor/kindeditor.js b/public/assets/kindeditor/kindeditor.js
index 1df0f835a..9668701f6 100644
--- a/public/assets/kindeditor/kindeditor.js
+++ b/public/assets/kindeditor/kindeditor.js
@@ -2522,7 +2522,6 @@ _extend(KRange, {
return self;
},
dump : function() {
- console.log('--------------------');
console.log(this.startContainer.nodeType == 3 ? this.startContainer.nodeValue : this.startContainer, this.startOffset);
console.log(this.endContainer.nodeType == 3 ? this.endContainer.nodeValue : this.endContainer, this.endOffset);
}
diff --git a/public/css/iconfont.css b/public/css/iconfont.css
index 3747ea067..f877beb85 100644
--- a/public/css/iconfont.css
+++ b/public/css/iconfont.css
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2340181 */
- src: url('iconfont.woff2?t=1715677391041') format('woff2'),
- url('iconfont.woff?t=1715677391041') format('woff'),
- url('iconfont.ttf?t=1715677391041') format('truetype');
+ src: url('iconfont.woff2?t=1727340588188') format('woff2'),
+ url('iconfont.woff?t=1727340588188') format('woff'),
+ url('iconfont.ttf?t=1727340588188') format('truetype');
}
.iconfont {
@@ -13,6 +13,42 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-gongxianquequan:before {
+ content: "\e979";
+}
+
+.icon-xuanzhong5:before {
+ content: "\e97a";
+}
+
+.icon-big-circle:before {
+ content: "\e978";
+}
+
+.icon-gitee:before {
+ content: "\e974";
+}
+
+.icon-gitea:before {
+ content: "\e975";
+}
+
+.icon-coding:before {
+ content: "\e976";
+}
+
+.icon-github1:before {
+ content: "\e977";
+}
+
+.icon-gitlab:before {
+ content: "\e973";
+}
+
+.icon-a-lianhe6:before {
+ content: "\e972";
+}
+
.icon-a-22ziliaoshouce-xianxing:before {
content: "\e971";
}
@@ -413,6 +449,10 @@
content: "\e90e";
}
+.icon-shanchu_important:before {
+ content: "\f1d8";
+}
+
.icon-shanchu_tc_icon1:before {
content: "\e90c";
}
diff --git a/public/css/iconfont.js b/public/css/iconfont.js
index 82eb93ac3..433c5d5f1 100644
--- a/public/css/iconfont.js
+++ b/public/css/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_2340181='',function(c){var a=(a=document.getElementsByTagName("script"))[a.length-1],l=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,i,o,z,t,p=function(a,l){l.parentNode.insertBefore(a,l)};if(l&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,l=document.createElement("div");l.innerHTML=c._iconfont_svg_string_2340181,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?p(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,z=c.document,t=!1,m(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,v())})}function v(){t||(t=!0,o())}function m(){try{z.documentElement.doScroll("left")}catch(a){return void setTimeout(m,50)}v()}}(window);
\ No newline at end of file
+window._iconfont_svg_string_2340181='',(c=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,o,z,t,p=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,l=document.createElement("div");l.innerHTML=c._iconfont_svg_string_2340181,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?p(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,z=c.document,t=!1,m(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,v())})}function v(){t||(t=!0,o())}function m(){try{z.documentElement.doScroll("left")}catch(a){return void setTimeout(m,50)}v()}})(window);
\ No newline at end of file
diff --git a/public/css/iconfont.json b/public/css/iconfont.json
index b178c0013..4ebfc428b 100644
--- a/public/css/iconfont.json
+++ b/public/css/iconfont.json
@@ -5,6 +5,69 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
+ {
+ "icon_id": "41876673",
+ "name": "贡献确权",
+ "font_class": "gongxianquequan",
+ "unicode": "e979",
+ "unicode_decimal": 59769
+ },
+ {
+ "icon_id": "657556",
+ "name": "分期-选中",
+ "font_class": "xuanzhong5",
+ "unicode": "e97a",
+ "unicode_decimal": 59770
+ },
+ {
+ "icon_id": "157771",
+ "name": "细圆",
+ "font_class": "big-circle",
+ "unicode": "e978",
+ "unicode_decimal": 59768
+ },
+ {
+ "icon_id": "41539674",
+ "name": "gitee",
+ "font_class": "gitee",
+ "unicode": "e974",
+ "unicode_decimal": 59764
+ },
+ {
+ "icon_id": "41539676",
+ "name": "gitea",
+ "font_class": "gitea",
+ "unicode": "e975",
+ "unicode_decimal": 59765
+ },
+ {
+ "icon_id": "41539677",
+ "name": "coding",
+ "font_class": "coding",
+ "unicode": "e976",
+ "unicode_decimal": 59766
+ },
+ {
+ "icon_id": "41539675",
+ "name": "github",
+ "font_class": "github1",
+ "unicode": "e977",
+ "unicode_decimal": 59767
+ },
+ {
+ "icon_id": "41539679",
+ "name": "gitlab",
+ "font_class": "gitlab",
+ "unicode": "e973",
+ "unicode_decimal": 59763
+ },
+ {
+ "icon_id": "41195024",
+ "name": "联合 6",
+ "font_class": "a-lianhe6",
+ "unicode": "e972",
+ "unicode_decimal": 59762
+ },
{
"icon_id": "40333433",
"name": "使用手册",
@@ -705,6 +768,13 @@
"unicode": "e90e",
"unicode_decimal": 59662
},
+ {
+ "icon_id": "41976790",
+ "name": "shanchu_tc_icon-copy",
+ "font_class": "shanchu_important",
+ "unicode": "f1d8",
+ "unicode_decimal": 61912
+ },
{
"icon_id": "26470602",
"name": "shanchu_tc_icon",
diff --git a/public/css/iconfont.ttf b/public/css/iconfont.ttf
index 1d84cef01..30b005296 100644
Binary files a/public/css/iconfont.ttf and b/public/css/iconfont.ttf differ
diff --git a/public/css/iconfont.woff b/public/css/iconfont.woff
index 05eb3238b..fad2a7bab 100644
Binary files a/public/css/iconfont.woff and b/public/css/iconfont.woff differ
diff --git a/public/css/iconfont.woff2 b/public/css/iconfont.woff2
index 0dd506438..d8eab05f1 100644
Binary files a/public/css/iconfont.woff2 and b/public/css/iconfont.woff2 differ
diff --git a/src/App.js b/src/App.js
index 779881133..74c1fcbab 100644
--- a/src/App.js
+++ b/src/App.js
@@ -93,7 +93,7 @@ const Search = Loadable({
})
const WikiPreview = Loadable({
- loader: () => import('./forge/Wiki/Preview'),
+ loader: () => import('./forge/Wiki/page/preview'),
loading: Loading,
})
@@ -340,9 +340,12 @@ class App extends Component {
-
-
- {item.user_name}
-
+ {
+ item && item.user_login ?
+
+
+ {item.user_name}
+
+ :
+
+
+ {item.user_name}
+
+ }
{item.created_at && 创建于{item.created_at}}
{data && data.sectionHelperTitle}
-
-
-
- {organizeDetail && organizeDetail.nickname}
- {organizeDetail && organizeDetail.is_admin ?
- 设置
- :""}
+ {organizeDetail && organizeDetail.nickname}
+ {organizeDetail && (
+ 新闻动态
{organizeDetail.news_title}
@@ -228,6 +240,7 @@ function List(props){
showCompeleteDialog={props.showCompeleteDialog}
completeProfile={props.completeProfile}
history={props.history}
+ enterpriseOpened = {enterpriseOpenInfo.isOpen}
/>
{list.name}
- 文件名请使用英文且不得超过{size}MB
+ 文件名请使用英文且不得超过{size}MB(超过{size}MB文件请用git工具上传)
欢迎使用
-
- {project && project.name}
-
- Wiki Wiki主要是您项目的产品设计、文档描述、注释等等 该项目暂时没有创建Wiki {wikiDetail.title} 欢迎使用
+
+ {project && project.name}
+
+ Wiki Wiki主要是您项目的产品设计、文档描述、注释等等 该项目暂时没有创建Wiki 是否仍要注销? 注销后你将丢失该帐号产生的所有数据,一旦注销相关数据将不可恢复,请输入登录密码再次确认 {detail.bot_name} {item.market_name} {item.developer_name}
-
+ {item && item.author_name}
+
+ :
+
+
{item && item.author_name}
+
+ }
+
{item.pull_request_staus === "open"
? "创建于"
@@ -114,10 +123,8 @@ class MergeItem extends Component {
item.is_original ?
(
(item.fork_project_user && item.fork_project_identifier) ?
-
+
{item.fork_project_user_name || "仓库已删除"} : {item.pull_request_head || "分支已删除"}
:
diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js
index 251db6fef..a9516b81d 100644
--- a/src/forge/Merge/MessageCount.js
+++ b/src/forge/Merge/MessageCount.js
@@ -342,7 +342,7 @@ class MessageCount extends Component {
const {
data,
SpinMerge,
- pr_status,
+ pr_status,
isSpin,
ismesrge,
SpinFlag,
@@ -404,42 +404,56 @@ class MessageCount extends Component {
{
-
+ {
+ data.issue.author_login?
+
+
+
+ :
+
+ }
由
-
- {data.issue.author_name}
-
+ {
+ data.issue.author_login ?
+
+ {data.issue.author_name}
+
+ :
+ {data.issue.author_name}
+ }
{pr_status === 0
? "创建于"
diff --git a/src/forge/Newfile/codeReview/mock/component/index.jsx b/src/forge/Newfile/codeReview/mock/component/index.jsx
index bbcf026fc..e219f0a72 100755
--- a/src/forge/Newfile/codeReview/mock/component/index.jsx
+++ b/src/forge/Newfile/codeReview/mock/component/index.jsx
@@ -146,18 +146,14 @@ const ReplyItem = memo(({ note, isChild }) => {
+
-1 || item.logo.indexOf("412603")>-1)) ? getImageUrl(item.logo) : LogoBot} alt="" className="imgBox mr20"/>
{item.bot_name}
{item.state === 0 ? '挂起' : '启用'}
+
-1 || item.logo.indexOf("412603")>-1)) ? getImageUrl(item.logo) : LogoBot} alt="" className="imgBox mr20" object-fit="fill"/>
{item.bot_name}
{item.is_public ? item.is_market ? '上架' : '公开' : '私有'}
+
-1 || item.logo.indexOf("412603")>-1)) ? getImageUrl(item.logo) : LogoBot} alt="" className="imgBox mr20"/>
{item.bot_name}
{item.state === 0 ? '挂起' : '启用'}
+
+ )
+ }
+ },
+ {
+ title: '用户名',
+ dataIndex: 'nickname',
+ },
+ {
+ title: '邮箱',
+ dataIndex: 'email',
+ },
+ {
+ title: '所属团队',
+ dataIndex: ['role', 'roleKey'],
+ width:"20%",
+ render:(value,record)=>{
+ return
+ }
+ },
+ {
+ title: '操作',
+ dataIndex: 'username',
+ key: "action",
+ render:(value)=>{
+ return (
+
+ )
+ }
+ }
+ ]
+
+ function createEnterprise(){
+ const users = data.map(item=>{return {userId: item.userId, roleKey: item.role.roleKey}})
+ createEnterpriseByGitlinkOrgId(organizeDetail.id, users).then(res=>{
+ if(res && res.data.code === 200){
+ message.success('开通成功');
+ intervalId = setInterval(pollData, 1000);
+ }else{
+ message.error(res && res.data.msg)
+ }
+ })
+ }
+ return(
+
+ 组织管理员:原owner团队成员,对组织内所有代码库均具有管理员权限,在组织工作台中拥有最高管理权限
+ 项目管理员:原管理员团队成员,对组织内所有代码库均具有管理员权限,在组织工作台中拥有项目管理权限
+ 普通成员:原开发者及报告者团队成员,对组织内所有代码库均具有开发者权限,在组织工作台中拥有项目基础使用权限及查看权限
+
+ {/* {
+ total > limit ?
+
标题
- {helper(
- "",
- "title",
- [
- { required: true, message: "请输入标题" },
- { pattern: /^(?!-).*$/, message: '不能以-开头' }
- ],
-
- )}
-
- {checkItem.name}
- { checkItem.commit && goUser(checkItem.commit.author.name) }}>
- {itemDetail.image_url && }
- {itemDetail.userName}
-
- 上次修改于{checkItem.commit ? timeAgo(checkItem.commit.author.date) : '刚刚'}
-
{checkItem.name}
- 添加模版
+ }
+ {wikiDetail.userName}
+
+ 上次修改于{wikiDetail.last_commit ? timeAgo(wikiDetail.last_commit.author.date) : '刚刚'}
+
{checkItem.titleStr}
+
-
-
{item && item.user_name}
-
-
- {item && item.user_name}
-
+ {
+ item && item.user_login ?
+
+
+ {item && item.user_name}
+
+ :
+
+
+ {item && item.user_name}
+
+ }
+
请您谨慎操作,注销后帐号内所有数据都会被清空,且无法恢复帐号!
- 相关注意事项如下:
- 必须使用要注销的 GitLink 帐号所绑定的邮箱地址发送邮件。
- 发送注销申请邮件之前确认帐号下无创建/加入组织,帐号名下无仓库信息。
- 邮件标题: 注销 GitLink 帐号,邮件正文请注明要注销帐号的邮箱和昵称。
- 发送邮件后,我们会积极处理,请耐心等候我们的邮件回复。
+ 您可点击按钮完成账号的注销,注销后相关数据将不可恢复,注意事项如下:
+ 提交注销前,请确保此账号下没有拥有的组织及代码库,若存在上述情况请及时转让或删除。
+ 注销后该账号产生的所有数据将会丢失且不可恢复,请提前进行数据备份。
+ {/* 注销账号后,该账号在Gitlink产生的所有过程数据(如疑修,合并请求,论坛帖子等)也将被删除。
+ 注销后你将丢失该帐号产生的所有数据,一旦注销相关数据将不可恢复,请输入登录密码再次确认。 */}
+ { current_user && }
正式课题考核结果
考核结果
-1 || detail.logo.indexOf("412603")>-1)) ? getImageUrl(detail.logo) : LogoBot} alt="" className="botImg">
-1 || detail.logo.indexOf("412603")>-1)) ? getImageUrl(detail.logo) : LogoBot} alt="" className="installBotImg"/>
-1 || item.logo.indexOf("412603")>-1)) ? getImageUrl(item.logo) : LogoBot} alt="" className="oneBotImg"/>