一些bug修改

dev_forge
sylor_huang@126.com 5 years ago
parent 43e9c90439
commit 64d920039a

@ -329,7 +329,7 @@ class ApplicationController < ActionController::Base
def current_user
# User.current
if Rails.env.development?
user_id = 50207
user_id = 36390
else
user_id = 130328
end

@ -13,12 +13,14 @@ class RepositoriesController < ApplicationController
end
def entries
@entries = Gitea::Repository::Entries::ListService.new(@user, @repo.identifier, ref: params[:branch]).call
@ref = params[:branch] || "master"
@entries = Gitea::Repository::Entries::ListService.new(@user, @repo.identifier, ref:@ref).call
@entries = @entries.sort_by{ |hash| hash['type'] }
end
def sub_entries
interactor = Repositories::EntriesInteractor.call(@user, @repo.identifier, params[:filepath], ref: params[:ref])
file_path_uri = URI.parse(URI.encode(params[:filepath].to_s.strip))
interactor = Repositories::EntriesInteractor.call(@user, @repo.identifier, file_path_uri, ref: params[:ref])
if interactor.success?
@sub_entries = interactor.result
@sub_entries = [] << @sub_entries unless @sub_entries.is_a? Array

@ -25,7 +25,6 @@ class Gitea::Repository::Entries::ListService < Gitea::ClientService
def render_result(response)
body = JSON.parse(response.body)
Rails.logger.info("######_________body_______##########{body}")
case response.status
when 200
body

@ -3,5 +3,5 @@ json.sha entry['sha']
json.path entry['path']
json.type entry['type']
json.size entry['size']
json.content render_decode64_content(entry['content'])
json.content entry['content'].present? ? render_decode64_content(entry['content']).force_encoding('UTF-8') : ""
json.target entry['target']

@ -1,11 +1,30 @@
json.array! @entries do |entry|
json.name entry['name']
json.path entry['path']
json.sha entry['sha']
json.type entry['type']
json.size entry['size']
json.content entry['content']
json.target entry['target']
json.content entry['content']
# json.name entry['name']
# json.path entry['path']
# json.sha entry['sha']
# json.type entry['type']
# json.size entry['size']
# json.content entry['content']
# json.target entry['target']
# json.commit entry['commit']
if entry['name'] == "README.md"
readme_md = Gitea::Repository::Entries::GetService.new(@user, @repo.identifier, entry['path'], ref:@ref).call
json.name readme_md['name']
json.path readme_md['path']
json.sha readme_md['sha']
json.type readme_md['type']
json.size readme_md['size']
json.content readme_md['content'].present? ? render_decode64_content(readme_md['content']).force_encoding('UTF-8') : ""
json.target readme_md['target']
else
json.name entry['name']
json.path entry['path']
json.sha entry['sha']
json.type entry['type']
json.size entry['size']
json.content entry['content']
json.target entry['target']
end
json.commit entry['commit']
end

@ -15,7 +15,7 @@
"./static/js/11.f407fca8.chunk.js": "./static/js/11.f407fca8.chunk.js",
"./static/js/110.977f5788.chunk.js": "./static/js/110.977f5788.chunk.js",
"./static/js/111.4ecbf9ba.chunk.js": "./static/js/111.4ecbf9ba.chunk.js",
"./static/js/112.b40ce0dd.chunk.js": "./static/js/112.b40ce0dd.chunk.js",
"./static/js/112.6fe0b986.chunk.js": "./static/js/112.6fe0b986.chunk.js",
"./static/js/113.5f545c1f.chunk.js": "./static/js/113.5f545c1f.chunk.js",
"./static/js/114.5a2551e9.chunk.js": "./static/js/114.5a2551e9.chunk.js",
"./static/js/115.7d1c18b8.chunk.js": "./static/js/115.7d1c18b8.chunk.js",
@ -72,7 +72,7 @@
"./static/js/161.79d5ff55.chunk.js": "./static/js/161.79d5ff55.chunk.js",
"./static/js/162.129313c1.chunk.js": "./static/js/162.129313c1.chunk.js",
"./static/js/163.dff8e727.chunk.js": "./static/js/163.dff8e727.chunk.js",
"./static/js/164.ed89303b.chunk.js": "./static/js/164.ed89303b.chunk.js",
"./static/js/164.f11364f1.chunk.js": "./static/js/164.f11364f1.chunk.js",
"./static/js/165.9039db33.chunk.js": "./static/js/165.9039db33.chunk.js",
"./static/js/166.aec6ecca.chunk.js": "./static/js/166.aec6ecca.chunk.js",
"./static/js/167.af42d3b4.chunk.js": "./static/js/167.af42d3b4.chunk.js",
@ -205,7 +205,7 @@
"./static/js/50.441a0e9b.chunk.js": "./static/js/50.441a0e9b.chunk.js",
"./static/js/51.0da51704.chunk.js": "./static/js/51.0da51704.chunk.js",
"./static/js/52.7a099ee8.chunk.js": "./static/js/52.7a099ee8.chunk.js",
"./static/js/53.9f025f3d.chunk.js": "./static/js/53.9f025f3d.chunk.js",
"./static/js/53.152b0083.chunk.js": "./static/js/53.152b0083.chunk.js",
"./static/js/54.a0c86166.chunk.js": "./static/js/54.a0c86166.chunk.js",
"./static/js/55.4ac768d3.chunk.js": "./static/js/55.4ac768d3.chunk.js",
"./static/js/56.82b509c7.chunk.js": "./static/js/56.82b509c7.chunk.js",
@ -257,7 +257,7 @@
"./static/js/98.7354b03a.chunk.js": "./static/js/98.7354b03a.chunk.js",
"./static/js/99.491b7204.chunk.js": "./static/js/99.491b7204.chunk.js",
"main.css": "./static/css/main.c0718fb6.css",
"main.js": "./static/js/main.8406bc94.js",
"main.js": "./static/js/main.ae31e8ff.js",
"static/media/KaTeX_AMS-Regular.ttf": "static/media/KaTeX_AMS-Regular.aaf4eee9.ttf",
"static/media/KaTeX_AMS-Regular.woff": "static/media/KaTeX_AMS-Regular.7f06b4e3.woff",
"static/media/KaTeX_AMS-Regular.woff2": "static/media/KaTeX_AMS-Regular.e78e28b4.woff2",

@ -24,7 +24,7 @@
_host = 'https://ali-cdn.educoder.net/react/build/'
}
document.write('<script type="text/javascript" src="' + _host + 'js/js_min_all.js"><\/script>');
document.write('<script type="text/javascript" src="' + _host + 'static/js/main.8406bc94.js"><\/script>');
document.write('<script type="text/javascript" src="' + _host + 'static/js/main.ae31e8ff.js"><\/script>');
})()
</script>
<script>!function(){var t=location.href;"3007"===window.location.port?-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="https://newweb.educoder.net/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>'):-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')}()</script><script type="text/javascript" src="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.js"></script></body></html>

File diff suppressed because one or more lines are too long

@ -10189,7 +10189,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Branch_SelectBranch__ = __webpack_require__(3299);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_axios__ = __webpack_require__(15);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_axios___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_axios__);
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var CoderRootCommit=function(_Component){_inherits(CoderRootCommit,_Component);function CoderRootCommit(props){_classCallCheck(this,CoderRootCommit);var _this=_possibleConstructorReturn(this,(CoderRootCommit.__proto__||Object.getPrototypeOf(CoderRootCommit)).call(this,props));_this.componentDidMount=function(){var _this$state=_this.state,branch=_this$state.branch,page=_this$state.page,limit=_this$state.limit;_this.setState({isSpin:true});_this.getCommitList(branch,page,limit);};_this.getCommitList=function(branch,page,limit){var login=_this.props.current_user.login;var projectsId=_this.props.match.params.projectsId;var url='/'+login+'/'+projectsId+'/commits.json';__WEBPACK_IMPORTED_MODULE_7_axios___default.a.get(url,{params:{sha:branch,page:page,limit:limit}}).then(function(result){if(result){var array=[];result.data&&result.data.commits.length>0&&result.data.commits.map(function(item,key){array.push({name:item.author&&item.author.name,image_url:item.author&&item.author.image_url,sha:item.sha,time_from_now:item.time_from_now,message:item.message});});_this.setState({data:array,dataCount:result.data.total_count,isSpin:false});}}).catch(function(error){console.log(error);});};_this.changeBranch=function(value){var branchList=_this.props.branchList;var branchLastCommit=branchList[parseInt(value.key)];var _this$state2=_this.state,page=_this$state2.page,limit=_this$state2.limit;_this.setState({isSpin:true,branch:branchLastCommit.name});_this.getCommitList(branchLastCommit.name,page,limit);};_this.ChangePage=function(page){var _this$state3=_this.state,branch=_this$state3.branch,limit=_this$state3.limit;_this.getCommitList(branch,page,limit);};_this.state={branch:"master",data:undefined,dataCount:undefined,limit:50,page:1,isSpin:false};return _this;}// 切换分支
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var CoderRootCommit=function(_Component){_inherits(CoderRootCommit,_Component);function CoderRootCommit(props){_classCallCheck(this,CoderRootCommit);var _this=_possibleConstructorReturn(this,(CoderRootCommit.__proto__||Object.getPrototypeOf(CoderRootCommit)).call(this,props));_this.componentDidMount=function(){console.log(_this.props);var search=_this.props.history.location.search;var branchName=undefined;if(search&&search.indexOf("branch")>-1){branchName=search.split("=")[1];console.log(branchName);_this.setState({branch:branchName});}var _this$state=_this.state,branch=_this$state.branch,page=_this$state.page,limit=_this$state.limit;_this.setState({isSpin:true});_this.getCommitList(branchName||branch,page,limit);};_this.getCommitList=function(branch,page,limit){var login=_this.props.current_user.login;var projectsId=_this.props.match.params.projectsId;var url='/'+login+'/'+projectsId+'/commits.json';__WEBPACK_IMPORTED_MODULE_7_axios___default.a.get(url,{params:{sha:branch,page:page,limit:limit}}).then(function(result){if(result){var array=[];result.data&&result.data.commits.length>0&&result.data.commits.map(function(item,key){array.push({name:item.author&&item.author.name,image_url:item.author&&item.author.image_url,sha:item.sha,time_from_now:item.time_from_now,message:item.message});});_this.setState({data:array,dataCount:result.data.total_count,isSpin:false});}}).catch(function(error){console.log(error);});};_this.changeBranch=function(value){var branchList=_this.props.branchList;var branchLastCommit=branchList[parseInt(value.key)];var _this$state2=_this.state,page=_this$state2.page,limit=_this$state2.limit;_this.setState({isSpin:true,branch:branchLastCommit.name});_this.getCommitList(branchLastCommit.name,page,limit);};_this.ChangePage=function(page){var _this$state3=_this.state,branch=_this$state3.branch,limit=_this$state3.limit;_this.getCommitList(branch,page,limit);};_this.state={branch:"master",data:undefined,dataCount:undefined,limit:50,page:1,isSpin:false};return _this;}// 切换分支
_createClass(CoderRootCommit,[{key:'render',value:function render(){var _this2=this;var _state=this.state,branch=_state.branch,data=_state.data,dataCount=_state.dataCount,limit=_state.limit,page=_state.page,isSpin=_state.isSpin;var branchs=this.props.branchs;var columns=[{title:"作者",dataIndex:'name',width:"10%",render:function render(text,item){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('span',{className:'f-wrap-alignCenter'},__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('img',{src:Object(__WEBPACK_IMPORTED_MODULE_5_educoder__["M" /* getImageUrl */])('images/'+item.image_url),alt:'',width:'28px',height:'28px',className:'mr3 radius'}),__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('label',{className:'hide-1',style:{maxWidth:"75px"}},text));}},{title:"SHA",dataIndex:'sha',render:function render(text){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('span',{className:'commitKey'},text);}},{title:"备注",dataIndex:'message',render:function render(text){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('span',null,text);}},{title:"提交时间",className:"edu-txt-right",dataIndex:'time_from_now',render:function render(text){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('span',null,text);}}];var _title=function _title(){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('div',{className:'f-wrap-between',style:{alignItems:"center"}},__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('span',{className:'font-16'},dataCount,'\u6B21\u63D0\u4EA4\u4EE3\u7801(',branch,')'));};var Pagination=function Pagination(){if(dataCount>limit){return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('div',{className:'edu-txt-center pt30 mb30'},__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(Pagination,{simple:true,defaultCurrent:page,total:dataCount,pageSize:limit,onChange:_this2.ChangePage}));}};return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('div',null,__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement('div',{className:'f-wrap-between mt20'},__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__Branch_SelectBranch__["a" /* default */],{branch:branch,branchs:branchs,changeBranch:this.changeBranch})),__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_spin___default.a,{spinning:isSpin},__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_antd_lib_table___default.a,{className:'mt20 wrap-commit-table',columns:columns,dataSource:data,showHeader:false,size:'small',pagination:false,title:function title(){return _title();}}),Pagination()));}}]);return CoderRootCommit;}(__WEBPACK_IMPORTED_MODULE_4_react__["Component"]);/* harmony default export */ __webpack_exports__["default"] = (CoderRootCommit);
/***/ }),

@ -1998,7 +1998,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__list_css__ = __webpack_require__(2382);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__list_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__list_css__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_recompose__ = __webpack_require__(3263);
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var CoderRootBranch=function(_Component){_inherits(CoderRootBranch,_Component);function CoderRootBranch(porps){_classCallCheck(this,CoderRootBranch);var _this=_possibleConstructorReturn(this,(CoderRootBranch.__proto__||Object.getPrototypeOf(CoderRootBranch)).call(this,porps));_this.state={data:undefined};return _this;}_createClass(CoderRootBranch,[{key:'render',value:function render(){var _props=this.props,branchList=_props.branchList,projectDetail=_props.projectDetail;var list=function list(){if(branchList&&branchList.length>0){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('ul',{className:'branchUl'},branchList.map(function(item,key){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('li',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('div',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__["b" /* Link */],{to:'',className:'color-blue font-15',style:{"maxWidth":"100px"}},item.name),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('p',{className:'f-wrap-alignCenter'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'mr5 color-blue'},item.last_commit&&item.last_commit.id),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'color-grey-9 hide-1 messages leftPoint'},item.last_commit&&item.last_commit.message),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'color-grey-6 leftPoint'},'\u6700\u540E\u66F4\u65B0\u4E8E',item.last_commit&&item.last_commit.time_from_now))),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__["b" /* Link */],{to:'',className:'mr20 operationBtn'},'\u521B\u5EFA\u5408\u5E76\u8BF7\u6C42'),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_antd_lib_dropdown___default.a,{overlay:menu(item.zip_url,item.tar_url),trigger:['click'],placement:'bottomRight',className:'operationBtn'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{className:'ant-dropdown-link'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_antd_lib_tooltip___default.a,{title:'\u4E0B\u8F7D\u5206\u652F'+item.name},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7_antd_lib_icon___default.a,{type:'cloud-download',className:'font-18'}))))));}));}};var menu=function menu(zip_url,tar_url){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a.Item,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{href:zip_url},'ZIP')),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a.Item,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{href:tar_url},'TAR.GZ')));};return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('div',{className:'branchTable'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('p',{className:'branchTitle'},'\u5206\u652F\u5217\u8868'),list());}}]);return CoderRootBranch;}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]);/* harmony default export */ __webpack_exports__["default"] = (CoderRootBranch);
var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var CoderRootBranch=function(_Component){_inherits(CoderRootBranch,_Component);function CoderRootBranch(porps){_classCallCheck(this,CoderRootBranch);var _this=_possibleConstructorReturn(this,(CoderRootBranch.__proto__||Object.getPrototypeOf(CoderRootBranch)).call(this,porps));_this.state={data:undefined};return _this;}_createClass(CoderRootBranch,[{key:'render',value:function render(){var _props=this.props,branchList=_props.branchList,projectDetail=_props.projectDetail;var projectsId=this.props.match.params.projectsId;var list=function list(){if(branchList&&branchList.length>0){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('ul',{className:'branchUl'},branchList.map(function(item,key){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('li',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('div',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__["b" /* Link */],{to:'/projects/'+projectsId+'/coder/commit?branch='+item.name,className:'color-blue font-15',style:{"maxWidth":"100px"}},item.name),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('p',{className:'f-wrap-alignCenter'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'mr5 color-blue'},item.last_commit&&item.last_commit.id),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'color-grey-9 hide-1 messages leftPoint'},item.last_commit&&item.last_commit.message),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',{className:'color-grey-6 leftPoint'},'\u6700\u540E\u66F4\u65B0\u4E8E',item.last_commit&&item.last_commit.time_from_now))),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('span',null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9_react_router_dom__["b" /* Link */],{to:'',className:'mr20 operationBtn'},'\u521B\u5EFA\u5408\u5E76\u8BF7\u6C42'),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_antd_lib_dropdown___default.a,{overlay:menu(item.zip_url,item.tar_url),trigger:['click'],placement:'bottomRight',className:'operationBtn'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{className:'ant-dropdown-link'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_antd_lib_tooltip___default.a,{title:'\u4E0B\u8F7D\u5206\u652F'+item.name},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7_antd_lib_icon___default.a,{type:'cloud-download',className:'font-18'}))))));}));}};var menu=function menu(zip_url,tar_url){return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a.Item,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{href:zip_url},'ZIP')),__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_antd_lib_menu___default.a.Item,null,__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('a',{href:tar_url},'TAR.GZ')));};return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('div',{className:'branchTable'},__WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement('p',{className:'branchTitle'},'\u5206\u652F\u5217\u8868'),list());}}]);return CoderRootBranch;}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]);/* harmony default export */ __webpack_exports__["default"] = (CoderRootBranch);
/***/ }),

@ -86,7 +86,7 @@
/******/ if (__webpack_require__.nc) {
/******/ script.setAttribute("nonce", __webpack_require__.nc);
/******/ }
/******/ script.src = __webpack_require__.p + "./static/js/" + ({}[chunkId]||chunkId) + "." + {"0":"bd08e86b","1":"f1209eb5","2":"b2400699","3":"de9b0850","4":"ace3331a","5":"a0191669","6":"d7290b42","7":"50b532cb","8":"4fc89627","9":"80a8a515","10":"b2b3ed62","11":"f407fca8","12":"01384d1c","13":"0e650578","14":"f5d7b875","15":"6b37ea85","16":"a899f99c","17":"ce2a92b0","18":"7e4b08c6","19":"dd5af03f","20":"e0c7b05f","21":"daa667be","22":"fbe587fa","23":"9135bb0b","24":"c358e69d","25":"38b81f0d","26":"81e485d3","27":"c8779ad7","28":"d0706a3e","29":"8ba69ee2","30":"b48f6d74","31":"69e5cba7","32":"fedb209c","33":"100ad33d","34":"a1edc9c0","35":"030e13cb","36":"f487e8d5","37":"9a406a29","38":"5e7ec40b","39":"9dca1798","40":"191fc08b","41":"dc4d1dd1","42":"9b9556b0","43":"4fd56c90","44":"b3d80ae0","45":"a405b0a8","46":"e5e143b0","47":"f0384f0d","48":"ebe1bd08","49":"2434a35f","50":"441a0e9b","51":"0da51704","52":"7a099ee8","53":"9f025f3d","54":"a0c86166","55":"4ac768d3","56":"82b509c7","57":"8a3a4aa6","58":"e7b2c876","59":"e91311eb","60":"263e79c8","61":"7a8441c1","62":"4ccbf8f1","63":"df594394","64":"2e02b223","65":"ab280f3d","66":"3d775e2d","67":"b8718531","68":"d8cba66c","69":"38ea78ae","70":"c671076f","71":"cc0aed26","72":"2e1c9d4c","73":"5a695660","74":"64d911d7","75":"5bc2a98a","76":"8ff43ac8","77":"18e3b2c7","78":"f168431c","79":"fe407ea9","80":"b4ba172e","81":"ab3d32c0","82":"d6f7f879","83":"2b438eb6","84":"05328fa8","85":"e0bf843f","86":"3f0ca4b1","87":"cc52cbe1","88":"df9395ff","89":"4b0d54db","90":"eec365e9","91":"9e99d5ad","92":"a2a8faff","93":"989ae18b","94":"a7e87727","95":"d67b4166","96":"ace6edb1","97":"102cb13a","98":"7354b03a","99":"491b7204","100":"9ee9f0c8","101":"ef0af942","102":"fa0be189","103":"c564b6b6","104":"ba44116b","105":"bbf3b216","106":"c1289102","107":"35cf438c","108":"ed7130f2","109":"2cbfaa7d","110":"977f5788","111":"4ecbf9ba","112":"b40ce0dd","113":"5f545c1f","114":"5a2551e9","115":"7d1c18b8","116":"6c67bc1f","117":"ba1014d9","118":"b51b4eb7","119":"ef402d24","120":"6a870dc5","121":"7287a6d5","122":"a8b987b2","123":"4598aff6","124":"39e8daa0","125":"1279c55c","126":"f9ff29e4","127":"2eef1fce","128":"2687398d","129":"16e6a925","130":"aa3acb2f","131":"49380bd6","132":"4391bfca","133":"ac9952fa","134":"9d7c5f22","135":"b4d3df5f","136":"0b59381a","137":"30894d46","138":"64ac182c","139":"b9ec5d42","140":"207ac042","141":"60482201","142":"8cda1179","143":"7bcebd56","144":"d80090a8","145":"dcf11d87","146":"4d5e9fbe","147":"4d0dc457","148":"c46f003d","149":"6246c8ac","150":"60766331","151":"4890fd6d","152":"5eaaad45","153":"f658e019","154":"b56da9d6","155":"09dd2e1f","156":"92198aeb","157":"6cda3a9a","158":"377fc731","159":"ce908362","160":"efa01c8a","161":"79d5ff55","162":"129313c1","163":"dff8e727","164":"ed89303b","165":"9039db33","166":"aec6ecca","167":"af42d3b4","168":"50468209","169":"a211725b","170":"b1635200","171":"d9cec3ff","172":"9ce32f02","173":"607b8cd3","174":"2605b645","175":"d925429d","176":"bd4ac5e6","177":"3ee21964","178":"621921c4","179":"5795d7cb","180":"1070382f","181":"7d860a53","182":"543c5a87","183":"3af999b3","184":"33057626","185":"5520b9c1","186":"8de79e34","187":"e98633ee","188":"2e69da3e","189":"a464554d","190":"a289f8d8","191":"4df03ada","192":"f58b9bef","193":"e10e4b5a","194":"aeb59670","195":"fba85439","196":"4a0b5264","197":"8c03c322","198":"43858e28","199":"f3ab5e18","200":"f313bb01","201":"5a671732","202":"a9754a6e","203":"beb970d1","204":"c012e894","205":"73de7b78","206":"2b2d4adf","207":"90d2312d","208":"43056720","209":"779c50d8","210":"ddd638ae","211":"18a9372b","212":"b8c4213e","213":"dc6db464","214":"3ff9580e","215":"31ad8fa3","216":"f8040100","217":"a63081d9","218":"2e8ede16","219":"eb33e2b7","220":"b00cfc38","221":"711fa19f","222":"020a10ac","223":"b90ff6b9","224":"4b0763e1","225":"8d5c9c56","226":"88ea2c78","227":"d17ee4a5","228":"87f039fb","229":"8a1a17c3","230":"42b4bec0","231":"1574fbb1","232":"ec9c2287","233":"d9add6ae","234":"5c09506d","235":"3533bec5","236":"ded266b9","237":"f39ca105","238":"0560dc59","239":"4383bf9c","240":"2324e352","241":"de3b472d","242":"642448f5","243":"e2214a0e","244":"87a8eced","245":"7aee6c91","246":"1e835f1e","247":"2c808f1a","248":"12582dd5","249":"3de5900a","250":"c44b0df6","251":"13a6abb2","252":"b41f2443","253":"b6e2bcca","254":"7092b37a","255":"de5dbd4f","256":"602265c8"}[chunkId] + ".chunk.js";
/******/ script.src = __webpack_require__.p + "./static/js/" + ({}[chunkId]||chunkId) + "." + {"0":"bd08e86b","1":"f1209eb5","2":"b2400699","3":"de9b0850","4":"ace3331a","5":"a0191669","6":"d7290b42","7":"50b532cb","8":"4fc89627","9":"80a8a515","10":"b2b3ed62","11":"f407fca8","12":"01384d1c","13":"0e650578","14":"f5d7b875","15":"6b37ea85","16":"a899f99c","17":"ce2a92b0","18":"7e4b08c6","19":"dd5af03f","20":"e0c7b05f","21":"daa667be","22":"fbe587fa","23":"9135bb0b","24":"c358e69d","25":"38b81f0d","26":"81e485d3","27":"c8779ad7","28":"d0706a3e","29":"8ba69ee2","30":"b48f6d74","31":"69e5cba7","32":"fedb209c","33":"100ad33d","34":"a1edc9c0","35":"030e13cb","36":"f487e8d5","37":"9a406a29","38":"5e7ec40b","39":"9dca1798","40":"191fc08b","41":"dc4d1dd1","42":"9b9556b0","43":"4fd56c90","44":"b3d80ae0","45":"a405b0a8","46":"e5e143b0","47":"f0384f0d","48":"ebe1bd08","49":"2434a35f","50":"441a0e9b","51":"0da51704","52":"7a099ee8","53":"152b0083","54":"a0c86166","55":"4ac768d3","56":"82b509c7","57":"8a3a4aa6","58":"e7b2c876","59":"e91311eb","60":"263e79c8","61":"7a8441c1","62":"4ccbf8f1","63":"df594394","64":"2e02b223","65":"ab280f3d","66":"3d775e2d","67":"b8718531","68":"d8cba66c","69":"38ea78ae","70":"c671076f","71":"cc0aed26","72":"2e1c9d4c","73":"5a695660","74":"64d911d7","75":"5bc2a98a","76":"8ff43ac8","77":"18e3b2c7","78":"f168431c","79":"fe407ea9","80":"b4ba172e","81":"ab3d32c0","82":"d6f7f879","83":"2b438eb6","84":"05328fa8","85":"e0bf843f","86":"3f0ca4b1","87":"cc52cbe1","88":"df9395ff","89":"4b0d54db","90":"eec365e9","91":"9e99d5ad","92":"a2a8faff","93":"989ae18b","94":"a7e87727","95":"d67b4166","96":"ace6edb1","97":"102cb13a","98":"7354b03a","99":"491b7204","100":"9ee9f0c8","101":"ef0af942","102":"fa0be189","103":"c564b6b6","104":"ba44116b","105":"bbf3b216","106":"c1289102","107":"35cf438c","108":"ed7130f2","109":"2cbfaa7d","110":"977f5788","111":"4ecbf9ba","112":"6fe0b986","113":"5f545c1f","114":"5a2551e9","115":"7d1c18b8","116":"6c67bc1f","117":"ba1014d9","118":"b51b4eb7","119":"ef402d24","120":"6a870dc5","121":"7287a6d5","122":"a8b987b2","123":"4598aff6","124":"39e8daa0","125":"1279c55c","126":"f9ff29e4","127":"2eef1fce","128":"2687398d","129":"16e6a925","130":"aa3acb2f","131":"49380bd6","132":"4391bfca","133":"ac9952fa","134":"9d7c5f22","135":"b4d3df5f","136":"0b59381a","137":"30894d46","138":"64ac182c","139":"b9ec5d42","140":"207ac042","141":"60482201","142":"8cda1179","143":"7bcebd56","144":"d80090a8","145":"dcf11d87","146":"4d5e9fbe","147":"4d0dc457","148":"c46f003d","149":"6246c8ac","150":"60766331","151":"4890fd6d","152":"5eaaad45","153":"f658e019","154":"b56da9d6","155":"09dd2e1f","156":"92198aeb","157":"6cda3a9a","158":"377fc731","159":"ce908362","160":"efa01c8a","161":"79d5ff55","162":"129313c1","163":"dff8e727","164":"f11364f1","165":"9039db33","166":"aec6ecca","167":"af42d3b4","168":"50468209","169":"a211725b","170":"b1635200","171":"d9cec3ff","172":"9ce32f02","173":"607b8cd3","174":"2605b645","175":"d925429d","176":"bd4ac5e6","177":"3ee21964","178":"621921c4","179":"5795d7cb","180":"1070382f","181":"7d860a53","182":"543c5a87","183":"3af999b3","184":"33057626","185":"5520b9c1","186":"8de79e34","187":"e98633ee","188":"2e69da3e","189":"a464554d","190":"a289f8d8","191":"4df03ada","192":"f58b9bef","193":"e10e4b5a","194":"aeb59670","195":"fba85439","196":"4a0b5264","197":"8c03c322","198":"43858e28","199":"f3ab5e18","200":"f313bb01","201":"5a671732","202":"a9754a6e","203":"beb970d1","204":"c012e894","205":"73de7b78","206":"2b2d4adf","207":"90d2312d","208":"43056720","209":"779c50d8","210":"ddd638ae","211":"18a9372b","212":"b8c4213e","213":"dc6db464","214":"3ff9580e","215":"31ad8fa3","216":"f8040100","217":"a63081d9","218":"2e8ede16","219":"eb33e2b7","220":"b00cfc38","221":"711fa19f","222":"020a10ac","223":"b90ff6b9","224":"4b0763e1","225":"8d5c9c56","226":"88ea2c78","227":"d17ee4a5","228":"87f039fb","229":"8a1a17c3","230":"42b4bec0","231":"1574fbb1","232":"ec9c2287","233":"d9add6ae","234":"5c09506d","235":"3533bec5","236":"ded266b9","237":"f39ca105","238":"0560dc59","239":"4383bf9c","240":"2324e352","241":"de3b472d","242":"642448f5","243":"e2214a0e","244":"87a8eced","245":"7aee6c91","246":"1e835f1e","247":"2c808f1a","248":"12582dd5","249":"3de5900a","250":"c44b0df6","251":"13a6abb2","252":"b41f2443","253":"b6e2bcca","254":"7092b37a","255":"de5dbd4f","256":"602265c8"}[chunkId] + ".chunk.js";
/******/ var timeout = setTimeout(onScriptComplete, 120000);
/******/ script.onerror = script.onload = onScriptComplete;
/******/ function onScriptComplete() {

@ -3,13 +3,17 @@ import { Dropdown , Icon , Menu } from 'antd';
import "./branch.css"
// 点击按钮复制功能
function jsCopy(){
var e = document.getElementById("copy_rep_content");
e.select();
document.execCommand("Copy");
}
class CloneAddress extends Component{
constructor(props){
super(props);
}
// 点击按钮复制功能
jsCopy=()=>{
var e = document.getElementById("copy_rep_content");
e.select();
document.execCommand("Copy");
this.props.showNotification('复制成功');
}
render(){
const { http_url , downloadUrl } = this.props;
@ -18,7 +22,7 @@ class CloneAddress extends Component{
<span className={"addressType active"} onClick={()=>this.changeAddress("http")}>HTTP</span>
{/* <span className={address ==="ssh" ? "addressType active":"addressType"} onClick={()=>this.changeAddress("ssh")}>SSH</span> */}
<input type="text" id="copy_rep_content" value={ http_url }/>
<span onClick={()=>jsCopy()}><i className="iconfont icon-fuzhi"></i></span>
<span onClick={()=>this.jsCopy()}><i className="iconfont icon-fuzhi"></i></span>
<span>
<Dropdown overlay={downloadUrl} trigger={['click']} placement="bottomRight">
<a className="ant-dropdown-link">

@ -251,9 +251,9 @@ class CoderRootDirectory extends Component{
<React.Fragment>
{
key === filePath.length-1 ?
<span className="color-grey-6 subFileName">{item.name}</span>
<span className="color-grey-6 subFileName" key={key}>{item.name}</span>
:
<a onClick={()=>this.ChangeFile(item,key)} className="color-blue subFileName">{item.name}</a>
<a onClick={()=>this.ChangeFile(item,key)} className="color-blue subFileName" key={key}>{item.name}</a>
}
</React.Fragment>
)
@ -273,7 +273,7 @@ class CoderRootDirectory extends Component{
</p>
}
{
filePath && filePath.length === 0 && <CloneAddress http_url={http_url} downloadUrl={downloadUrl}></CloneAddress>
filePath && filePath.length === 0 && <CloneAddress http_url={http_url} downloadUrl={downloadUrl} showNotification={this.props.showNotification}></CloneAddress>
}
</div>
</div>

Loading…
Cancel
Save