You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/build/static/js/196.4a0b5264.chunk.js

72 lines
38 KiB

webpackJsonp([196],{
/***/ 2382:
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(3295);
if(typeof content === 'string') content = [[module.i, content, '']];
// Prepare cssTransformation
var transform;
var options = {"hmr":false}
options.transform = transform
// add the styles to the DOM
var update = __webpack_require__(313)(content, options);
if(content.locals) module.exports = content.locals;
/***/ }),
/***/ 3295:
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(312)(true);
// imports
// module
exports.push([module.i, "#root,body{background:#fff!important}.lineH2{line-height:2}.t_project_banner{background:url(" + __webpack_require__(3296) + ") no-repeat top;height:260px;background-color:#050d34}.ProjectListIndex{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-left{width:26%;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.list-right{width:74%;background:#fff;padding:10px}.list-l-Menu{border:1px solid #f4f4f4;background:#fff;border-radius:4px;margin-bottom:20px}.list-l-Menu>li{height:40px;line-height:40px;font-size:1rem;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.list-l-Menu li span:last-child{color:#999}.list-l-Menu .MenuTitle{background-color:#efefef;border-radius:4px 4px 0 0;font-size:16px}.list-l-Menu>li:not(.MenuTitle):hover{background-color:#1890ff}.list-l-Menu>li:not(.MenuTitle):hover span{color:#fff}.list-l-Menu .ant-menu-inline{border:none}.list-l-Menu .ant-menu-inline .ant-menu-item{width:100%!important}.list-l-Menu .ant-menu-item-group-title{padding:0}.list-r-operation{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:15px 0 25px}.list-r-Search{width:400px;margin-right:20px}.list-r-Search .ant-btn-lg{height:38px}.list-r-Search .ant-input-group-addon{border:none!important}.list-r-Search .ant-input-search-button{height:40px!important}.createBtn{border-radius:4px;margin-left:20px;display:inline-block;padding:3px 15px;background-color:#4cacff;color:#fff!important}.p-r-Item{display:-ms-flexbox;display:flex;padding:15px 0;border-top:1px solid #eee}.p-r-photo{width:42px;height:42px;border-radius:50%;margin-right:15px}.p-r-Infos{-ms-flex:1 1;flex:1 1;width:0}.p-r-name{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.p-r-name>p{-ms-flex:1 1;flex:1 1;width:0}.p-r-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.p-r-btn>span{height:35px;line-height:35px;border:1px solid #f4f4f4;border-radius:5px;display:block;margin-left:20px;background-color:#fff;display:-ms-flexbox;display:flex}.p-r-btn>span>a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 12px;background:#ececec}.p-r-btn>span>a:active{background:#f4f4f4}.p-r-btn>span>span{padding:0 8px}.p-r-tags{display:-ms-flexbox;display:flex;opacity:1}.p-r-tags.large>span{height:30px;line-height:30px;font-size:14px}.p-r-tags>span{margin-left:15px;border-radius:4px;border:1px solid #efefef;background:#e2f0fd;height:24px;line-height:24px;display:block;font-size:12px;display:-ms-flexbox;display:flex}.p-r-tags.large>span>label{padding:0 12px}.p-r-tags>span>label{padding:0 8px}.p-r-tags.large>span>span{padding:0 6px}.p-r-tags>span>span{display:block;background:#fff;border-left:#efefef;padding:0 4px;border-radius:0 4px 4px 0;color:#999}.p-r-content{margin-top:10px;color:#666}.p-r-detail>span{margin-right:15px;color:#666}.p-r-detail>span>label{color:#999}.p-r-about{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:8px;color:#666}.detailHeader-wrapper{background:#f7f7f7;padding-top:20px;border-bottom:1px solid rgba(34,36,38,.15)}.headerMenu-wrapper{background:#f7f7f7;font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;color:#999}.headerMenu-wrapper li{padding:6px 14px;position:relative;text-align:center}.headerMenu-wrapper li.active{background:#fff;margin-bottom:-1px;border:1px solid rgba(34,36,38,.15);border-bottom:none;border-radius:4px 4px 0 0}.branch-wrapper{border:1px solid #eee;border-radius:4px;display:-ms-flexbox;display:flex;padding:5px}.branch-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1 1;flex:1 1;
// exports
/***/ }),
/***/ 3296:
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/media/project.877fef8f.jpg";
/***/ }),
/***/ 4689:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_router_dom__ = __webpack_require__(44);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__css_index_css__ = __webpack_require__(3040);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__css_index_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__css_index_css__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__list_css__ = __webpack_require__(2382);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__list_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__list_css__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_loadable__ = __webpack_require__(339);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_loadable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_loadable__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Loading__ = __webpack_require__(338);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_axios__ = __webpack_require__(15);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_axios___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_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 FileNew=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(57).then(__webpack_require__.bind(null, 4690));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var TagList=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(64).then(__webpack_require__.bind(null, 4693));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrderNew=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(87).then(__webpack_require__.bind(null, 4746));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrderDetail=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(81).then(__webpack_require__.bind(null, 4747));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrderIndex=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(151).then(__webpack_require__.bind(null, 4748));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var CoderRootIndex=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(256).then(__webpack_require__.bind(null, 4750));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrderMilepost=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(97).then(__webpack_require__.bind(null, 4756));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrdernewMilepost=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(70).then(__webpack_require__.bind(null, 4769));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});var OrderupdateMilepost=__WEBPACK_IMPORTED_MODULE_4_react_loadable___default()({loader:function loader(){return __webpack_require__.e/* import() */(71).then(__webpack_require__.bind(null, 4770));},loading:__WEBPACK_IMPORTED_MODULE_5__Loading__["a" /* default */]});/**
* permissionManager:管理员Reporter报告人员(只有读取权限)Developer开发人员除不能设置仓库信息外
*/var Detail=function(_Component){_inherits(Detail,_Component);function Detail(props){_classCallCheck(this,Detail);var _this=_possibleConstructorReturn(this,(Detail.__proto__||Object.getPrototypeOf(Detail)).call(this,props));_this.getUserInfo=function(){var url='/users/me.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.get(url).then(function(result){if(result&&result.data.login){_this.setState({current_user:result.data});_this.getDetail();}}).catch(function(error){console.log(error);});};_this.componentDidMount=function(){_this.getUserInfo();};_this.componentDidUpdate=function(provState){if(provState.match.params.projectsId!==_this.props.match.params.projectsId){_this.getDetail();}};_this.getDetail=function(){// const { login } = this.props.current_user;
var current_user=_this.state.current_user;var projectsId=_this.props.match.params.projectsId;var url='/'+(current_user&&current_user.login)+'/'+projectsId+'.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.get(url).then(function(result){if(result){_this.setState({projectDetail:result.data,project_id:result.data.project_id,isManager:result.data.permission&&result.data.permission==="Manager",isReporter:result.data.permission&&result.data.permission==="Reporter",isDeveloper:result.data.permission&&result.data.permission==="Developer",http_url:result.data.clone_url,watchers_count:result.data.watchers_count,praises_count:result.data.praises_count,forked_count:result.data.forked_count});}}).catch(function(error){});};_this.focusFunc=function(flag){var project_id=_this.state.project_id;if(!flag){var url='/projects/'+project_id+'/watchers/follow.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.post(url).then(function(result){if(result){_this.props.showNotification('关注成功');_this.getDetail();}}).catch(function(error){console.log(error);});}else{var _url='/projects/'+project_id+'/watchers/unfollow.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.delete(_url).then(function(result){if(result){_this.props.showNotification('取消关注成功');_this.getDetail();}}).catch(function(error){console.log(error);});}};_this.pariseFunc=function(flag){var project_id=_this.state.project_id;if(!flag){var url='/projects/'+project_id+'/praise_tread/like.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.post(url).then(function(result){if(result){_this.props.showNotification('点赞成功');_this.getDetail();}}).catch(function(error){console.log(error);});}else{var _url2='/projects/'+project_id+'/praise_tread/unlike.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.delete(_url2).then(function(result){if(result){_this.props.showNotification('取消点赞成功');_this.getDetail();}}).catch(function(error){console.log(error);});}};_this.forkFunc=function(){var project_id=_this.state.project_id;var url='/projects/'+project_id+'/forks.json';__WEBPACK_IMPORTED_MODULE_6_axios___default.a.post(url).then(function(result){if(result&&result.data.status===0){_this.props.history.push('/projects/'+result.data.identifier+'/coder');}else{_this.props.showNotification(result.data.message);}}).catch(function(error){console.log(error);});};_this.state={projectDetail:undefined,isManager:false,isReporter:false,isDeveloper:false,project_id:undefined,watchers_count:undefined,praises_count:undefined,forked_count:undefined,current_user:undefined,http_url:undefined};return _this;}// 关注和取消关注
// 点赞和取消点赞
// fork项目
_createClass(Detail,[{key:'render',value:function render(){var _this2=this;var projectsId=this.props.match.params.projectsId;var _state=this.state,projectDetail=_state.projectDetail,watchers_count=_state.watchers_count,praises_count=_state.praises_count,forked_count=_state.forked_count;var url=this.props.history.location.pathname;return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('div',null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('div',{className:'detailHeader-wrapper'},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('div',{className:'normal f-wrap-between mb20'},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('p',{className:'font-18 color-blue df flex-1 lineH2',style:{alignItems:"center"}},projectDetail&&projectDetail.author&&projectDetail.author.name,' / ',__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',{className:'hide-1 flex-1'},projectDetail&&projectDetail.identifier)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',{className:'p-r-btn large'},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('a',{onClick:function onClick(){return _this2.focusFunc(projectDetail&&projectDetail.watched);}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i',{className:projectDetail&&projectDetail.watched?"iconfont icon-yincang1 font-18 mr5 color-grey-6":"iconfont icon-xianshi font-18 mr5 color-grey-6"}),projectDetail&&projectDetail.watched?'取消关注':'关注'),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,watchers_count)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('a',{onClick:function onClick(){return _this2.pariseFunc(projectDetail&&projectDetail.praised);}},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i',{className:projectDetail&&projectDetail.praised?"iconfont icon-dianzan font-18 mr5 color-grey-6":"iconfont icon-dianzan-xian font-18 mr5 color-grey-6"}),projectDetail&&projectDetail.praised?'取消点赞':'点赞'),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,praises_count)),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('a',{onClick:this.forkFunc},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i',{className:'iconfont icon-fork font-18 mr5 color-grey-6'}),'Fork'),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span',null,forked_count)))),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('div',{className:'normal f-wrap-between'},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('ul',{className:'headerMenu-wrapper'},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('li',{className:url.indexOf("coder")>0?"active":""},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_router_dom__["b" /* Link */],{to:'/projects/'+projectsId+'/coder'},'\u4EE3\u7801')),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('li',{className:url.indexOf("orders")>0?"active":""},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_router_dom__["b" /* Link */],{to:'/projects/'+projectsId+'/orders'},'\u5DE5\u5355')),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('li',{className:url.indexOf("merge")>0?"active":""},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_router_dom__["b" /* Link */],{to:'/projects/'+projectsId+'/merge'},'\u5408\u5E76\u8BF7\u6C42')),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('li',{className:url.indexOf("edition")>0?"active":""},__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_react_router_dom__["b" /* Link */],{to:'/projects/'+projectsId+'/edition'},'\u7248\u672C\u53D1\u5E03')),__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('li',{classNam
/***/ })
});