Files
machartaa_admin_dist/dist/assets/pushNotification-ebd10dc2.js
T

2 lines
2.9 KiB
JavaScript

import{R as i}from"./index-185c08ed.js";async function c(t){return i.post("/admin/push/broadcast",t)}async function A(t,s,e){return c({title:t,body:s,url:e,mode:"all"})}async function q(t,s,e,n){return c({title:t,body:s,url:n,mode:"selected",userIds:e})}async function I(t,s,e,n){return c({title:t,body:s,url:n,mode:"segment",...e})}async function $(t){return(await i.post("/admin/push/audience/preview",t)).data}async function N(t){return(await i.get(`/admin/push/jobs/${t}`)).data}async function F(t){var a;const s=await i.get("/admin/push/logs",{params:{page:t.page,limit:t.limit,search:t.search}}),e=t.page||1,n=t.limit||20,o=(e-1)*n;return{rows:(s.data||[]).map((r,u)=>({...r,index:o+u})),total:s.total??((a=s.data)==null?void 0:a.length)??0,query:{...t,total:s.total??0,page:e,limit:n}}}async function S(t){return(await i.get(`/admin/push/logs/${t}`)).data}async function T(t){return i.post(`/admin/push/campaigns/${t}/resume`)}async function j(t){return i.post(`/admin/push/campaigns/${t}/retry-timeouts`)}async function B(){return i.get("/admin/push/stats")}function P(t){return t===!0||t==="true"||t===1||t==="1"?!0:t===!1||t==="false"||t===0||t==="0"?!1:null}function w(t){const s=[...t||[]],e=s.findIndex(r=>r.field==="has_push");if(e<0)return{filters:s,hasPush:null,pushFilter:null};const n=s.splice(e,1)[0],o=P(n.value);if(o===null)return{filters:s,hasPush:null,pushFilter:null};let a=o;return n.op==="not"&&(a=!o),{filters:s,hasPush:a,pushFilter:n}}function m(t){const s={...t};return delete s.includeIn,delete s.excludeIn,delete s.withPushSubscription,s}function x(t,s,e){var d,h,p;const n=((d=t.query)==null?void 0:d.page)??s.page??1,o=((h=t.query)==null?void 0:h.limit)??s.limit??20,a=((p=t.query)==null?void 0:p.total)??0,r=(n-1)*o,u=(Array.isArray(t.rows)?t.rows:[]).map((g,y)=>({...g,index:r+y})),l=[...s.filters||[]];e&&l.push({...e,hidden:!1,type:e.type||"select"});const f=m({...s,page:n,limit:o,total:a,filters:l});return{rows:u,total:a,query:f}}async function C(t){const s=m({...t,filters:[...t.filters||[]]});!s.sort&&!s.order&&(s.order="-created_at");const{filters:e,hasPush:n,pushFilter:o}=w(s.filters),a={...s,filters:e??[]},r=await i.post("/admin/push/members/table",{page:s.page||1,limit:s.limit||20,search:s.search||void 0,filters:e,order:s.order,sort:s.sort,hasPush:n??void 0});return x({rows:r.rows??[],query:{page:r.page,limit:r.limit,total:r.total}},a,o)}const D=async t=>{const s=await i.get("/admin/push/automations"),e=t.page||1,n=t.limit||20,o=(e-1)*n,a=s.data||[];return{rows:a.map((r,u)=>({...r,index:o+u})),total:s.total??a.length,query:{...t,total:s.total??a.length,page:e,limit:n}}},L=async(t,s)=>(await i.patch(`/admin/push/automations/${t}`,s)).data,M=async(t,s)=>(await i.get(`/admin/push/automations/${t}/sends`,{params:s})).data,R=async(t,s)=>(await i.post(`/admin/push/automations/${t}/test`,s)).data;export{B as a,q as b,A as c,N as d,F as e,S as f,C as g,j as h,D as i,M as j,R as k,$ as p,T as r,I as s,L as u};