1import{P as v,f as l,b as y,a as e,n as d,i as a,h as c,F as f,k as L,t as m,c as _,_ as b,B as u,o as n}from"./app.92a0a85e.js";import x from"./DataLoader.1a35afc0.js";import C from"./NoData.6788e646.js";import{_ as T}from"./_plugin-vue_export-helper.cdc0426e.js";const w={name:"ConsignmentLogs",components:{NoData:C,DataLoader:x,"vue-json-pretty":v(()=>b(()=>import("./vue-json-pretty.0d82fa3e.js"),["assets/vue-json-pretty.0d82fa3e.js","assets/app.92a0a85e.js","assets/app.ecb3a5f2.css"]))},props:{consignment_id:{type:Number,required:!0},fulfillment_platform:String,request_channel:String},data(){return{loader:!1,logs:{},consignment_log_type:"bookingLogs",request:{},response:{},timestamp:"",requestId:""}},mounted(){this.loadLogs("bookingLogs")},computed:{hasLogsForType(){var o,s;return((s=(o=this.logs)==null?void 0:o[this.consignment_log_type])==null?void 0:s.length)>0},isGeneralLogType(){return!["webhookLogs","shopifyTrackingLogs","wordpressTrackingLogs","omsTrackingLogs"].includes(this.consignment_log_type)},isSpecialLogType(){return["webhookLogs","shopifyTrackingLogs","wordpressTrackingLogs","omsTrackingLogs"].includes(this.consignment_log_type)},activeClass(){return o=>this.consignment_log_type===o?"active text-white bg-primary shadow animate slideIn":"text-primary"}},watch:{consignment_id(o){o&&this.loadLogs("bookingLogs")}},methods:{async loadLogs(o){if(this.consignment_log_type=o,this.loader=!0,this.logs={},this.request={},this.response={},this.requestId="",this.timestamp="",this.consignment_id)try{const s=await axios.get("/api/activity/get_consignment_logs",{params:{consignment_id:this.consignment_id,type:o}});this.logs=s.data.data,this.selectFirstLog()}catch(s){console.log(s)}finally{this.loader=!1}},selectFirstLog(){var s;const o=(s=this.logs[this.consignment_log_type])==null?void 0:s[0];o&&this.selectLog(o)},selectLog(o){this.request=o.request,this.response=o.response,this.timestamp=o.updated_at,this.requestId=o.id}}},q={key:0,class:"row"},S={key:1,class:"row justify-content-center px-3"},N={class:"nav nav-tabs nav-justified px-2 pb-2 mb-4",style:{"font-size":"15px"}},D={class:"nav-item"},j={class:"nav-item"},F={class:"nav-item"},I={key:0,class:"nav-item"},B={key:1,class:"nav-item"},P={key:2,class:"nav-item"},V={key:3,class:"nav-item"},O={key:0,class:"row"},z={class:"col-4 px-3 border-end"},A={class:"card border-0 bg-light"},E={class:"card-body",style:{height:"33rem","overflow-y":"scroll"}},R={class:"table text-truncate table-clickable mb-0 table-sm"},G=["onClick"],W={key:0,class:"px-3 text-capitalize text-center"},M={key:1,class:"px-3"},H={key:2,class:"px-3"},J={class:"col-8"},K={class:"card bg-light border-0"},Q={class:"card-header bg-light border-0 text-secondary"},U={class:"badge small-text float-end text-black"},X={class:"card-body",style:{height:"15rem","overflow-y":"scroll"}},Y={key:1},Z={class:"card bg-light border-0 mt-4"},$={class:"card-body",style:{height:"15rem","overflow-y":"scroll"}},ss={key:1},es={key:1,class:"text-center py-5"};function ts(o,s,g,os,r,t){const k=u("DataLoader"),p=u("vue-json-pretty"),h=u("NoData");return r.loader?(n(),l("div",q,[y(k)])):(n(),l("div",S,[e("ul",N,[e("li",D,[e("a",{class:d(["nav-link",t.activeClass("bookingLogs")]),onClick:s[0]||(s[0]=i=>t.loadLogs("bookingLogs"))},s[7]||(s[7]=[e("i",{class:"fa fa-truck-fast"},null,-1),a(" Book ")]),2)]),e("li",j,[e("a",{class:d(["nav-link",t.activeClass("trackLogs")]),onClick:s[1]||(s[1]=i=>t.loadLogs("trackLogs"))},s[8]||(s[8]=[e("i",{class:"fa fa-briefcase-clock"},null,-1),a(" Track ")]),2)]),e("li",F,[e("a",{class:d(["nav-link",t.activeClass("cancelLogs")]),onClick:s[2]||(s[2]=i=>t.loadLogs("cancelLogs"))},s[9]||(s[9]=[e("i",{class:"fa fa-ban"},null,-1),a(" Cancel ")]),2)]),g.request_channel!=="shopify"&&g.request_channel!=="wordpress"?(n(),l("li",I,[e("a",{class:d(["nav-link",t.activeClass("webhookLogs")]),onClick:s[3]||(s[3]=i=>t.loadLogs("webhookLogs"))},s[10]||(s[10]=[e("i",{class:"fa fa-code"},null,-1),a(" Webhook ")]),2)])):c("",!0),g.request_channel==="shopify"?(n(),l("li",B,[e("a",{class:d(["nav-link",t.activeClass("shopifyTrackingLogs")]),onClick:s[4]||(s[4]=i=>t.loadLogs("shopifyTrackingLogs"))},s[11]||(s[11]=[e("i",{class:"fa-brands fa-shopify"},null,-1),a(" Shopify Tracking ")]),2)])):c("",!0),g.request_channel==="wordpress"?(n(),l("li",P,[e("a",{class:d(["nav-link",t.activeClass("wordpressTrackingLogs")]),onClick:s[5
1]||(s[5]=i=>t.loadLogs("wordpressTrackingLogs"))},s[12]||(s[12]=[e("i",{class:"fa-brands fa-wordpress"},null,-1),a(" Wordpress Tracking ")]),2)])):c("",!0),g.fulfillment_platform==="oms"?(n(),l("li",V,[e("a",{class:d(["nav-link",t.activeClass("omsTrackingLogs")]),onClick:s[6]||(s[6]=i=>t.loadLogs("omsTrackingLogs"))},s[13]||(s[13]=[e("i",{class:"fa fa-chart-simple"},null,-1),a(" OMS Tracking ")]),2)])):c("",!0)]),t.hasLogsForType?(n(),l("div",O,[e("div",z,[e("div",A,[s[14]||(s[14]=e("div",{class:"card-header border-0 text-center text-secondary bg-light"},[e("i",{class:"mdi mdi-phone-log"}),a(" Api Calls ")],-1)),s[15]||(s[15]=e("hr",null,null,-1)),e("div",E,[e("table",R,[e("tbody",null,[(n(!0),l(f,null,L(r.logs[r.consignment_log_type],i=>(n(),l("tr",{onClick:ns=>t.selectLog(i),class:d(i.id===r.requestId?"selected":"")},[t.isGeneralLogType?(n(),l("td",W,m(i.courier.replace(/_/g," ")),1)):c("",!0),t.isSpecialLogType?(n(),l("td",M,m(i.updated_at),1)):c("",!0),t.isSpecialLogType?(n(),l("td",H," Id #"+m(i.id),1)):c("",!0)],10,G))),256))])])])])]),e("div",J,[e("div",K,[e("div",Q,[s[16]||(s[16]=e("i",{class:"fa fa-code"},null,-1)),s[17]||(s[17]=a(" Request ")),e("span",U,m(r.timestamp),1)]),s[19]||(s[19]=e("hr",null,null,-1)),e("div",X,[Object.keys(r.request).length?(n(),_(p,{key:0,class:"bg-primary bg-opacity-10 p-3 rounded",data:r.request},null,8,["data"])):(n(),l("span",Y,s[18]||(s[18]=[e("b",null,"Please Select Logs",-1)])))])]),e("div",Z,[s[21]||(s[21]=e("div",{class:"card-header bg-light border-0 text-secondary"},[e("i",{class:"fa fa-code"}),a(" Response ")],-1)),s[22]||(s[22]=e("hr",null,null,-1)),e("div",$,[Object.keys(r.response).length?(n(),_(p,{key:0,class:"bg-primary bg-opacity-10 p-3 rounded",data:r.response},null,8,["data"])):(n(),l("span",ss,s[20]||(s[20]=[e("b",null,"Please Select Logs",-1)])))])])])])):(n(),l("div",es,[y(h,{text_heading:"No Logs Found",hide_data:!0})]))]))}const ds=T(w,[["render",ts]]);export{ds 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.