PageSourceSearch

https://control-center.conneqt.io/js/Workflows_Index.25da690c.js

js conneqt.io collected 2026-10-04 18:56:48 UTC 12,958 bytes, 2 lines download raw bytes

1"use strict";(globalThis["webpackChunkconneqt_control_center"]=globalThis["webpackChunkconneqt_control_center"]||[]).push([[964],{34174:(e,t,o)=>{o.d(t,{Z:()=>d});var n=o(66252),a=o(3577);const l={key:1,class:"mt-6 mb-4"};function s(e,t,o,s,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)([{"p-4":o.padded,...o.extraClasses},"bg-white rounded-md shadow"])},[e.$slots.header?(0,n.WI)(e.$slots,"header",{key:0}):(0,n.kq)("",!0),e.$slots.header?((0,n.wg)(),(0,n.iD)("hr",l)):(0,n.kq)("",!0),(0,n.WI)(e.$slots,"default")],2)}const r={props:{padded:{type:Boolean,required:!1,default:!0},extraClasses:{type:Object,required:!1,default:()=>({})}}};var i=o(83744);const c=(0,i.Z)(r,[["render",s]]),d=c},6104:(e,t,o)=>{o.d(t,{Z:()=>f});var n=o(66252),a=o(3577);const l={class:"base-table"};function s(e,t,o,s,r,i){const c=(0,n.up)("base-table-header");return(0,n.wg)(),(0,n.iD)("div",l,[(0,n._)("table",null,[(0,n._)("thead",null,[(0,n._)("tr",null,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(o.headers,((e,t)=>((0,n.wg)(),(0,n.j4)(c,{key:t},{default:(0,n.w5)((()=>
1[(0,n.Uk)((0,a.zw)(e.title),1)])),_:2},1024)))),128))])]),(0,n._)("tbody",null,[(0,n.WI)(e.$slots,"default",{},void 0,!0)])])])}function r(e,t,o,a,l,s){return(0,n.wg)(),(0,n.iD)("th",null,[(0,n.WI)(e.$slots,"default",{},void 0,!0)])}const i={name:"BaseTableHeader"};var c=o(83744);const d=(0,c.Z)(i,[["render",r],["__scopeId","data-v-4a82d640"]]),w=d,u={name:"BaseTable",components:{BaseTableHeader:w},props:{headers:{required:!0,type:Array}}},p=(0,c.Z)(u,[["render",s],["__scopeId","data-v-87127842"]]),f=p},17313:(e,t,o)=>{o.d(t,{Z:()=>c});var n=o(66252),a=o(3577);function l(e,t,o,l,s,r){return(0,n.wg)(),(0,n.iD)("td",null,[(0,n._)("div",(0,a.vs)((0,n.F4)(e.$attrs)),[(0,n.WI)(e.$slots,"default",{},void 0,!0)],16)])}const s={name:"BaseTableCell"};var r=o(83744);const i=(0,r.Z)(s,[["render",l],["__scopeId","data-v-413ef913"]]),c=i},67343:(e,t,o)=>{o.d(t,{Z:()=>i});var n=o(66252);function a(e,t,o,a,l,s){return(0,n.wg)(),(0,n.iD)("tr",null,[(0,n.WI)(e.$slots,"default",{},void 0,!0)])}const l={name:"BaseTableRow"};var s=o(83744);const r=(0,s.Z)(l,[["render",a],["__scopeId","data-v-29479024"]]),i=r},92959:(e,t,o)=>{o.d(t,{Z:()=>w});var n=o(66252),a=o(3577);const l={key:0,class:"flex items-center justify-center fixed top-0 left-0 right-0 bottom-0 z-100 modal-wrapper"};function s(e,t,o,s,r,i){const c=(0,n.up)("Container");return r.open?((0,n.wg)(),(0,n.iD)("div",l,[(0,n._)("div",{class:"fixed top-0 left-0 right-0 bottom-0 bg-gray-900 opacity-25 modal-backdrop",onClick:t[0]||(t[0]=(...e)=>i.hideFromBackdrop&&i.hideFromBackdrop(...e))}),(0,n.Wm)(c,{class:(0,a.C_)([{...o.classes},"z-50 modal-contents"])},{default:(0,n.w5)((()=>[(0,n.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["class"])])):(0,n.kq)("",!0)}var r=o(34174);const i={props:{classes:{type:Object,required:!1},backdropClose:{type:Boolean,required:!1,default:!0}},data(){return{open:!1}},methods:{show(){this.open=!0},hide(){this.open=!1},hideFromBackdrop(){!0===this.backdropClose&&this.hide()}},components:{Container:r.Z}};var c=o(83744);const d=(0,c.Z)(i,[["render",s],["__scopeId","data-v-5934be18"]]),w=d},79046:(e,t,o)=>{o.r(t),o.d(t,{default:()=>G});o(57658);var n=o(66252),a=o(3577),l=o(49963);const s={key:0,id:"workflow-index",class:"mb-10"},r={id:"workflow-actions",class:"flex items-end mb-4"},i={id:"workflow-filters",class:"flex items-center w-1/2"},c={class:"w-1/3"},d={class:"relative w-full flex items-center"},w={value:null},u=["value"],p={class:"w-1/3 mx-4"},f={class:"relative w-full flex items-center"},m={value:null},g=["value"],h={class:"flex flex-col mt-2"},k={class:"block mt-2"},y=["value"],b={class:"block mt-2"},_=["value"],v={class:"mt-2 flex items-center"},W={class:"flex bg-gray-100 -m-4 mt-5 p-4 rounded-b-lg"},x={class:"text-sm"},C={key:0,class:"text-sm"},I={class:"text-sm"},D={key:0,class:"p-4 flex justify-center items-center text-gray-500"};function $(e,t,o,$,Z,T){const z=(0,n.up)("Modal"),q=(0,n.up)("base-table-cell"),B=(0,n.up)("WatcherStatus"),S=(0,n.up)("base-table-row"),M=(0,n.up)("base-table"),P=(0,n.up)("Container"),H=(0,n.up)("pagination");return Z.can("view workflows")?((0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("div",r,[(0,n._)("div",i,[(0,n._)("div",c,[t[11]||(t[11]=(0,n._)("label",{class:"uppercase text-xs font-bold text-gray-500 mb-1"}," Connector ",-1)),(0,n._)("div",d,[(0,n.wy)((0,n._)("select",{"onUpdate:modelValue":t[0]||(t[0]=e=>Z.connector=e),class:"form-select w-full capitalize",onChange:t[1]||(t[1]=(...e)=>T.loadWorkflows&&T.loadWorkflows(...e))},[(0,n._)("option",w,(0,a.zw)(e.$t("general.all")),1),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.connectors,(e=>((0,n.wg)(),(0,n.iD)("option",{key:e.id,value:e.id},(0,a.zw)(e.identifier?.replaceAll("_"," ")),9,u)))),128))],544),[[l.bM,Z.connector]])])]),(0,n._)("div",p,[t[12]||(t[12]=(0,n._)("label",{class:"uppercase text-xs font-bold text-gray-500 mb-1"}," Entity ",-1)),(0,n._)("div",f,[(0,n.wy)((0,n._)("select",{"onUpdate:modelValue":t[2]||(t[2]=e=>Z.entityType=e),class:"form-select w-full capitalize",onChange:t[3]||(t[3]=(...e)=>T.loadWorkflows&&T.loadWorkflows(...e))},[(0,n._)("option",m,(0,a.zw)(e.$t("general.all")),1),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.entityTypes,(t=>((0,n.wg)(),(0,n.iD)("option",{key:t.id,value:t.id},(0,a.zw)(e.$t(`conneqt.entities.${t.description}`)),9,g)))),128))],544),[[l.bM,Z.entityType]])])])]),(0,n._)("button",{class:"ml-auto primary-button",onClick:t[4]||(t[4]=t=>e.$refs.createWorkflowModal.show())}," Create workflow ")]),(0,n.Wm)(z,{ref:"createWorkflowModal",classes:{"w-1/3":!0}},{default:(0,n.w5)((()=>[t[17]||(t[17]=(0,n._)("h5",{class:"text-xl"},"Create workflow",-1)),(0,n._)("label",h,[t[13]||(t[13]=(0,n._)("span",{class:"mb-1"},"Name",-1)),(0,n.wy)((0,n._)("input",{"onUpdate:modelValue":t[5]||(t[5]=e=>Z.newWorkflow.name=e),class:"form-input",type:"text"},null,512),[[l.nr,Z.newWorkflow.name]])]),(0,n._)("label",k,[t[14]||(t[14]=(0,n._)("span",{class:"mb-1"},"Connector",-1)),(0,n.wy)((0,n._)("select",{"onUpdate:modelValue":t[6]||(t[6]=e=>
1Z.newWorkflow.connector_id=e),class:"mt-1 w-full form-select"},[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.connectors,(e=>((0,n.wg)(),(0,n.iD)("option",{key:e.id,value:e.id},(0,a.zw)(e.identifier),9,y)))),128))],512),[[l.bM,Z.newWorkflow.connector_id]])]),(0,n._)("label",b,[t[15]||(t[15]=(0,n._)("span",{class:"mb-1"},"Entity",-1)),(0,n.wy)((0,n._)("select",{"onUpdate:modelValue":t[7]||(t[7]=e=>Z.newWorkflow.entity_type=e),class:"mt-1 w-full form-select"},[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.entityTypes,(e=>((0,n.wg)(),(0,n.iD)("option",{key:e.id,value:e.id},(0,a.zw)(e.description),9,_)))),128))],512),[[l.bM,Z.newWorkflow.entity_type]])]),(0,n._)("label",v,[(0,n.wy)((0,n._)("input",{"onUpdate:modelValue":t[8]||(t[8]=e=>Z.newWorkflow.debug_enabled=e),value:!0,class:"form-checkbox mr-2",type:"checkbox"},null,512),[[l.e8,Z.newWorkflow.debug_enabled]]),t[16]||(t[16]=(0,n._)("span",null,"Debug Mode",-1))]),(0,n._)("div",W,[(0,n._)("button",{class:"ml-auto secondary-button",onClick:t[9]||(t[9]=t=>e.$refs.createWorkflowModal.hide())},"Cancel"),(0,n._)("button",{class:"ml-4 primary-button",onClick:t[10]||(t[10]=(...e)=>T.createNewWorkflow&&T.createNewWorkflow(...e))},"Create")])])),_:1,__:[17]},512),(0,n.Wm)(P,{padded:!1},{default:(0,n.w5)((()=>[(0,n.Wm)(M,{headers:$.headers},{default:(0,n.w5)((()=>[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.workflows,(t=>((0,n.wg)(),(0,n.j4)(S,{key:t.id,onClick:o=>e.$router.push({name:"workflows.details",params:{id:t.id}})},{default:(0,n.w5)((()=>[(0,n.Wm)(q,null,{default:(0,n.w5)((()=>[(0,n._)("div",x,(0,a.zw)(t.name),1)])),_:2},1024),(0,n.Wm)(q,null,{default:(0,n.w5)((()=>[e.getEntityTypeById(t.entity_type)?((0,n.wg)(),(0,n.iD)("div",C,(0,a.zw)(e.$t(`conneqt.entities.${e.getEntityTypeById(t.entity_type).description}`)),1)):(0,n.kq)("",!0)])),_:2},1024),(0,n.Wm)(q,null,{default:(0,n.w5)((()=>[(0,n._)("div",I,(0,a.zw)(t.connector||t.adapter),1)])),_:2},1024),(0,n.Wm)(q,null,{default:(0,n.w5)((()=>[(0,n.Wm)(B,{watcher:T.getWorkflowWatcher(t.id),workflow:t,onDaemonCreated:T.loadDaemons},null,8,["watcher","workflow","onDaemonCreated"])])),_:2},1024)])),_:2},1032,["onClick"])))),128)),0===e.workflows.length?((0,n.wg)(),(0,n.iD)("div",D," No workflows available ")):(0,n.kq)("",!0)])),_:1},8,["headers"])])),_:1}),(0,n.Wm)(H,{"current-page":e.page,"page-count":e.pageCount,"page-size":Z.pageSize,onChangePage:T.changePage,onChangePageSize:T.changePageSize},null,8,["current-page","page-count","page-size","onChangePage","onChangePageSize"])])):(0,n.kq)("",!0)}var Z=o(80894),T=o(92959),z=o(34174);const q={key:0,class:"flex items-center watcher-status"},B={key:1,class:"flex items-center watcher-status"},S={key:2,class:"flex items-center watcher-status"};function M(e,t,o,a,s,r){return o.watcher?((0,n.wg)(),(0,n.iD)("div",q,t[1]||(t[1]=[(0,n._)("div",{class:"block w-2 h-2 bg-green-400 rounded-full mr-2"},null,-1),(0,n._)("span",{class:"text-xs text-green-700"},"Watcher installed",-1)]))):s.installing?((0,n.wg)(),(0,n.iD)("div",B,t[2]||(t[2]=[(0,n._)("div",{class:"block w-2 h-2 bg-blue-500 rounded-full mr-2"},null,-1),(0,n._)("span",{class:"text-xs text-blue-500"},"Installing",-1)]))):o.workflow.hide_install_button?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",S,[t[3]||(t[3]=(0,n._)("div",{class:"block w-2 h-2 bg-red-400 rounded-full mr-2"},null,-1)),t[4]||(t[4]=(0,n._)("span",{class:"text-xs text-red-400"}," Watcher not installed ",-1)),(0,n._)("button",{class:"text-xs ml-4 bg-gray-300 py-1 px-3 rounded text-gray-700 hover:text-gray-900 hover:bg-gray-400",onClick:t[0]||(t[0]=(0,l.iM)(((...e)=>r.install&&r.install(...e)),["stop","prevent"]))}," Install ")]))}const P={props:["watcher","workflow"],data(){return{installing:!1}},computed:{...(0,Z.rn)({currentInstance:e=>e.instances.current})},methods:{install(){this.installing=!0;let e={command:`php artisan workflow:queue-watcher:start ${this.workflow.id}`,user:"forge",directory:"/home/forge/engine"};this.$store.dispatch("provisioning/createDaemon",{instanceId:this.currentInstance.id,daemonSettings:e}).then((()=>{this.$emit("daemonCreated")}))}}};var H=o(83744);const E=(0,H.Z)(P,[["render",M],["__scopeId","data-v-9bab10f2"]]),U=E;var Y=o(92595),j=o(56023),F=o(22201),K=o(60878),V=o(6104),N=o(67343),O=o(17313),R=o(23627);const A={mounted(){this.$store.dispatch("engine/getEntityTypes",{instanceId:this.currentInstance.id}
1),this.$store.dispatch("connectors/retrieveConnectors",{instanceId:this.currentInstance.id}),this.loadDaemons(),this.loadWorkflows()},data(){return{can:j.Z,connector:null,entityType:null,pageSize:10,daemons:[],newWorkflow:{debug_enabled:!0}}},watch:{currentInstance(){this.loadWorkflows()}},computed:{...(0,Z.rn)({currentInstance:e=>e.instances.current,workflows:e=>e.workflows.items,pageCount:e=>e.workflows.paging.total,page:e=>e.workflows.paging.page,connectors:e=>e.connectors.items}),...(0,Z.Se)({entityTypes:"engine/entityTypes",getEntityTypeById:"engine/getEntityTypeById"})},methods:{loadWorkflows(e,t=1){const o=this;this.$store.dispatch("workflows/retrieveWorkflows",{instanceId:this.currentInstance.id,page:t,pageSize:o.pageSize,connector:o.connector,entityType:o.entityType})},loadDaemons(){this.$store.dispatch("provisioning/retrieveDaemonsForInstance",this.currentInstance.id).then((e=>{this.daemons=e}))},changePage(e){this.loadWorkflows(null,e)},changePageSize(e){this.pageSize=e,this.loadWorkflows(null,1)},createNewWorkflow(){this.createWorkflow({instanceId:this.currentInstance.id,workflow:this.newWorkflow}).then((e=>{this.$router.push({name:"workflows.details",params:{id:e.id}})}))},getWorkflowWatcher(e){return this.daemons.find((t=>t.command===`php artisan workflow:queue-watcher:start ${e}`))},...(0,Z.nv)({createWorkflow:"workflows/createWorkflow"})},components:{BaseTableCell:O.Z,BaseTableRow:N.Z,BaseTable:V.Z,WatcherStatus:U,Modal:T.Z,Container:z.Z,Pagination:Y.Z},setup(){const e=(0,n.f3)("addCommandToCommander"),t=(0,Z.oR)(),o=(0,F.tv)(),a=(0,n.Fl)((()=>t.state.workflows.items));(0,n.YP)((()=>a),(()=>{(0,K.Z)(a.value,(t=>{e({text:`[Message] Open ${t.name}`,description:`Connector: ${t.connector}`,onSelect:()=>{o.push({name:"workflows.details",params:{guid:t.id}})}})})),e({wildcard:!0,wildcardDescription:"Open workflow using this id",onSelect:e=>{o.push({name:"workflows.details",params:{guid:e}})}})}),{deep:!0});const{t:l}=(0,R.QT)();return{headers:[{column:"name",title:l("conneqt.workflows.name")},{column:"entity",title:l("conneqt.workflows.entity")},{column:"connector",title:l("conneqt.workflows.connector")},{column:"watcher",title:l("conneqt.workflows.watcher")}]}}},Q=(0,H.Z)(A,[["render",$],["__scopeId","data-v-765c3c84"]]),G=Q},60878:(e,t,o)=>{o.d(t,{Z:()=>d});var n=o(76579),a=o(49811),l=o(69203);function s(e){return"function"==typeof e?e:l.Z}const r=s;var i=o(27771);function c(e,t){var o=(0,i.Z)(e)?n.Z:a.Z;return o(e,r(t))}const d=c}}]);
2//# sourceMappingURL=Workflows_Index.25da690c.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.