PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.6
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.6
1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 All 49 releases
← All changes | assets/withdrawal.js +1 -1 1.4.2 → 1.6.6 View file →
@@ -1 +1 @@
1 -import{h as C,r as p,c as b,o as n,w as r,a as l,b as w,e as f,u as a,d,t as c,f as k,F as T,R as A,S as F}from"./chunks/vue.esm-bundler.js?ver=1.4.2";import{T as S,_ as U}from"./chunks/TableWrapper.js?ver=1.4.2";import{t}from"./chunks/Translator.js?ver=1.4.2";import{_ as P,P as E}from"./chunks/Empty.js?ver=1.4.2";import{_ as V}from"./chunks/UserCan.js?ver=1.4.2";import{B as R}from"./chunks/Badge.js?ver=1.4.2";import{R as O}from"./chunks/Rest.js?ver=1.4.2";import{n as v}from"./chunks/Notify.js?ver=1.4.2";import{C as L}from"./chunks/CurrencyFormatter.js?ver=1.4.2";import{_ as j}from"./chunks/_plugin-vue_export-helper.js?ver=1.4.2";import"./chunks/Model.js?ver=1.4.2";import"./chunks/IconButton.js?ver=1.4.2";import"./chunks/Str.js?ver=1.4.2";import"./chunks/Arr.js?ver=1.4.2";import"./chunks/vue-router.js?ver=1.4.2";import"./chunks/Url.js?ver=1.4.2";import"./chunks/dayjs.min.js?ver=1.4.2";import"./chunks/timezone.js?ver=1.4.2";import"./chunks/DynamicIcon.js?ver=1.4.2";import"./chunks/index3.js?ver=1.4.2";import"./chunks/index.js?ver=1.4.2";import"./chunks/Utils.js?ver=1.4.2";import"./chunks/TransitionAccordion.js?ver=1.4.2";class H extends S{getTabs(){return{all:t("All"),pending:t("Pending"),accepted:t("Accepted"),declined:t("Declined"),unverified:t("Unverified")}}getToggleableColumns(){return[{label:t("Customer"),value:"customer"},{label:t("Order"),value:"order"},{label:t("Received"),value:"received"}]}getSortableColumns(){return[{label:"Received",value:"submitted_at"},{label:"Status",value:"status"},{label:"Name",value:"name"}]}getSearchHint(){return t("by name, email, order number or reference.")}getFetchUrl(){return"withdrawal-requests"}parseResponse(u){return u.withdrawal_requests}getTableName(){return"withdrawal_requests"}with(){return[]}}function M(o){return H.init(o)}const Q={key:0,class:"px-6 py-3"},G={class:"table-cell"},J={class:"flex flex-col gap-1"},K={class:"font-medium text-system-dark dark:text-gray-50"},X={class:"table-cell"},Y={class:"text-system-dark dark:text-gray-50"},Z={class:"text-xs text-system-light dark:text-gray-400"},ee={key:0,class:"text-xs text-system-light dark:text-gray-400 mt-0.5"},te={class:"table-cell"},ae={key:1,class:"text-system-light dark:text-gray-400"},le={class:"text-xs text-system-light dark:text-gray-400"},se={class:"table-cell"},re={class:"text-system-mid dark:text-gray-300"},ie={class:"table-cell"},de={class:"table-cell"},ne={key:0,class:"font-medium text-system-dark dark:text-gray-50"},oe={key:1,class:"text-system-light dark:text-gray-500"},ce={class:"table-cell"},ue={class:"fct-btn-group sm justify-end w-full"},me={__name:"_WithdrawalRequestTable",props:{requests:{type:Array,required:!0},columns:{type:Array,required:!0},table:{type:Object,required:!0}},setup(o){const u=o,_=C(0),g=C({}),y=(i,m)=>{_.value=i.id,O.post(`withdrawal-requests/${i.id}/status`,{status:m}).then(()=>{v.success(t("The request has been updated and the customer was notified by email.")),u.table.fetch()}).catch(s=>{v.error((s==null?void 0:s.message)||t("That action could not be completed."))}).finally(()=>{_.value=0})},$=i=>{const m=parseInt(g.value[i.id],10);if(!m){v.error(t("Please enter a valid order ID."));return}_.value=i.id,O.post(`withdrawal-requests/${i.id}/link-order`,{order_id:m}).then(()=>{v.success(t("The request is now linked to the order and marked verified.")),u.table.fetch()}).catch(s=>{v.error((s==null?void 0:s.message)||t("That order could not be linked."))}).finally(()=>{_.value=0})},N=i=>i==="accepted"?"succeeded":i==="declined"?"failed":"pending",D=({row:i})=>{var m;return(m=i.selected_items)!=null&&m.length?"":"fctwd-no-expand"},z=i=>i.auth_mode==="account_owner"?t("Verified User"):i.auth_mode==="email_verified"?t("Verified Mail"):t("Unverified"),B=(i,m)=>L.formatForOrder(i,m);return(i,m)=>{const s=p("el-table-column"),q=p("el-table"),I=p("router-link"),x=p("el-button"),W=p("el-input");return n(),b(q,{data:o.requests,class:"w-full compact-table","row-class-name":D},{empty:r(()=>[l(P,{icon:"Empty/Order","has-dark":"",text:a(t)("No withdrawal requests found based on your filter")},null,8,["text"])]),default:r(()=>[l(s,{type:"expand",width:"36"},{default:r(e=>{var h;return[(h=e.row.selected_items)!=null&&h.length?(n(),f("div",Q,[l(q,{data:e.row.selected_items,size:"small",class:"fctwd-items-inner-table"},{default:r(()=>[l(s,{prop:"title",label:a(t)("Item")},null,8,["label"]),l(s,{prop:"qty",label:a(t)("Qty requested"),width:140},null,8,["label"])]),_:2},1032,["data"])])):w("",!0)]}),_:1}),l(s,{label:a(t)("Reference"),width:130},{default:r(e=>[d("div",G,[d("div",J,[d("span",null,[l(R,{status:N(e.row.status),size:"small"},null,8,["status"])]),d("span",K,c(e.row.reference),1)])])]),_:1},8,["label"]),o.columns.indexOf("customer")!==-1?(n(),b(s,{key:0,label:a(t)("Customer"),"min-width":"190"},{default:r(e=>[d("div",X,[d("div",null,[d("div",Y,c(e.row.name),1),d("div",Z,c(e.row.email),1),e.row.message?(n(),f("div",ee,c(e.row.message),1)):w("",!0)])])]),_:1},8,["label"])):w("",!0),o.columns.indexOf("order")!==-1?(n(),b(s,{key:1,label:a(t)("Order"),width:140},{default:r(e=>[d("div",te,[d("div",null,[e.row.order_id?(n(),b(I,{key:0,class:"link",to:{name:"view_order",params:{order_id:e.row.order_id}}},{default:r(()=>[k(" #"+c(e.row.order_id),1)]),_:2},1032,["to"])):(n(),f("span",ae,c(a(t)("Not matched")),1)),d("div",le,c(e.row.order_reference),1)])])]),_:1},8,["label"])):w("",!0),o.columns.indexOf("received")!==-1?(n(),b(s,{key:2,label:a(t)("Received"),width:170},{default:r(e=>[d("div",se,[d("span",re,c(e.row.received_at),1)])]),_:1},8,["label"])):w("",!0),l(s,{label:a(t)("Verified"),width:140},{default:r(e=>[d("div",ie,[l(R,{status:e.row.is_verified?"active":"inactive",text:z(e.row),size:"small","hide-icon":!0},null,8,["status","text"])])]),_:1},8,["label"]),l(s,{label:a(t)("Est. Refund"),width:140},{default:r(e=>[d("div",de,[e.row.estimated_refund?(n(),f("span",ne,c(B(e.row.estimated_refund,e.row.estimated_refund_currency)),1)):(n(),f("span",oe,"—"))])]),_:1},8,["label"]),l(s,{label:a(t)("Actions"),"min-width":"260","header-align":"right"},{default:r(e=>[l(V,{permission:"orders/manage"},{default:r(()=>[d("div",ce,[d("div",ue,[e.row.status==="pending"?(n(),f(T,{key:0},[l(x,{size:"small",type:"success",plain:"",loading:_.value===e.row.id,onClick:h=>y(e.row,"accepted")},{default:r(()=>[k(c(a(t)("Accept")),1)]),_:2},1032,["loading","onClick"]),l(x,{size:"small",type:"danger",plain:"",loading:_.value===e.row.id,onClick:h=>y(e.row,"declined")},{default:r(()=>[k(c(a(t)("Decline")),1)]),_:2},1032,["loading","onClick"])],64)):w("",!0),e.row.order_id?w("",!0):(n(),f(T,{key:1},[l(W,{modelValue:g.value[e.row.id],"onUpdate:modelValue":h=>g.value[e.row.id]=h,size:"small",style:{width:"90px"},placeholder:a(t)("Order ID")},null,8,["modelValue","onUpdate:modelValue","placeholder"]),l(x,{size:"small",loading:_.value===e.row.id,onClick:h=>$(e.row)},{default:r(()=>[k(c(a(t)("Link order")),1)]),_:2},1032,["loading","onClick"])],64))])])]),_:2},1024)]),_:1},8,["label"])]),_:1},8,["data"])}}},_e=j(me,[["__scopeId","data-v-551a3504"]]),fe={class:"fct-withdrawal-requests-page fct-layout-width"},he={__name:"WithdrawalRequests",setup(o){const u=M();return(_,g)=>{const y=A("loading");return n(),f("div",fe,[l(E,{title:a(t)("Withdrawal Requests")},null,8,["title"]),l(V,{permission:"orders/view"},{default:r(()=>[l(U,{table:a(u),classicTabStyle:!0},{default:r(()=>[F(l(_e,{requests:a(u).getTableData(),columns:a(u).data.columns,table:a(u)},null,8,["requests","columns","table"]),[[y,a(u).isLoading()]])]),_:1},8,["table"])]),_:1})])}}};window.fluent_cart_admin.hooks.addFilter("fluent_cart_routes","fctwd_requests",function(o){return o.withdrawal_requests={name:"withdrawal_requests",path:"/withdrawal-requests",component:he,meta:{active_menu:"withdrawal_requests",title:"Withdrawal Requests",permission:"orders/view"}},o});
1 +import{t as e}from"./chunks/Translator.js?ver=1.6.6";import{h as O,r as w,c as g,o as n,w as r,a as l,b,e as _,u as a,F as V,d as i,t as u,f as $,U as P,I as E}from"./chunks/vue.esm-bundler.js?ver=1.6.6";import{T as j,B as D,_ as H}from"./chunks/Badge.js?ver=1.6.6";import{_ as M,P as Q}from"./chunks/Empty.js?ver=1.6.6";import{_ as N}from"./chunks/UserCan.js?ver=1.6.6";import{R as I}from"./chunks/Rest.js?ver=1.6.6";import{n as v}from"./chunks/Notify.js?ver=1.6.6";import{C as G}from"./chunks/CurrencyFormatter.js?ver=1.6.6";import{I as C}from"./chunks/IconButton.js?ver=1.6.6";import{_ as T}from"./chunks/DynamicIcon.js?ver=1.6.6";import{_ as J}from"./chunks/_plugin-vue_export-helper.js?ver=1.6.6";import"./chunks/Arr.js?ver=1.6.6";import"./chunks/Model.js?ver=1.6.6";import"./chunks/common.js?ver=1.6.6";import"./chunks/dayjs.min.js?ver=1.6.6";import"./chunks/Str.js?ver=1.6.6";import"./chunks/timezone.js?ver=1.6.6";import"./chunks/weekOfYear.js?ver=1.6.6";import"./chunks/Utils.js?ver=1.6.6";import"./chunks/index.js?ver=1.6.6";import"./chunks/vue-router.js?ver=1.6.6";import"./chunks/Url.js?ver=1.6.6";import"./chunks/index3.js?ver=1.6.6";import"./chunks/TransitionAccordion.js?ver=1.6.6";import"./chunks/preload-helper.js?ver=1.6.6";class K extends j{getTabs(){return{all:e("All"),pending:e("Pending"),accepted:e("Accepted"),declined:e("Declined"),unverified:e("Unverified")}}getToggleableColumns(){return[{label:e("Customer"),value:"customer"},{label:e("Order"),value:"order"},{label:e("Received"),value:"received"}]}getSortableColumns(){return[{label:e("Received"),value:"submitted_at"},{label:e("Status"),value:"status"},{label:e("Name"),value:"name"}]}getSearchHint(){return e("by name, email, order number or reference.")}getFetchUrl(){return"withdrawal-requests"}parseResponse(m){return m.withdrawal_requests}getTableName(){return"withdrawal_requests"}with(){return[]}}function X(c){return K.init(c)}const Y={key:0,class:"px-6 py-3"},Z={key:0,class:"fctwd-tax-badge"},ee={key:1,class:"text-system-light dark:text-gray-500"},te={key:0},ae={key:1,class:"text-system-light dark:text-gray-500"},le={class:"table-cell"},re={class:"flex flex-col gap-1"},se={class:"font-medium text-system-dark dark:text-gray-50"},ie={class:"table-cell"},ne={class:"text-system-dark dark:text-gray-50"},de={class:"text-xs text-system-light dark:text-gray-400"},oe={key:0,class:"text-xs text-system-light dark:text-gray-400 mt-0.5"},ue={class:"table-cell"},ce={key:1,class:"text-system-light dark:text-gray-400"},_e={class:"text-xs text-system-light dark:text-gray-400"},me={class:"table-cell"},fe={class:"text-system-mid dark:text-gray-300"},he={class:"table-cell"},be={class:"table-cell"},pe={key:0,class:"font-medium text-system-dark dark:text-gray-50"},we={key:1,class:"text-system-light dark:text-gray-500"},ge={class:"table-cell"},ve={class:"fct-btn-group sm justify-end w-full"},ye={class:"fctwd-link-order-input-wrap"},ke={__name:"_WithdrawalRequestTable",props:{requests:{type:Array,required:!0},columns:{type:Array,required:!0},table:{type:Object,required:!0}},setup(c){const m=c,o=O(0),y=O({}),k=(d,f)=>{o.value=d.id,I.post(`withdrawal-requests/${d.id}/status`,{status:f}).then(()=>{v.success(e("The request has been updated and the customer was notified by email.")),m.table.fetch()}).catch(s=>{v.error((s==null?void 0:s.message)||e("That action could not be completed."))}).finally(()=>{o.value=0})},z=d=>{const f=parseInt(y.value[d.id],10);if(!f){v.error(e("Please enter a valid order ID."));return}o.value=d.id,I.post(`withdrawal-requests/${d.id}/link-order`,{order_id:f}).then(()=>{v.success(e("The request is now linked to the order and marked verified.")),m.table.fetch()}).catch(s=>{v.error((s==null?void 0:s.message)||e("That order could not be linked."))}).finally(()=>{o.value=0})},A=d=>d==="accepted"?"succeeded":d==="declined"?"failed":"pending",B=({row:d})=>{var f;return(f=d.selected_items)!=null&&f.length?"":"fctwd-no-expand"},U=d=>d.auth_mode==="account_owner"?e("Verified User"):d.auth_mode==="email_verified"?e("Verified Mail"):e("Unverified"),x=(d,f)=>G.formatForOrder(d,f);return(d,f)=>{const s=w("el-table-column"),R=w("el-table"),L=w("router-link"),q=w("el-tooltip"),W=w("el-input"),F=w("el-button"),S=w("el-popover");return n(),g(R,{data:c.requests,class:"w-full compact-table","row-class-name":B},{empty:r(()=>[l(M,{icon:"Empty/Order","has-dark":"",text:a(e)("No withdrawal requests found based on your filter")},null,8,["text"])]),default:r(()=>[l(s,{type:"expand",width:"36"},{default:r(t=>{var p;return[(p=t.row.selected_items)!=null&&p.length?(n(),_("div",Y,[l(R,{data:t.row.selected_items,size:"small",class:"fctwd-items-inner-table"},{default:r(()=>[l(s,{prop:"title",label:a(e)("Item")},null,8,["label"]),l(s,{prop:"qty",label:a(e)("Qty"),width:80},null,8,["label"]),l(s,{label:a(e)("Unit refund"),width:180},{default:r(({row:h})=>[h.unit_refund_amount?(n(),_(V,{key:0},[i("span",null,u(x(h.unit_price,t.row.estimated_refund_currency)),1),h.unit_refund_amount>h.unit_price?(n(),_("span",Z," +"+u(x(h.unit_refund_amount-h.unit_price,t.row.estimated_refund_currency))+" tax ",1)):b("",!0)],64)):(n(),_("span",ee,"—"))]),_:2},1032,["label"]),l(s,{label:a(e)("Line total"),width:120,align:"right"},{default:r(({row:h})=>[h.unit_refund_amount?(n(),_("strong",te,u(x(h.unit_refund_amount*(h.qty||1),t.row.estimated_refund_currency)),1)):(n(),_("span",ae,"—"))]),_:2},1032,["label"])]),_:2},1032,["data"])])):b("",!0)]}),_:1}),l(s,{label:a(e)("Reference"),width:130},{default:r(t=>[i("div",le,[i("div",re,[i("span",null,[l(D,{status:A(t.row.status),size:"small"},null,8,["status"])]),i("span",se,u(t.row.reference),1)])])]),_:1},8,["label"]),c.columns.indexOf("customer")!==-1?(n(),g(s,{key:0,label:a(e)("Customer"),"min-width":"190"},{default:r(t=>[i("div",ie,[i("div",null,[i("div",ne,u(t.row.name),1),i("div",de,u(t.row.email),1),t.row.message?(n(),_("div",oe,u(t.row.message),1)):b("",!0)])])]),_:1},8,["label"])):b("",!0),c.columns.indexOf("order")!==-1?(n(),g(s,{key:1,label:a(e)("Order"),width:140},{default:r(t=>[i("div",ue,[i("div",null,[t.row.order_id?(n(),g(L,{key:0,class:"link",to:{name:"view_order",params:{order_id:t.row.order_id}}},{default:r(()=>[$(" #"+u(t.row.order_id),1)]),_:2},1032,["to"])):(n(),_("span",ce,u(a(e)("Not matched")),1)),i("div",_e,u(t.row.order_reference),1)])])]),_:1},8,["label"])):b("",!0),c.columns.indexOf("received")!==-1?(n(),g(s,{key:2,label:a(e)("Received"),width:170},{default:r(t=>[i("div",me,[i("span",fe,u(t.row.received_at),1)])]),_:1},8,["label"])):b("",!0),l(s,{label:a(e)("Verified"),width:140},{default:r(t=>[i("div",he,[l(D,{status:t.row.is_verified?"active":"inactive",text:U(t.row),size:"small","hide-icon":!0},null,8,["status","text"])])]),_:1},8,["label"]),l(s,{label:a(e)("Est. Refund"),width:140},{default:r(t=>[i("div",be,[t.row.estimated_refund?(n(),_("span",pe,u(x(t.row.estimated_refund,t.row.estimated_refund_currency)),1)):(n(),_("span",we,"—"))])]),_:1},8,["label"]),l(s,{label:a(e)("Actions"),"min-width":"260","header-align":"right"},{default:r(t=>[l(N,{permission:"orders/manage"},{default:r(()=>[i("div",ge,[i("div",ve,[t.row.status==="pending"?(n(),_(V,{key:0},[l(q,{content:a(e)("Accept"),placement:"top"},{default:r(()=>[l(C,{size:"small",bg:"success",tag:"button","aria-label":a(e)("Accept"),title:a(e)("Accept"),disabled:o.value===t.row.id,loading:o.value===t.row.id,onClick:p=>k(t.row,"accepted")},{default:r(()=>[l(T,{name:"Check"})]),_:2},1032,["aria-label","title","disabled","loading","onClick"])]),_:2},1032,["content"]),l(q,{content:a(e)("Decline"),placement:"top"},{default:r(()=>[l(C,{size:"small",bg:"danger",tag:"button","aria-label":a(e)("Decline"),title:a(e)("Decline"),disabled:o.value===t.row.id,loading:o.value===t.row.id,onClick:p=>k(t.row,"declined")},{default:r(()=>[l(T,{name:"Cross"})]),_:2},1032,["aria-label","title","disabled","loading","onClick"])]),_:2},1032,["content"])],64)):b("",!0),t.row.order_id?b("",!0):(n(),g(S,{key:1,placement:"bottom",width:200,trigger:"click"},{reference:r(()=>[i("span",null,[l(q,{content:a(e)("Link order"),placement:"top"},{default:r(()=>[l(C,{size:"small",tag:"button","aria-label":a(e)("Link order"),title:a(e)("Link order"),disabled:o.value===t.row.id,loading:o.value===t.row.id},{default:r(()=>[l(T,{name:"Link"})]),_:2},1032,["aria-label","title","disabled","loading"])]),_:2},1032,["content"])])]),default:r(()=>[i("div",ye,[l(W,{modelValue:y.value[t.row.id],"onUpdate:modelValue":p=>y.value[t.row.id]=p,size:"small",placeholder:a(e)("Order ID")},null,8,["modelValue","onUpdate:modelValue","placeholder"]),l(F,{size:"small",type:"primary",loading:o.value===t.row.id,disabled:o.value===t.row.id,onClick:p=>z(t.row)},{default:r(()=>[$(u(a(e)("Confirm")),1)]),_:2},1032,["loading","disabled","onClick"])])]),_:2},1024))])])]),_:2},1024)]),_:1},8,["label"])]),_:1},8,["data"])}}},xe=J(ke,[["__scopeId","data-v-417ff641"]]),qe={class:"fct-withdrawal-requests-page fct-layout-width"},Ce={__name:"WithdrawalRequests",setup(c){const m=X();return(o,y)=>{const k=P("loading");return n(),_("div",qe,[l(Q,{title:a(e)("Withdrawal Requests")},null,8,["title"]),l(N,{permission:"orders/view"},{default:r(()=>[l(H,{table:a(m),classicTabStyle:!0},{default:r(()=>[E(l(xe,{requests:a(m).getTableData(),columns:a(m).data.columns,table:a(m)},null,8,["requests","columns","table"]),[[k,a(m).isLoading()]])]),_:1},8,["table"])]),_:1})])}}};window.fluent_cart_admin.hooks.addFilter("fluent_cart_routes","fctwd_requests",function(c){return c.withdrawal_requests={name:"withdrawal_requests",path:"/withdrawal-requests",component:Ce,meta:{active_menu:"withdrawal_requests",title:e("Withdrawal Requests"),permission:"orders/view"}},c});