Current section

Files

Jump to
roger_ui priv static js app.bc32febbe9b81d7ced9a.js
Raw

priv/static/js/app.bc32febbe9b81d7ced9a.js

webpackJsonp([1],{"1/oy":function(e,t){},"9M+g":function(e,t){},Id91:function(e,t){},Jmt5:function(e,t){},KnGw:function(e,t){},NHnr:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s("//Fk"),i=s.n(n),a=s("7+uW"),r=s("Dd8w"),c=s.n(r),o=s("NYxO"),l={name:"ModalError",methods:c()({},Object(o.c)(["unsetError"])),computed:c()({},Object(o.b)(["error","showError"]))},u={render:function(){var e=this.$createElement,t=this._self._c||e;return t("b-modal",{attrs:{centered:"","hide-footer":"",visible:this.showError,id:"error-modal"},on:{hide:this.unsetError}},[t("p",[this._v("\n "+this._s(JSON.stringify(this.error))+"\n ")])])},staticRenderFns:[]},d=s("VU/8")(l,u,!1,null,null,null).exports,h=s("B7eW"),p={name:"App",components:{ModalError:d,loading:s.n(h).a},computed:c()({},Object(o.b)(["isLoading"]))},_={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container-fluid",attrs:{id:"app"}},[s("modal-error"),e._v(" "),s("loading",{attrs:{show:e.isLoading}}),e._v(" "),s("b-navbar",{attrs:{toggleable:"md",type:"dark",variant:"info"}},[s("b-navbar-toggle",{attrs:{target:"nav_collapse"}}),e._v(" "),s("b-navbar-brand",[e._v("Roger UI")]),e._v(" "),s("b-collapse",{attrs:{"is-nav":"",id:"nav_collapse"}},[s("b-navbar-nav",[s("b-nav-item",{attrs:{to:"Queues"}},[e._v("Queues")]),e._v(" "),s("b-nav-item",{attrs:{to:"Jobs"}},[e._v("Running Jobs")])],1),e._v(" "),s("b-navbar-nav",{staticClass:"ml-auto"})],1)],1),e._v(" "),s("router-view")],1)},staticRenderFns:[]},f=s("VU/8")(p,_,!1,null,null,null).exports,b=s("/ocq"),v={name:"Home",data:function(){return{nodes:{}}},created:function(){var e=this;this.$http.get("/api/nodes").then(function(t){e.nodes=t.data.nodes}).catch(function(e){console.log(e)})}},m={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("b-tabs",{on:{input:function(t){e.selected_queue=!1}}},e._l(e.nodes,function(t,n){return s("b-tab",{key:n,attrs:{title:n}},[s("b-row",[s("b-col",{attrs:{id:"partitions",cols:"12",sm:"5",md:"3"}}),e._v(" "),s("b-col",{attrs:{cols:"12",md:"9"}},[e.selected_queue?s("b-row",[s("b-col",{attrs:{id:"queued",cols:"12"}}),e._v(" "),s("b-col",{attrs:{id:"running",cols:"12"}})],1):s("b-row",[s("b-col",{staticClass:"text-center my-3",attrs:{cols:"12"}},[s("h3",[e._v('Click "Show Jobs" link to see queued and running jobs')])])],1)],1)],1)],1)}))},staticRenderFns:[]},g=s("VU/8")(v,m,!1,null,null,null).exports,k={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("b-row",[s("b-col",{attrs:{cols:"10"}},[s("b-form-input",{attrs:{placeholder:"Type to Filter",autofocus:""},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})],1),e._v(" "),s("b-col",{attrs:{cols:"2"}},[s("b-btn",{staticClass:"mdi mdi-magnify",on:{click:function(t){e.search(e.text)}}})],1)],1)},staticRenderFns:[]},C=s("VU/8")({name:"SearchBox",data:function(){return{text:""}},methods:{search:function(e){this.$emit("input",e)}}},k,!1,null,null,null).exports,w={name:"JobsTable",components:{"search-box":C},props:{queue:{type:Object,default:function(){return{}}},title:String},data:function(){return{fields:{id:{label:"ID"},module:{label:"Module"},retry_count:{label:"Retries",class:"text-right"},actions:{label:"All",class:"text-right"},show_details:{label:" ",class:"text-right"}},checked:[],jobs:[],total_jobs:0,current_page:1,page_size:10,filter:""}},computed:{all_selected:function(){return 0!==this.jobs.length&&this.jobs.length===this.checked.length},nothing_selected:function(){return 0===this.checked.length}},methods:{toggle_selected:function(){this.all_selected?this.checked=[]:this.checked=this.jobs.slice()},update_jobs:function(e){this.jobs=e},clean:function(){this.checked=[],this.jobs=[]},refresh:function(){var e=this;this.clean();var t={params:c()({},this.queue,{filter:this.filter})};this.$http.get("/api/jobs/"+this.page_size+"/"+this.current_page,t).then(function(t){e.jobs=t.data.jobs,e.total_jobs=t.data.total})},cancel:function(){if(!this.nothing_selected){var e=this.all_selected?{filter:this.filter}:{jobs:this.checked};e=c()({},this.queue,e),this.$http.delete("/api/jobs/",e).then(this.refresh)}},change_page:function(e){this.current_page=e,this.refresh()},change_filter:function(e){this.current_page=1,this.filter=e,this.refresh()}},created:function(){this.refresh()},watch:{title:function(){""!==this.title&&this.refresh()}}},y={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("b-row",{staticClass:"my-1"},[s("b-col",{attrs:{cols:"4"}},[s("b-pagination",{attrs:{size:"sm","total-rows":e.total_jobs,"per-page":e.page_size},on:{change:e.change_page}})],1),e._v(" "),s("b-col",{attrs:{cols:"7"}},[s("search-box",{on:{input:e.change_filter}})],1),e._v(" "),s("b-col",{attrs:{cols:"1"}},[s("b-button-toolbar",{staticClass:"my-1"},[s("b-button-group",{attrs:{size:"sm"}},[s("b-btn",{staticClass:"mx-1 mdi mdi-delete-forever",attrs:{disabled:e.nothing_selected},on:{click:e.cancel}})],1)],1)],1)],1),e._v(" "),s("b-table",{attrs:{small:"",items:e.jobs,fields:e.fields,"show-empty":""},scopedSlots:e._u([{key:"HEAD_actions",fn:function(t){return[e._v("\n "+e._s(t.label)+"  \n "),s("input",{attrs:{type:"checkbox"},domProps:{checked:e.all_selected},on:{click:function(t){t.stopPropagation(),e.toggle_selected(t)}}})]}},{key:"actions",fn:function(t){return[s("input",{directives:[{name:"model",rawName:"v-model",value:e.checked,expression:"checked"}],key:t.index,attrs:{type:"checkbox",name:"checked"},domProps:{value:t.item,checked:Array.isArray(e.checked)?e._i(e.checked,t.item)>-1:e.checked},on:{click:function(e){e.stopPropagation()},change:function(s){var n=e.checked,i=s.target,a=!!i.checked;if(Array.isArray(n)){var r=t.item,c=e._i(n,r);i.checked?c<0&&(e.checked=n.concat([r])):c>-1&&(e.checked=n.slice(0,c).concat(n.slice(c+1)))}else e.checked=a}}})]}},{key:"show_details",fn:function(t){return[s("b-button",{staticClass:"mr-2",attrs:{variant:"link"},on:{click:function(e){e.stopPropagation(),t.toggleDetails(e)}}},[e._v("\n "+e._s(t.detailsShowing?"Hide":"Show")+"\n ")])]}},{key:"row-details",fn:function(t){return[s("b-card",[s("b-row",{staticClass:"mb-2"},[s("b-col",{staticClass:"text-sm-right",attrs:{sm:"3"}},[s("b",[e._v("Id:")])]),e._v(" "),s("b-col",[e._v(e._s(t.item.id))])],1),e._v(" "),s("b-row",{staticClass:"mb-2"},[s("b-col",{staticClass:"text-sm-right",attrs:{sm:"3"}},[s("b",[e._v("Retry Counts:")])]),e._v(" "),s("b-col",[e._v(e._s(t.item.retry_count))])],1),e._v(" "),s("b-row",{staticClass:"mb-2"},[s("b-col",{staticClass:"text-sm-right",attrs:{sm:"3"}},[s("b",[e._v("Module:")])]),e._v(" "),s("b-col",[e._v(e._s(t.item.module))])],1),e._v(" "),s("b-row",{staticClass:"mb-2"},[s("b-col",{staticClass:"text-sm-right",attrs:{sm:"3"}},[s("b",[e._v("Arguments:")])]),e._v(" "),s("b-col",[s("b-card",e._l(t.item.args,function(t,n){return s("b-row",{key:n,staticClass:"mb-2"},[s("b-col",{staticClass:"text-sm-right",attrs:{sm:"3"}},[s("b",[e._v(e._s(n)+": ")])]),e._v(" "),s("b-col",[e._v(e._s(t))])],1)}))],1)],1)],1)]}}])})],1)},staticRenderFns:[]},q=s("VU/8")(w,y,!1,null,null,null).exports,x={name:"Queues",data:function(){return{checked_queues:[],fields:{qualified_queue_name:{label:"Name"},paused:{label:"Status",formatter:"is_paused"},message_count:{label:"Count",class:"text-right"},actions:{label:"All",class:"text-right"},show_jobs:{label:" ",class:"text-center"}},queues:[],total_queues:0,current_page:1,page_size:10,filter:"",modalInfo:{title:"",queue:{}}}},components:{"jobs-table":q,"search-box":C},computed:{all_selected:function(){return this.queues.length===this.checked_queues.length},nothing_selected:function(){return 0===this.checked_queues.length}},methods:{is_paused:function(e){return e?"paused":"running"},refresh:function(){var e=this;this.checked_queues=[],this.$http.get("/api/queues/"+this.page_size+"/"+this.current_page,{params:{filter:this.filter}}).then(function(t){e.queues=t.data.queues,e.total_queues=t.data.total})},action_over_queues:function(e,t){this.$http.put("/api/queues/"+e,t).then(this.refresh)},show_jobs:function(e,t){this.modalInfo.title=e.qualified_queue_name,this.modalInfo.queue=e,this.$root.$emit("bv::show::modal","modalInfo",t)},reset_modal:function(){this.modalInfo.title="",this.modalInfo.queue={}},run_action:function(e){if(!this.nothing_selected){var t=this.all_selected?{filter:this.filter}:{queues:this.checked_queues};this.action_over_queues(e,t)}},change_page:function(e){this.current_page=e,this.refresh()},change_filter:function(e){this.current_page=1,this.filter=e,this.refresh()},toggle_selected:function(){this.all_selected?this.checked_queues=[]:this.checked_queues=this.queues.slice()}},created:function(){this.refresh()}},j={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"container"},[s("b-row",{staticClass:"my-1"},[s("b-col",{attrs:{cols:"2"}},[s("b-pagination",{attrs:{size:"sm","total-rows":e.total_queues,"per-page":e.page_size},on:{change:e.change_page}})],1),e._v(" "),s("b-col",{attrs:{cols:"8"}},[s("search-box",{on:{input:e.change_filter}})],1),e._v(" "),s("b-col",{attrs:{cols:"2"}},[s("b-button-toolbar",{staticClass:"my-1"},[s("b-button-group",{attrs:{size:"sm"}},[s("b-btn",{staticClass:"mx-1 mdi mdi-play",attrs:{disabled:e.nothing_selected},on:{click:function(t){e.run_action("resume")}}}),e._v(" "),s("b-btn",{staticClass:"mdi mdi-pause",attrs:{disabled:e.nothing_selected},on:{click:function(t){e.run_action("pause")}}}),e._v(" "),s("b-btn",{staticClass:"mx-1 mdi mdi-delete-forever",attrs:{disabled:e.nothing_selected},on:{click:function(t){e.run_action("purge")}}})],1)],1)],1)],1),e._v(" "),s("b-table",{attrs:{small:"",items:e.queues,fields:e.fields,"show-empty":""},scopedSlots:e._u([{key:"HEAD_actions",fn:function(t){return[e._v("\n "+e._s(t.label)+"  \n "),s("input",{attrs:{type:"checkbox"},domProps:{checked:e.all_selected},on:{click:function(t){t.stopPropagation(),e.toggle_selected(t)}}})]}},{key:"actions",fn:function(t){return[s("input",{directives:[{name:"model",rawName:"v-model",value:e.checked_queues,expression:"checked_queues"}],key:t.index,attrs:{type:"checkbox",name:"checked"},domProps:{value:t.item,checked:Array.isArray(e.checked_queues)?e._i(e.checked_queues,t.item)>-1:e.checked_queues},on:{click:function(e){e.stopPropagation()},change:function(s){var n=e.checked_queues,i=s.target,a=!!i.checked;if(Array.isArray(n)){var r=t.item,c=e._i(n,r);i.checked?c<0&&(e.checked_queues=n.concat([r])):c>-1&&(e.checked_queues=n.slice(0,c).concat(n.slice(c+1)))}else e.checked_queues=a}}})]}},{key:"show_jobs",fn:function(t){return[s("b-button",{staticClass:"mr-1",attrs:{size:"sm"},on:{click:function(s){s.stopPropagation(),e.show_jobs(t.item,s.target)}}},[e._v("\n Show Jobs\n ")])]}}])}),e._v(" "),s("b-modal",{attrs:{id:"modalInfo",size:"lg",title:e.modalInfo.title,"ok-only":""},on:{hide:e.reset_modal}},[s("jobs-table",{attrs:{id:"modal-job",queue:e.modalInfo.queue,title:e.modalInfo.title}})],1)],1)},staticRenderFns:[]};var E=s("VU/8")(x,j,!1,function(e){s("KnGw")},"data-v-3d87d246",null).exports,$={name:"Jobs",components:{"jobs-table":q}},A={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"container"},[t("jobs-table")],1)},staticRenderFns:[]},M=s("VU/8")($,A,!1,null,null,null).exports;a.a.use(b.a);var I=new b.a({routes:[{path:"/",name:"Home",component:g},{path:"/queues",name:"Queues",component:E},{path:"/jobs",name:"Jobs",component:M}]}),L=s("e6fC"),R=(s("Jmt5"),s("9M+g"),s("mtWM")),S=s.n(R);a.a.use(o.a);var z=new o.a.Store({state:{loading:!1,error:null},getters:{isLoading:function(e){return e.loading},error:function(e){return e.error},showError:function(e){return null!=e.error}},mutations:{setLoading:function(e){e.loading=!0},unsetLoading:function(e){e.loading=!1},setError:function(e,t){e.error=t},unsetError:function(e){e.error=null}}});a.a.use(L.a);var P=S.a.create({baseURL:Object({NODE_ENV:"production"}).BASE_URL||window.rogerNamespace}),N=function(e){return z.commit("unsetLoading"),z.commit("setError",e),i.a.reject(e)};P.interceptors.request.use(function(e){return z.commit("setLoading"),e},N),P.interceptors.response.use(function(e){return z.commit("unsetLoading"),e},N),a.a.prototype.$http=P,a.a.config.productionTip=!1,new a.a({el:"#app",router:I,store:z,components:{App:f},template:"<App/>"})},Nd2L:function(e,t){},mVvc:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={render:function(){var e,t=this,s=t.$createElement,n=t._self._c||s;return n("transition",{attrs:{"enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[t.showing?n("div",{class:(e={},e[t.overlayClass]=t.overlay,e)},[t._t("loading-container",[n("div",{class:t.loaderClass},[t._t("loading-text",[n("div",{staticClass:"pulled-left",domProps:{innerHTML:t._s(t.label)}})]),t._v(" "),t._t("loading-spinner",[n("div",{staticClass:"wrapper"},[n("div",{staticClass:"spinner-container"},[n("div",{staticClass:"spinner-layer spinner-layer--blue"},[n("div",{staticClass:"spinner-clipper spinner-clipper--left"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner--patch"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner-clipper spinner-clipper--right"},[n("div",{staticClass:"spinner-circle"})])]),t._v(" "),n("div",{staticClass:"spinner-layer spinner-layer--red"},[n("div",{staticClass:"spinner-clipper spinner-clipper--left"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner--patch"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner-clipper spinner-clipper--right"},[n("div",{staticClass:"spinner-circle"})])]),t._v(" "),n("div",{staticClass:"spinner-layer spinner-layer--yellow"},[n("div",{staticClass:"spinner-clipper spinner-clipper--left"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner--patch"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner-clipper spinner-clipper--right"},[n("div",{staticClass:"spinner-circle"})])]),t._v(" "),n("div",{staticClass:"spinner-layer spinner-layer--green"},[n("div",{staticClass:"spinner-clipper spinner-clipper--left"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner--patch"},[n("div",{staticClass:"spinner-circle"})]),t._v(" "),n("div",{staticClass:"spinner-clipper spinner-clipper--right"},[n("div",{staticClass:"spinner-circle"})])])])])])],2)])],2):t._e()])},staticRenderFns:[]};var i=s("VU/8")({props:{label:{default:"Loading..."},show:{default:!1},overlay:{default:!0},loaderClass:{default:"loader-wrapper"},overlayClass:{default:"white-overlay"},eventBus:{default:null},eventShow:{default:"show-full-loading"},eventHide:{default:"hide-full-loading"}},data:function(){return{showing:!1}},watch:{show:function(e){this.showing=e}},methods:{showMe:function(){this.showing=!0},hideMe:function(){this.showing=!1},registerBusMethods:function(){this.eventBus.$on(this.eventShow,this.showMe),this.eventBus.$on(this.eventHide,this.hideMe)}},mounted:function(){this.eventBus&&this.registerBusMethods()}},n,!1,function(e){s("Nd2L")},"data-v-86fca628",null);t.default=i.exports},zj2Q:function(e,t){}},["NHnr"]);