PageSourceSearch

https://delivety.com/build/assets/index-4ed3b050.js

js delivety.com collected 2026-10-06 12:36:53 UTC 13,020 bytes, 1 lines download raw bytes

1import{n as c,Y as d,b as n,bM as l,bT as p}from"./DelivetyTheme/index.ts-dad3a01a.js";import{h as r}from"./app-13c97166.js";const m={components:{DtSelect:d},data(){return{sortBy:"account_id",sortByDesc:!0,adminToDelete:0,creatingAdmin:!1,admins:null,loadingAdmins:!1,searchText:"",perpage:25,companies:null,fields:[{key:"index",sortable:!1},{key:"company_name",sortable:!0},{key:"name",sortable:!0},{key:"account_id",sortable:!0},{key:"country",sortable:!0},{key:"business_type",sortable:!0},{key:"delivery_type",sortable:!0},{key:"ow_creation"},{key:"subscription_plan",sortable:!0,tdClass:"test"},{key:"orders_processed",sortable:!0},{key:"orders_left",sortable:!0},{key:"next_payment_date",sortable:!0,formatter:s=>s?r(s,"YYYY-MM-DD").format("DD MMM, YYYY"):"-"},{key:"payment_due",sortable:!0},{key:"date_due",sortable:!0,formatter:s=>s?r(s,"YYYY-MM-DD").format("DD MMM, YYYY"):""},{key:"email",sortable:!0},{key:"associated_domains",sortable:!1},{key:"status",sortable:!0},{key:"buttons"}],items:[],fieldsCompany:[{key:"index",sortable:!1},{key:"companyName",sortable:!0},{key:"email",sortable:!0},{key:"planName",sortable:!0},{key:"accountID",sortable:!0},{key:"ordersProcessed",sortable:!0},{key:"createdAt",sortable:!0},{key:"deletionDate",sortable:!0},{key:"associated_domains",sortable:!1},{key:"buttons"}],itemsCompany:[]}},async mounted(){const{data:s}=await n.get("/api/root/admins",{params:this.$route.query}),e=await n.get("/api/root/admins/upForDeletion",{params:this.$route.query});this.setAdminsData(s),this.setCompaniesUpForDeletion(e.data)},methods:{setPerPageAmount(s){this.perpage=s,this.searchAdmins()},searchAdmins(){this.sortingChanged(null)},async sortingChanged(s=null){s&&(this.sortBy=s.sortBy,this.sortByDesc=s.sortDesc??!1),this.loadingAdmins=!0;const{data:e}=await n.get(`/api/root/admins?sortBy=${this.sortBy}&sortByDesc=${this.sortByDesc}&search=${this.searchText}&perpage=${this.perpage}`);this.setAdminsData(e),this.loadingAdmins=!1},setAdminsData(s){if(s&&s.admins){this.items=[],this.admins=s.admins;let e;this.admins&&this.admins.data&&Object.values(this.admins.data).forEach((t,a)=>{t.company&&(e={index:++a,account_id:t.company?t.company.id:"",country:(t==null?void 0:t.region)??"",business_type:this.getBusinessType(t),delivery_type:this.getDeliveryType(t),ow_creation:this.getOwCreationType(t),subscription_plan:{planName:this.getSubscriptionPlan(t,"name"),source:t.plan_source,extensionSubscriptions:this.getSubscriptionExtensions(t)},orders_processed:(t==null?void 0:t.orders_processed)??0,orders_left:t.feature_remainder,next_payment_date:this.getSubscriptionPlan(t,"nextPaymentDate"),payment_due:this.getSubscriptionStatus(t)==="unpaid"?this.getSubscriptionPlan(t,"paymentDue"):"",date_due:this.getSubscriptionStatus(t)==="unpaid"?this.getSubscriptionPlan(t,"dueDate"):"",company_name:t.company?t.company.company_name:"",name:t.name,email:t.user_email,associated_domains:t.company.domains,status:this.getSubscriptionStatus(t),buttons:t,expired:t.company.subscription_expired},this.items.push(e))})}},getOwCreationType(s){var a;let e="-";const t=(a=s.company)==null?void 0:a.information.create_ow_from_template;return t&&(t===l.CreateFromTemplate&&(e=this.$t("admin.signup.create_from_template")),t===l.CreateFromScratch&&(e=this.$t("admin.signup.create_from_scratch"))),e},getBusinessType(s){var t,a;const e=(t=s.company)==null?void 0:t.information.business_type;if(e){let i=this.$t(`system.common.businessType.${e}`);return e===p.Other&&(i=(a=s.company)==null?void 0:a.information.other_business_type),i}return"-"},getDeliveryType(s){var t;const e=(t=s.company)==null?void 0:t.information.delivery_type;return e?this.$t(`system.common.deliveryType.${e}`):"-"},setCompaniesUpForDeletion(s){if(s&&s.companies){this.itemsCompany=[],this.companies=s.companies;let e;Object.values(this.companies.data).forEach((t,a)=>{e={index:++a,companyName:t.company_name,email:t.user_email,planName:t.plan_name,accountID:t.company_id,ordersProcessed:t.ordersProcessed??0,createdAt:r(t.created_at).format("DD-MMM-YYYY"),deletionDate:r(t.deletion_on).format("DD-MMM-YYYY")+` (in ${r(t.deletion_on).diff(r(),"days")+1}
1 days from today)`,associated_domains:t.domains,userID:t.user_id},this.itemsCompany.push(e)})}else this.companies=!1},setData(s){this.setAdminsData(s),this.setCompaniesUpForDeletion(s)},closeModal(){this.adminToDelete=0,this.$modal.hide("deleteAdmin")},showDeleteAdmin(s){this.adminToDelete=s,this.$modal.show("deleteAdmin")},async deleteAdmin(){if(this.adminToDelete===0)return!1;this.$modal.hide("deleteAdmin"),await n.delete(`/api/root/admins/${this.adminToDelete}`),this.$delete(this.items,this.items.findIndex(s=>s.buttons.user_id===this.adminToDelete)),this.$delete(this.itemsCompany,this.itemsCompany.findIndex(s=>s.userID===this.adminToDelete))},async addAdminCompany(){if(this.creatingAdmin===!0)return;this.creatingAdmin=!0;const{data:s}=await n.post("/api/root/admins");s&&await this.$router.push({name:"admin.administrators.edit",params:{id:s}})},getSubscriptionExtensions(s){return s.company.plan_extension_subscriptions},getSubscriptionPlan(s,e){if(e==="name")return(s==null?void 0:s.plan_name)??"-";if(e==="paymentDue")return(s==null?void 0:s.plan_price)??"Plan Price Missing";if(e==="nextPaymentDate"||e==="dueDate")return s.plan_ends_at},getSubscriptionStatus(s){return s.status==!0?"Active":"Suspended"},async setAdminsTablePage(s){this.loadingAdmins=!0;const{data:e}=await n.get("/api/root/admins",{params:{sortBy:this.sortBy,sortByDesc:this.sortByDesc,perpage:this.perpage,page:s}});this.setAdminsData(e),this.loadingAdmins=!1},formatDate(s){return r(s).format("DD MMM, YYYY")},async setCompaniesToBeDeletedTablePage(s){const{data:e}=await n.get("/api/root/admins/upForDeletion",{params:{sortBy:this.sortBy,sortByDesc:this.sortByDesc,perpage:200,page:s}});this.setCompaniesUpForDeletion(e)}}};var u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-content-item"},[t("div",{staticClass:"app-title d-flex align-items-center mb-5"},[t("span",[e._v("Administrators")]),t("div",{staticClass:"app-add-user ml-4"},[t("div",{staticClass:"m-auto",on:{click:e.addAdminCompany}},[t("v-circle",{attrs:{type:"primary",tag:"button",icon:"plus"}})],1)])]),t("div",{staticClass:"card"},[t("div",{staticClass:"card-body"},[!e.admins||e.loadingAdmins?[e._m(0)]:e._e(),t("div",{staticClass:"row no-gutters justify-content-between"},[t("dt-select",{staticClass:"perpage-select mb-3 p-0",attrs:{id:"perPage",name:"perPage",label:"Per page","options-with-keys":{25:"25",50:"50",100:"100"},selected:+e.perpage},on:{input:function(a){return e.setPerPageAmount(a)}}}),e.admins?t("div",{staticClass:"search-bar align-items-center p-0 mb-3"},[t("icon",{staticClass:"search-bar__icon",attrs:{name:"search"}}),t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchText,expression:"searchText"},{name:"debounce",rawName:"v-debounce:700ms.lock",value:e.searchAdmins,expression:"searchAdmins",arg:"700ms",modifiers:{lock:!0}}],staticClass:"search-bar__input",attrs:{placeholder:"Name, region, email, id..",type:"text"},domProps:{value:e.searchText},on:{input:function(a){a.target.composing||(e.searchText=a.target.value)}}})],1):e._e()],1),t("b-table",{directives:[{name:"show",rawName:"v-show",value:e.admins&&e.admins.data&&e.admins.data.length&&e.items.length&&!e.loadingAdmins,expression:"admins && admins.data && admins.data.length && items.length && !loadingAdmins"}],attrs:{items:e.items,fields:e.fields,striped:"",bordered:"","sticky-header":"800px",responsive:"","sort-by":e.sortBy,"sort-desc":e.sortByDesc,"no-local-sorting":""},on:{"sort-changed":e.sortingChanged},scopedSlots:e._u([{key:"head(index)",fn:function(a){return[e._v(" "+e._s()+" ")]}},{key:"head(buttons)",fn:function(a){return[e._v(" "+e._s()+" ")]}},{key:"cell(subscription_plan)",fn:function(a){return[t("div",{staticStyle:{"min-width":"200px"}},[t("div",{class:{"subscription-expired":a.item.buttons.expired}},[e._v(" "+e._s(a.value.planName)+" ")]),a.value.source?t("div",{staticClass:"text-muted"},[e._v(" Source: "+e._s(a.value.source)+" ")]):e._e(),t("div",{staticClass:"mt-3"},e._l(a.value.extensionSubscriptions,function(i){return t("div",{key:i.id},[t("div",[t("strong",[e._v(e._s(e.$t(i.extension.name)))])]),t("div",[e._v(" Status: "+e._s(i.status)+" ")]),t("div",[e._v(" Subscribed: "+e._s(e.formatDate(i.starts_at))+" ")]),i.on_hold_at!==null?t("div",[e._v(" On Hold: "+e._s(e.formatDate(i.on_hold_at))+" ")]):e._e(
1),i.reactivated_at!==null?t("div",[e._v(" Reactivated: "+e._s(e.formatDate(i.reactivated_at))+" ")]):e._e(),i.canceled_at!==null?t("div",[e._v(" Canceled at: "+e._s(e.formatDate(i.canceled_at))+" ")]):e._e()])}),0)])]}},{key:"cell(payment_due)",fn:function(a){return[a.value?t("span",[e._v(" $"+e._s(a.value)+" ")]):e._e()]}},{key:"cell(associated_domains)",fn:function(a){return[e._l(a.value,function(i,o){return[o?[e._v(" , ")]:e._e(),e._v(" "+e._s(i.name)+".delivety.com ")]})]}},{key:"cell(status)",fn:function(a){return[t("span",{staticStyle:{"text-transform":"capitalize"}},[e._v(" "+e._s(a.value)+" ")])]}},{key:"cell(buttons)",fn:function(a){return[t("td",{staticClass:"td-50 td-va tc-ca border-right-0 border-left-0 border-top-0 border-bottom-0"},[t("router-link",{attrs:{to:{name:"admin.administrators.edit",params:{id:a.value.user_id}}}},[t("icon",{attrs:{name:"edit-form",color:"primary"}})],1)],1),t("td",{staticClass:"td-50 td-va tc-ca border-right-0 border-left-0 border-top-0 border-bottom-0 cursor-pointer"},[t("icon",{attrs:{name:"delete-2",color:"red"},nativeOn:{click:function(i){return e.showDeleteAdmin(a.value.user_id)}}})],1)]}}])}),e.admins?t("b-pagination",{staticClass:"mt-4",attrs:{"total-rows":e.admins.total,"per-page":e.admins.per_page,"aria-controls":"my-table","first-class":"pagination","next-class":"pagination","page-class":"pagination","prev-class":"pagination","last-class":"pagination","ellipsis-class":"pagination"},on:{change:e.setAdminsTablePage},model:{value:e.admins.current_page,callback:function(a){e.$set(e.admins,"current_page",a)},expression:"admins.current_page"}}):e._e()],2)]),t("div",{staticClass:"card mt-5"},[t("h4",[e._v(" Companies up for deletion ")]),t("div",{staticClass:"card-body"},[e.companies!==!1&&e.companies!==null&&e.companies.data.length>0?t("b-table",{attrs:{items:e.itemsCompany,fields:e.fieldsCompany,striped:"",bordered:"","sticky-header":"500px",responsive:""},scopedSlots:e._u([{key:"head(index)",fn:function(a){return[e._v(" # ")]}},{key:"head(buttons)",fn:function(a){return[e._v(" "+e._s()+" ")]}},{key:"cell(associated_domains)",fn:function(a){return[e._l(a.value,function(i,o){return[o?[e._v(" , ")]:e._e(),e._v(" "+e._s(i.name)+".delivety.com ")]})]}},{key:"cell(buttons)",fn:function(a){return[t("td",{staticClass:"td-50 td-va tc-ca border-right-0 border-left-0 border-top-0 border-bottom-0 cursor-pointer"},[t("icon",{attrs:{name:"delete-2",color:"red"},nativeOn:{click:function(i){return e.showDeleteAdmin(a.item.userID)}}})],1)]}}],null,!1,481494804)}
1):e._e(),e.companies!==!1&&e.companies!==null&&e.companies.total>200?t("b-pagination",{staticClass:"mt-4",attrs:{"total-rows":e.companies.total,"per-page":e.companies.per_page,"aria-controls":"my-table","first-class":"pagination","next-class":"pagination","page-class":"pagination","prev-class":"pagination","last-class":"pagination","ellipsis-class":"pagination"},on:{change:e.setCompaniesToBeDeletedTablePage},model:{value:e.companies.current_page,callback:function(a){e.$set(e.companies,"current_page",a)},expression:"companies.current_page"}}):e.companies!==!1&&e.companies!==null&&e.companies.data.length<1?t("h5",{staticClass:"text-center"},[e._v(" No companies are currently up for deletion ")]):e._e(),e.companies===!1?t("h5",{staticClass:"text-center"},[e._v(" Companies are deleted automatically now, if you wish to manage deletion here instead, enable 'Show companies up for deletion' from settings ")]):e._e()],1)]),t("vmodal",{attrs:{name:"deleteAdmin",adaptive:"",width:"640px",height:"240px"}},[t("div",{staticClass:"button-card__close"},[t("button",{staticClass:"btn btn-exit",on:{click:e.closeModal}},[t("i",{staticClass:"app-icon app-icon-bigger app-users-edit__cancel"})])]),t("div",{staticClass:"m-auto"},[t("div",{staticClass:"app-users--modal-title text-center mt-5 mb-4"},[e._v(" Delete "),t("br"),e._v("Admin and company data? ")]),t("div",{staticClass:"row justify-content-center"},[t("div",{staticClass:"col-5 mt-5"},[t("button",{staticClass:"btn btn-primary col-12 m-auto app-btn-update",on:{click:e.closeModal}},[e._v(" NO ")])]),t("div",{staticClass:"col-5 mt-5"},[t("button",{staticClass:"btn btn-primary col-12 m-auto app-btn-confirm",on:{click:e.deleteAdmin}},[e._v(" YES ")])])])])])],1)},_=[function(){var s=this,e=s._self._c;return e("div",{staticClass:"d-flex justify-content-center"},[e("span",{staticClass:"spinner-border spinner-border-lg mt-3",attrs:{role:"status","aria-hidden":"true"}})])}],y=c(m,u,_,!1,null,"8577b634",null,null);const b=y.exports;export{b 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.