frp/assets/frpc/static/js/app.47166f48.js
2020-01-09 12:20:15 +08:00

2 lines
7.7 KiB
JavaScript

(function(t){function e(e){for(var r,l,u=e[0],i=e[1],c=e[2],f=0,d=[];f<u.length;f++)l=u[f],Object.prototype.hasOwnProperty.call(a,l)&&a[l]&&d.push(a[l][0]),a[l]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r]);s&&s(e);while(d.length)d.shift()();return o.push.apply(o,c||[]),n()}function n(){for(var t,e=0;e<o.length;e++){for(var n=o[e],r=!0,u=1;u<n.length;u++){var i=n[u];0!==a[i]&&(r=!1)}r&&(o.splice(e--,1),t=l(l.s=n[0]))}return t}var r={},a={app:0},o=[];function l(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,l),n.l=!0,n.exports}l.m=t,l.c=r,l.d=function(t,e,n){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},l.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(l.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)l.d(n,r,function(e){return t[e]}.bind(null,r));return n},l.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="/";var u=window["webpackJsonp"]=window["webpackJsonp"]||[],i=u.push.bind(u);u.push=e,u=u.slice();for(var c=0;c<u.length;c++)e(u[c]);var s=i;o.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"034f":function(t,e,n){"use strict";var r=n("85ec"),a=n.n(r);a.a},"56d7":function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var r=n("2b0e"),a=n("5c96"),o=n("b2d6"),l=n.n(o),u=n("4897"),i=n.n(u),c=(n("0fae"),n("8577"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("header",{staticClass:"grid-content header-color"},[n("el-row",[n("a",{staticClass:"brand",attrs:{href:"#"}},[t._v("frp client")])])],1),n("section",[n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{id:"side-nav",xs:24,md:4}},[n("el-menu",{attrs:{"default-active":"1",mode:"vertical",theme:"light",router:"false"},on:{select:t.handleSelect}},[n("el-menu-item",{attrs:{index:"/"}},[t._v("Overview")]),n("el-menu-item",{attrs:{index:"/configure"}},[t._v("Configure")]),n("el-menu-item",{attrs:{index:""}},[t._v("Help")])],1)],1),n("el-col",{attrs:{xs:24,md:20}},[n("div",{attrs:{id:"content"}},[n("router-view")],1)])],1)],1),n("footer")])}),s=[],f={methods:{handleSelect:function(t,e){""==t&&window.open("https://github.com/fatedier/frp")}}},d=f,p=(n("034f"),n("2877")),h=Object(p["a"])(d,c,s,!1,null,null,null),m=h.exports,v=n("8c4f"),y=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-row",[n("el-col",{attrs:{md:24}},[n("div",[n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.status,stripe:"","default-sort":{prop:"type",order:"ascending"}}},[n("el-table-column",{attrs:{prop:"name",label:"name"}}),n("el-table-column",{attrs:{prop:"type",label:"type",width:"150"}}),n("el-table-column",{attrs:{prop:"local_addr",label:"local address",width:"200"}}),n("el-table-column",{attrs:{prop:"plugin",label:"plugin",width:"200"}}),n("el-table-column",{attrs:{prop:"remote_addr",label:"remote address"}}),n("el-table-column",{attrs:{prop:"status",label:"status",width:"150"}}),n("el-table-column",{attrs:{prop:"err",label:"info"}})],1)],1)])],1)],1)},b=[],g=(n("a4d3"),n("e01a"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),{data:function(){return{status:null}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{fetchData:function(){var t=this;fetch("/api/status",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.status=new Array;var n=!0,r=!1,a=void 0;try{for(var o,l=e.tcp[Symbol.iterator]();!(n=(o=l.next()).done);n=!0){var u=o.value;t.status.push(u)}}catch(G){r=!0,a=G}finally{try{n||null==l.return||l.return()}finally{if(r)throw a}}var i=!0,c=!1,s=void 0;try{for(var f,d=e.udp[Symbol.iterator]();!(i=(f=d.next()).done);i=!0){var p=f.value;t.status.push(p)}}catch(G){c=!0,s=G}finally{try{i||null==d.return||d.return()}finally{if(c)throw s}}var h=!0,m=!1,v=void 0;try{for(var y,b=e.http[Symbol.iterator]();!(h=(y=b.next()).done);h=!0){var g=y.value;t.status.push(g)}}catch(G){m=!0,v=G}finally{try{h||null==b.return||b.return()}finally{if(m)throw v}}var w=!0,x=!1,_=void 0;try{for(var $,O=e.https[Symbol.iterator]();!(w=($=O.next()).done);w=!0){var S=$.value;t.status.push(S)}}catch(G){x=!0,_=G}finally{try{w||null==O.return||O.return()}finally{if(x)throw _}}var C=!0,j=!1,M=void 0;try{for(var P,T=e.stcp[Symbol.iterator]();!(C=(P=T.next()).done);C=!0){var D=P.value;t.status.push(D)}}catch(G){j=!0,M=G}finally{try{C||null==T.return||T.return()}finally{if(j)throw M}}var k=!0,B=!1,E=void 0;try{for(var I,R=e.xtcp[Symbol.iterator]();!(k=(I=R.next()).done);k=!0){var F=I.value;t.status.push(F)}}catch(G){B=!0,E=G}finally{try{k||null==R.return||R.return()}finally{if(B)throw E}}})).catch((function(e){t.$message({showClose:!0,message:"Get status info from frpc failed!",type:"warning"})}))}}}),w=g,x=Object(p["a"])(w,y,b,!1,null,null,null),_=x.exports,$=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-row",{attrs:{id:"head"}},[n("el-button",{attrs:{type:"primary"},on:{click:t.fetchData}},[t._v("Refresh")]),n("el-button",{attrs:{type:"primary"},on:{click:t.uploadConfig}},[t._v("Upload")])],1),n("el-input",{attrs:{type:"textarea",autosize:"",placeholder:"frpc configrue file, can not be empty..."},model:{value:t.textarea,callback:function(e){t.textarea=e},expression:"textarea"}})],1)},O=[],S={data:function(){return{textarea:""}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{fetchData:function(){var t=this;fetch("/api/config",{credentials:"include"}).then((function(t){return t.text()})).then((function(e){t.textarea=e})).catch((function(e){t.$message({showClose:!0,message:"Get configure content from frpc failed!",type:"warning"})}))},uploadConfig:function(){var t=this;this.$confirm("This operation will upload your frpc configure file content and hot reload it, do you want to continue?","Notice",{confirmButtonText:"Yes",cancelButtonText:"No",type:"warning"}).then((function(){""!=t.textarea?fetch("/api/config",{credentials:"include",method:"PUT",body:t.textarea}).then((function(){fetch("/api/reload",{credentials:"include"}).then((function(){t.$message({type:"success",message:"Success"})})).catch((function(e){t.$message({showClose:!0,message:"Reload frpc configure file error, "+e,type:"warning"})}))})).catch((function(e){t.$message({showClose:!0,message:"Put config to frpc and hot reload failed!",type:"warning"})})):t.$message({type:"warning",message:"Configure content can not be empty!"})})).catch((function(){t.$message({type:"info",message:"Canceled"})}))}}},C=S,j=(n("dbde"),Object(p["a"])(C,$,O,!1,null,null,null)),M=j.exports;r["default"].use(v["a"]);var P=new v["a"]({routes:[{path:"/",name:"Overview",component:_},{path:"/configure",name:"Configure",component:M}]});n("6d93");i.a.use(l.a),r["default"].use(a["Button"]),r["default"].use(a["Form"]),r["default"].use(a["FormItem"]),r["default"].use(a["Row"]),r["default"].use(a["Col"]),r["default"].use(a["Table"]),r["default"].use(a["TableColumn"]),r["default"].use(a["Menu"]),r["default"].use(a["MenuItem"]),r["default"].use(a["Input"]),r["default"].prototype.$msgbox=a["MessageBox"],r["default"].prototype.$confirm=a["MessageBox"].confirm,r["default"].prototype.$message=a["Message"],r["default"].config.productionTip=!1,new r["default"]({router:P,render:function(t){return t(m)}}).$mount("#app")},8504:function(t,e,n){},8577:function(t,e,n){},"85ec":function(t,e,n){},dbde:function(t,e,n){"use strict";var r=n("8504"),a=n.n(r);a.a}});
//# sourceMappingURL=app.47166f48.js.map