forgeplus/public/react/build/static/js/122.e89d930c.chunk.js

1 line
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[122],{ACFc:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=v(a("kLXV")),r=v(a("2fM7")),o=v(a("9yH6")),l=v(a("2/Rp")),u=v(a("tsqr")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(n=(l=u.next()).done)&&(a.push(l.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(r)throw o}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("OaEy"),a("7Kak"),a("+L6B"),a("miYZ");var s=a("cDcd"),d=v(s),c=a("m/JD"),f=a("sYIF");a("pvGS");var m=v(a("vDqi")),p=v(a("bjH3")),g=a("eO8H");function v(e){return e&&e.__esModule?e:{default:e}}function _(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}t.default=function(e){var t=e.match.params.id,a=e.current_user,v=e.history,h=e.showLoginDialog,B=(0,s.useState)(void 0),y=i(B,2),E=y[0],N=y[1],b=(0,s.useState)(!1),I=i(b,2),k=I[0],j=I[1],w=(0,s.useState)(1),x=i(w,2),M=x[0],C=x[1],S=(0,s.useState)([]),T=i(S,2),A=T[0],O=T[1],P=(0,s.useState)([]),D=i(P,2),R=D[0],q=D[1],L=(0,s.useState)([]),H=i(L,2),J=H[0],U=H[1],F=(0,s.useState)(void 0),G=i(F,2),K=G[0],V=G[1],Y=(0,s.useState)(!1),Z=i(Y,2),Q=Z[0],z=Z[1],W=(0,s.useState)(void 0),X=i(W,2);function $(e){(0,c.judgeIsIntallBot)({bot_id:t,repoIds:[].concat(_(e)).toString()}).then((function(e){if(e&&200===e.code){var t=e.data.install_repo_ids;z(!!t.length)}}))}function ee(){V(void 0),M?A.length?te():V("请至少选择一个仓库"):te()}function te(){var e={},n={};M?A.map((function(t){var a=t.author.login;e[t.id+""]=t.identifier,n[t.id+""]=a})):R.map((function(t){var a=t.author.login;e[t.id+""]=t.identifier,n[t.id+""]=a}));var r={login:a.login,user_id:a.user_id,bot_id:parseInt(t),state:1,store_list:M?A.map((function(e){return e.id})):R.map((function(e){return e.id})),repo_map:e,repo_owner_map:n};(0,c.installMarketBot)(r).then((function(e){if(e&&200===e.code){u.default.success("安装成功"),j(!1);var t=new Set;R.map((function(e){var a=e.id;a&&t.add(a)})),$(t)}else u.default.error("安装失败")}))}return X[0],X[1],(0,s.useEffect)((function(){window.scrollTo(0,0),a&&a.login&&m.default.get("/users/"+a.login+"/projects.json",{params:{limit:1e3,page:1,category:"admin"}}).then((function(e){if(e&&e.data){var t=e.data.projects;q(t),U(t);var a=new Set;t.map((function(e){var t=e.id;t&&a.add(t)})),$(a)}})).catch((function(e){}))}),[]),(0,s.useEffect)((function(){(0,c.getBotDetail)({bot_id:t,user_id:36480}).then((function(e){if(e&&200===e.code){var t=e.data,n=t.is_public,r=t.developer_id,o=t.bot_name;document.title="SoftBot-"+o;var l=a.user_id,i=a.login;if(i&&!n&&r!==l||!i&&!n)return u.default.error(Object.keys(e.data).length?"私有Bot无权限访问":"Bot不存在"),void v.push("/softbot");N(e.data)}}))}),[t]),(0,s.useEffect)((function(){var e=A.map((function(e){return e.id}));U(R.filter((function(t){return!e.includes(t.id)})))}),[A]),d.default.createElement("div",{className:"softBotDetailBox"},E&&d.default.createElement("div",{className:"botDetailHead"},d.default.createElement("div",{className:"botDetailHeadCont"},d.default.createElement("div",{className:"botImgBg"},d.default.createElement("img",{src:(0,f.getImageUrl)(E.logo),alt:"",className:"botImg"})),d.default.createElement("div",{className:"centerBox"},d.default.createElement("p",{className:"font-24"},E.bot_name),d.default.createElement("div",{className:"userBox font-16"},E.first_func&&d.default.createElement("span",{className:"typeBox font-15 mr15"},E.first_func),E.second_func&&d.default.createElement("span",{className:"typeBox font-15 mr15"},E.second_func),d.default.createElement("a",{href:"/"+E.developer_login},E.developer_name)),d.default.createElement("div",null,E.market_desc)),(a&&!a.login||E.is_public||!E.is_public&&E.developer_id===a.user_id)&&d.default.createElement(l.default,{type:"primary",style:{width:"114px",height:"40px"},className:"font-15",onClick:function(){Q?e.history.push("/settings/installbot/"+t):a&&a.login?j(!0):h()}},Q?"查看详情":"安装此Bot"))),d.default.createElement("div",{className:"detailIntroBox"},d.default.createElement("div",{className:"detailIntroCont"},d.default.createElement("div",{className:"detailIntroTitle font-20 mb10"},"Bot详细介绍"),d.default.createElement(p.default,{value:E&&E.bot_des,className:"detailIntro font-15"}))),d.default.createElement(n.default,{title:d.default.createElement("div",null,d.default.createElement("div",{className:"installBotImgBox"},d.default.createElement("img",{src:(0,f.getImageUrl)(E&&E.logo),alt:"",className:"installBotImg"})),d.default.createElement("div",{className:"font-18 installBotName"},E&&E.bot_name)),visible:k,onOk:ee,onCancel:function(){O([]),j(!1)},className:"installBotModal",width:735,closeIcon:d.default.createElement("i",{className:"iconfont icon-guanbi font-35 closeIconFont"}),footer:d.default.createElement(l.default,{type:"primary",style:{width:"385px",height:"42px"},className:"font-15",onClick:ee},"确认安装")},d.default.createElement("div",{className:"installTextBox"},d.default.createElement("div",{className:"installTil font-18"},"安装位置"),d.default.createElement(o.default.Group,{onChange:function(e){C(e.target.value)},value:M},d.default.createElement(o.default,{value:0,className:"installRadioBox mt10 font-16"},"安装到所有仓库",d.default.createElement("br",null),d.default.createElement("span",{className:"font-15 installRadioBoxTip"},"安装到用户拥有的所有仓库中")),d.default.createElement(o.default,{value:1,className:"installRadioBox mt15 font-16"},"安装到指定仓库",d.default.createElement("br",null),d.default.createElement("span",{className:"font-15 installRadioBoxTip "+(K?"errTip":"")},"请至少选择一个仓库"))),1===M&&d.default.createElement(r.default,{placeholder:"请选择仓库",value:A.map((function(e){return e.id})),onChange:function(e){var t=A;t=t.concat(R.filter((function(t){return t.id===e}))[0]),O(t)},className:"installSelectBox",dropdownClassName:"installDropdownClass",getPopupContainer:function(e){return e.parentNode}},J.map((function(e){return d.default.createElement(r.default.Option,{key:e.id,value:e.id},(e.author&&e.author.name)+"/"+e.name)}))),d.default.createElement("div",{className:"repoListBox"},1===M&&A.map((function(e,t){return d.default.createElement("div",{key:t,className:"selectValueBox font-14"},d.default.createElement("i",{className:"iconfont icon-daimakuicon1 font-14 mr5"}),d.default.createElement(g.Link,{className:"selectValue",to:"/"+(e.author&&e.author.login)+"/"+e.identifier},(e.author&&e.author.name)+"/"+e.name),d.default.createElement("i",{className:"iconfont icon-guanbi font-12 close ml30",onClick:function(){var t,a;t=e,a=(a=A).filter((function(e){return e.id!==t.id})),O(a)}}))}))),d.default.createElement("div",{className:"installTil font-18 mt20 mb10"},"权限信息"),E&&d.default.createElement("div",{className:"mb10 font-16 greenCol"},d.default.createElement("i",{className:"mr8 iconfont "+(2!==E.limit_and_events.juris_diction_code?"icon-wanchenggouxuan":"icon-tishi1 font-16")}),"代码库",2===E.limit_and_events.juris_diction_code?"无":1===E.limit_and_events.juris_diction_code?"读写":"只读","权限"),E&&d.default.createElement("div",{className:"mb10 font-16 greenCol"},d.default.createElement("i",{className:"mr8 iconfont "+(2!==E.limit_and_events.juris_diction_pr?"icon-wanchenggouxuan":"icon-tishi1 font-16")}),"合并请求(PR)",2===E.limit_and_events.juris_diction_pr?"无":1===E.limit_and_events.juris_diction_pr?"读写":"只读","权限"),E&&d.default.createElement("div",{className:"mb20 font-16 greenCol"},d.default.createElement("i",{className:"mr8 iconfont "+(2!==E.limit_and_events.juris_diction_issue?"icon-wanchenggouxuan":"icon-tishi1 font-16")}),"疑修(Issue)",2===E.limit_and_events.juris_diction_issue?"无":1===E.limit_and_events.juris_diction_issue?"读写":"只读","权限"))))}},H5Q0:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=document.createElement("div");function a(){o.unmountComponentAtNode(t)&&t.parentNode&&t.parentNode.removeChild(t)}document.body.appendChild(t),setTimeout((function(){o.render(r.default.createElement(i,{afterClose:a}),t)}))};var n=a("cDcd"),r=u(n),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a("faye")),l=u(a("CWZq"));function u(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.afterClose,a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(n=(l=u.next()).done)&&(a.push(l.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(r)throw o}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,n.useState)(!0),2),o=a[0],u=a[1];return r.default.createElement(l.default,{isRender:o,Modifyloginvalue:function(){u(!1),t()}})}},JGtk:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=void 0;var n=i(a("TeRw")),r=i(a("tsqr"));t.default=function(e){window.location.href.indexOf("localhost")<0&&(o.default.defaults.withCredentials=!0);var t=o.default.create({baseURL:e,timeout:18e5});return t.interceptors.request.use((function(e){if(l.default.load(s)&&(e.headers.Authorization=l.default.load(s)),"3007"===window.location.port){var t=l.default.load(s);-1===e.url.indexOf("?")?e.url=e.url+"?token="+t:e.url=e.url+"&token="+t}return e}),(function(e){})),t.interceptors.response.use((function(e){var t=e||{};return 400===t.status?(r.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(r.default.error(t.data.message||"登录信息已过期"),Promise.reject("error")):403===t.status?(r.default.error(t.data.message||"无权限!"),Promise.reject("error")):40001===t.status?(n.default.open({message:"提示",description:"账户或密码错误!"}),Promise.reject("error")):200===e.status||200===t.status?e.data:void n.default.open({message:"提示",description:t.message})}),(function(e){var t=e.response||{};return 400===t.status?(r.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(r.default.error(t.data.message||"登录信息已过期"),(0,u.default)(),Promise.reject("error")):403===t.status?(r.default.error(t.data.message||"无权限!"),Promise.reject("error")):(n.default.open({message:"提示",description:e.message}),Promise.reject(e))})),t},a("/xke"),a("miYZ");var o=i(a("vDqi")),l=i(a("Po8q")),u=i(a("H5Q0"));function i(e){return e&&e.__esModule?e:{default:e}}var s=t.TokenKey="autologin_trustie"},jRI9:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.main_site_url=t.httpUrl=void 0;var n,r=(n=a("JGtk"))&&n.__esModule?n:{default:n},o=localStorage.chromesetting&&JSON.parse(localStorage.chromesetting),l=o&&o.common.softbot,u=(0,r.default)(l);t.httpUrl=l,t.main_site_url=o&&o.common.main_site_url,t.default=u},"m/JD":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyBot=function(e){return(0,r.default)({url:"/getMyBot",method:"get",params:e})},t.getTransferToBot=function(e){return(0,r.default)({url:"/getTransferToBot",method:"get",params:e})},t.registerBot=function(e){return(0,r.default)({url:"/registerBot",method:"post",data:e})},t.getAllBotCategory=function(e){return(0,r.default)({url:"/getAllBotCategory",method:"get",params:e})},t.getContentsLikeNameAndFunc=function(e){return(0,r.default)({url:"/getContentsLikeNameAndFunc",method:"get",params:e})},t.getBotDetail=function(e){return(0,r.default)({url:"/getBotDetail",method:"get",params:e})},t.installMarketBot=function(e){return(0,r.default)({url:"/installMarketBot",method:"post",data:e})},t.receiveTransferBot=function(e){return(0,r.default)({url:"/receiveTransferBot",method:"post",data:e})},t.refuseTransferBot=function(e){return(0,r.default)({url:"/refuseTransferBot",method:"post",data:e})},t.getInstallBot=function(e){return(0,r.default)({url:"/getInstallBot",method:"get",params:e})},t.deleteBot=function(e){return(0,r.default)({url:"/deleteBot",method:"post",data:e})},t.marketBot=function(e){return(0,r.default)({url:"/marketBot",method:"post",data:e})},t.transferBot=function(e){return(0,r.default)({url:"/transferBot",method:"post",data:e})},t.getMarketBotById=function(e){return(0,r.default)({url:"/getMarketBotById",method:"get",params:e})},t.updateInstallBot=function(e){return(0,r.default)({url:"/updateInstallBot",method:"post",data:e})},t.getStoreAllInstallBots=function(e){return(0,r.default)({url:"/getStoreAllInstallBots",method:"get",params:e})},t.getAllInstallBots=function(e){return(0,r.default)({url:"/getAllInstallBots",method:"get",params:e})},t.judgeIsIntallBot=function(e){return(0,r.default)({url:"/judgeIsIntallBot",method:"get",params:e})},t.getRegisterBot=function(e){return(0,r.default)({url:"/getRegisterBot",method:"get",params:e})},t.registerUpdateBot=function(e){return(0,r.default)({url:"/registerUpdateBot",method:"post",data:e})},t.updateMarketBot=function(e){return(0,r.default)({url:"/updateMarketBot",method:"post",data:e})},t.downMarket=function(e,t){return(0,r.default)({url:"/downMarket?id="+e,method:"post",data:t})},t.deleteInstallBot=function(e){return(0,r.default)({url:"/deleteInstallBot",method:"post",data:e})},t.cancelTransferBot=function(e){return(0,r.default)({url:"/cancelTransferBot",method:"post",data:e})},t.unInstallMarketBot=function(e){return(0,r.default)({url:"/uninstallMarketBot",method:"post",data:e})};var n,r=(n=a("jRI9"))&&n.__esModule?n:{default:n}},pvGS:function(e,t,a){}}]);