PageSourceSearch

https://app.wecantrack.com/wct-app/assets/ManualFetchJobs-wgiNsm8v.js

js wecantrack.com collected 2026-09-24 17:47:36 UTC 7,510 bytes, 1 lines download raw bytes

1import{d as w,c as F,w as b,a as t,b as f,u as p,i as E,P as M,j as V,k as i,v as c,o as d,e as l,t as n,g as u,F as D,r as A,l as y,f as N,h as C,al as x}from"./wct-app-D8i_eqtu.js";import{F as S}from"./FullLayout-zb4x4YVn.js";import{_ as U}from"./ActionButton.vue_vue_type_script_setup_true_lang-yu6ujbWe.js";import{u as T}from"./common.store-CRrASObo.js";import{A as j}from"./Header-lejb0B66.js";import{F as B}from"./DynamicHeroIcon-BaqZpeOn.js";import"./auth.store-8biDnKfi.js";import"./auth.service-DpLjbZ4k.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./Loading-DcSCH15J.js";import"./ModalBlank-DqUEbJt2.js";import"./PlusIcon-DYNe7iZ-.js";import"./XMarkIcon-DFOn66fd.js";import"./format-Grfp2_uY.js";import"./ShieldCheckIcon-BWqFCb0i.js";import"./ExclamationCircleIcon-BLQuYzNz.js";import"./FunnelIcon-BWVrIAa3.js";import"./CheckCircleIcon-uL_wsBoq.js";import"./ChevronDownIcon-Bb7IICNj.js";import"./ChevronRightIcon-CnlDLyZY.js";import"./LinkIcon-Cava_wGR.js";import"./CogIcon-BClzZz8O.js";import"./DocumentTextIcon-CjLt4iuy.js";import"./ExclamationTriangleIcon-DFNXGgop.js";import"./InformationCircleIcon-vwXENsff.js";import"./MagnifyingGlassIcon-WZwazEdc.js";import"./WrenchScrewdriverIcon-Dijmq-uH.js";import"./TableCellsIcon-DrJnwU_K.js";import"./UserGroupIcon-4B8il2UH.js";const q={class:"min-h-screen bg-gray-50 dark:bg-gray-900"},I={class:"bg-white dark:bg-gray-800 shadow-sm"},J={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6"},O={class:"flex items-center gap-3"},H={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},P={class:"bg-white dark:bg-gray-800 shadow-sm rounded-lg border border-gray-200 dark:border-gray-700"},L={class:"p-6"},Q={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},W={class:"md:col-span-2"},R={key:0,class:"text-red-500 text-xs mt-1"},Y={key:0,class:"text-red-500 text-xs mt-1"},$={key:0,class:"text-red-500 text-xs mt-1"},z={key:0,class:"text-red-500 text-xs mt-1"},G=["value"],K={key:0,class:"text-red-500 text-xs mt-1"},X={key:0,class:"text-red-500 text-xs mt-1"},Z={class:"mt-6 pt-6 border-t border-gray-200 dark:border-gray-700"},Ae=w({__name:"ManualFetchJobs",props:{fetchMethods:{}},setup(k){const{showToast:g}=T(),m=C(!1),o=x({}),r=x({user_network_account_id:"",start_date:"",end_date:"",interval_range:null,method:"METHOD_NEW_FETCH",only_fetch_when_disabled:"1"}),_=()=>{Object.keys(o).forEach(s=>{delete o[s]})},h=()=>{_();let s=!0;return r.user_network_account_id||(o.user_network_account_id="User Network Account ID(s) are required",s=!1),r.end_date||(o.end_date="End date is required",s=!1),(!r.interval_range||r.interval_range<1)&&(o.interval_range="Interval range must be at least 1 minute",s=!1),r.method||(o.method="Fetch method is required",s=!1),s},v=async()=>{if(h()){m.value=!0,_();try{const s=await j.submitManualFetchJob(r);s.success&&(g("success",s.message||"Job(s) has been added to the queue."),r.user_network_account_id="",r.start_date="",r.end_date="",r.interval_range=null,r.method="METHOD_NEW_FETCH",r.only_fetch_when_disabled="1")}catch(s){if(s.response?.data?.errors){const e=s.response.data.errors;Object.keys(e).forEach(a=>{o[a]=Array.isArray(e[a])?e[a][0]:e[a]})}else s.response?.data?.error?g("error",s.response.data.error):g("error","Failed to add job to queue. Please try again.")}finally{m.value=!1}}};return(s,e)=>(d(),F(S,{title:"Admin › Manual Fetch Jobs"},{default:b(()=>[t("div",q,[t("div",I,[t("div",J,[t("div",O,[f(p(E),{href:p(M)("admin-user.dashboard"),
1class:"p-2 rounded-lg text-gray-400 hover:text-gray-600 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors",title:"Back to Admin"},{default:b(()=>[...e[6]||(e[6]=[t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-7-7 7-7"})],-1)])]),_:1},8,["href"]),e[7]||(e[7]=t("div",null,[t("h1",{class:"text-2xl font-semibold text-gray-900 dark:text-white"}," Manual Fetch Jobs "),t("p",{class:"mt-1 text-sm text-gray-600 dark:text-gray-400"}," Queue manual transaction fetch jobs for network accounts ")],-1))])])]),t("div",H,[t("div",P,[t("div",L,[t("form",{onSubmit:V(v,["prevent"])},[t("div",Q,[t("div",W,[e[8]||(e[8]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," User Network Account ID(s) ",-1)),i(t("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>r.user_network_account_id=a),type:"text",class:"form-input w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500",placeholder:"Comma separated IDs (e.g. 1, 2, 3)"},null,512),[[c,r.user_network_account_id]]),o.user_network_account_id?(d(),l("p",R,n(o.user_network_account_id),1)):u("",!0)]),t("div",null,[e[9]||(e[9]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," Start Date ",-1)),i(t("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>r.start_date=a),type:"datetime-local",class:"form-input w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500"},null,512),[[c,r.start_date]]),o.start_date?(d(),l("p",Y,n(o.start_date),1)):u("",!0)]),t("div",null,[e[10]||(e[10]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," End Date ",-1)),i(t("input",{"onUpdate:modelValue":e[2]||(e[2]=a=>r.end_date=a),type:"datetime-local",class:"form-input w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500"},null,512),[[c,r.end_date]]),o.end_date?(d(),l("p",$,n(o.end_date),1)):u("",!0)]),t("div",null,[e[11]||(e[11]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," Interval Range (minutes) ",-1)),i(t("input",{"onUpdate:modelValue":e[3]||(e[3]=a=>r.interval_range=a),type:"number",min:"1",class:"form-input w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500",placeholder:"1440 = daily"},null,512),[[c,r.interval_range]]),o.interval_range?(d(),l("p",z,n(o.interval_range),1)):u("",!0)]),t("div",null,[e[12]||(e[12]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," Fetch Method ",-1)),i(t("select",{"onUpdate:modelValue":e[4]||(e[4]=a=>r.method=a),class:"form-select w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500"},[(d(!0),l(D,null,A(k.fetchMethods,a=>(d(),l("option",{key:a.value,value:a.value},n(a.label),9,G))),128))],512),[[y,r.method]]),o.method?(d(),l("p",K,n(o.method),1)):u("",!0)]),t("div",null,[e[14]||(e[14]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," Only Fetch if Disabled ",-1)),i(t("select",{"onUpdate:modelValue":e[5]||(e[5]=a=>r.only_fetch_when_disabled=a),class:"form-select w-full rounded-lg border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-white focus:border-blue-500 focus:ring-blue-500"},[...e[13]||(e[13]=[t("option",{value:"1"},"Yes",-1),t("option",{value:"0"},"No",-1)])],512),[[y,r.only_fetch_when_disabled]]),o.only_fetch_when_disabled?(d(),l("p",X,n(o.only_fetch_when_disabled),1)):u("",!0)])]),t("div",Z,[f(U,{type:"submit",variant:"primary",disabled:m.value,icon:p(B)},{default:b(()=>[N(n(m.value?"Processing...":"Add to Queue"),1)]),_:1},8,["disabled","icon"])])],32)])])])])]),_:1}))}});export{Ae as default};

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.