Files
machartaa_admin_dist/dist/assets/pushNotification-d512213f.js
T
2026-07-08 14:38:52 +03:30

2 lines
2.0 KiB
JavaScript

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