build/static/js/102.43af4ce1.chunk.js

1 line
6.3 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[102],{"E+/Y":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=t.httpUrl=void 0;var n=r(a("TeRw"));a("O+I2");var i=r(a("vDqi")),l=r(a("Po8q"));function r(e){return e&&e.__esModule?e:{default:e}}var o="";window.location.href.indexOf("localhost")>-1?o="http://192.168.31.74:8081":(o="https://test-search.trustie.net",i.default.defaults.withCredentials=!0);var u=t.httpUrl=o,c=t.TokenKey="autologin_trustie",s=i.default.create({baseURL:u,timeout:1e4});s.interceptors.request.use((function(e){if(l.default.load(c)&&(console.log(l.default.load(c)),e.headers.Authorization=l.default.load(c)),"3007"===window.location.port){var t=sessionStorage.taskToken;-1===e.url.indexOf("?")?e.url=e.url+"?token="+t:e.url=e.url+"&token="+t}return e}),(function(e){console.log(e),Promise.reject(e)})),s.interceptors.response.use((function(e){var t=e;return 400===t.status?(n.default.open({message:"提示",description:t.data.message||"验证失败"}),Promise.reject("error")):401===t.status?(n.default.open({message:"提示",description: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){return console.log(e),n.default.open({message:"提示",description:e.message}),Promise.reject(e)})),t.default=s},"j/6D":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wikiPages=function(e){return(0,l.default)({url:"/api/wiki/wikiPages",method:"get",params:e})},t.getWiki=function(e){return(0,l.default)({url:"/api/wiki/getWiki",method:"get",params:e})},t.addWiki=function(e){return(0,l.default)({url:"/api/wiki/createWiki",method:"post",data:e})},t.updateWiki=function(e){return(0,l.default)({url:"/api/wiki/updateWiki",method:"PUT",data:e})},t.deleteWiki=function(e){return(0,l.default)({url:"/api/wiki/deleteWiki",method:"DELETE",data:e})};var n,i=a("E+/Y"),l=(n=i)&&n.__esModule?n:{default:n}},j29u:function(e,t,a){},oHRg:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=k(a("jsC+")),i=k(a("2/Rp")),l=k(a("CtXQ")),r=k(a("3S7+")),o=k(a("BvKs")),u=k(a("2fM7")),c=k(a("5rEg")),s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,i=!1,l=void 0;try{for(var r,o=e[Symbol.iterator]();!(n=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);n=!0);}catch(e){i=!0,l=e}finally{try{!n&&o.return&&o.return()}finally{if(i)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("aIZi"),a("L/Qf"),a("2oDE"),a("TfFZ"),a("2WkQ"),a("8QGh"),a("1vPl");var d=a("q1tI"),f=k(d),m=a("j/6D"),p=a("E+/Y");function k(e){return e&&e.__esModule?e:{default:e}}a("j29u");var w=c.default.Group,v=u.default.Option;t.default=function(e){var t=e.match,a=e.history,k=e.showNotification,E=e.project,h=e.projectDetail,g=h&&h.permission&&"Reporter"!==h.permission,y=t.params.projectsId,_=t.params.owner,N=(0,d.useState)({}),j=s(N,2),T=j[0],P=j[1],S=(0,d.useState)({}),C=s(S,2),b=C[0],H=C[1],I=(0,d.useState)([]),M=s(I,2),W=M[0],x=M[1],D=(0,d.useState)("HTTPS"),O=s(D,2),U=O[0],L=O[1];(0,d.useEffect)((function(){y&&(0,m.wikiPages)({owner:_,repo:y}).then((function(e){e&&"200"===e.message?(x(e.data),e.data.length&&P(e.data[0])):k("加载失败")}))}),[E]),(0,d.useEffect)((function(){y&&T.name&&(0,m.getWiki)({owner:_,repo:y,pagename:T.name}).then((function(e){e&&"200"===e.message?H(e.data):k("加载失败")}))}),[E,T]);var R=(0,d.useCallback)((function(){var e=document.getElementById("wikiUrl");e.select(),document.execCommand("copy")&&document.execCommand("copy"),e.blur()}),[]);var q=f.default.createElement(o.default,null,f.default.createElement(o.default.Item,{key:"1",onClick:function(){Q("markdown")}},"Markdown"),f.default.createElement(o.default.Item,{key:"2",onClick:function(){Q("html")}},"HTML"),f.default.createElement(o.default.Item,{key:"3",onClick:function(){Q("pdf")}},"PDF"));function Q(e){window.open(p.httpUrl+"/api/wikiExport/wikiExport-wrapper?repoName="+y+"&owner="+_+"&type="+e)}return f.default.createElement("div",{className:"wiki-preview"},f.default.createElement("div",{className:"preview-head"},f.default.createElement("div",{className:"preview-head-left",onClick:function(){a.push("/projects/"+_+"/"+y+"/wiki")}},f.default.createElement("i",{className:"iconfont icon-wendangyulan_icon mr3"}),f.default.createElement("span",{className:"ml10"},"Trustie 3.0")),f.default.createElement("div",{className:"preview-head-right"},f.default.createElement("span",{className:"copy-desc"},"克隆地址"),T.wiki_clone_link&&f.default.createElement(w,{className:"copy-url",compact:!0},f.default.createElement(u.default,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){console.log(e),L(e)}},f.default.createElement(v,{value:"HTTPS"},"HTTPS"),f.default.createElement(v,{value:"SSH"},"SSH")),f.default.createElement(c.default,{id:"wikiUrl",value:"HTTPS"===U?T.wiki_clone_link.https:T.wiki_clone_link.ssh}),f.default.createElement(r.default,{placement:"top",trigger:"click",title:"复制成功",mouseLeaveDelay:1},f.default.createElement("i",{className:"iconfont icon-fuzhiicon copy-svg",onClick:R}))),f.default.createElement(n.default,{overlay:q},f.default.createElement(i.default,{className:"ml10"},"导出",f.default.createElement(l.default,{type:"caret-down"}))))),f.default.createElement("div",{className:"wiki-body"},f.default.createElement("div",{className:"wiki-nav"},W.map((function(e){return f.default.createElement("div",{className:(e.name===T.name?"active":"")+" wiki-nav-title",key:e.name,onClick:function(){P(e)}},f.default.createElement("span",{className:"nav-title-left"},f.default.createElement("i",{className:"iconfont icon-wenjianjia2 mr3"}),f.default.createElement("span",{className:"nav-title-left-text"},e.name)))}))),f.default.createElement("div",{className:"wiki-content"},f.default.createElement("div",{className:"wiki-content-head"},f.default.createElement("h3",null,T.name),g&&f.default.createElement(i.default,{type:"primary",onClick:function(){a.push("/projects/"+_+"/"+y+"/wiki/edit/"+T.name)}},"编辑")),f.default.createElement("div",{className:"wiki-content-detail editor-content-panel markdown-body",dangerouslySetInnerHTML:{__html:b&&b.simple_content}}))))}}}]);