PageSourceSearch

https://kidinspector.com/v2/dashboard/assets/index-BP4o1azP.js

js kidinspector.com collected 2026-10-08 12:08:34 UTC 5,789 bytes, 2 lines download raw bytes

1import{d as w,s as g,j as I,l as _,o as d,v as t,x as c,p as C,q as o,u as O,e as P,w as x}from"./index-CRKsjvoZ.js";import{I as k,u as T,m as B,N as $,s as F,a as A,i as D}from"./index-D51FB1gj.js";import{f as R}from"./filterBySearch-Dk8mdGLq.js";import{f as q}from"./filterDemoByDevice-BLmhNL3k.js";import{_ as L,a as M}from"./LogContentItem.vue_vue_type_script_setup_true_lang-ygwIkssj.js";import{_ as E}from"./LogContentTime.vue_vue_type_script_setup_true_lang-C9ocBU0B.js";import{_ as K}from"./LogSpinnerMore.vue_vue_type_script_setup_true_lang-BrGF0TOP.js";import{_ as j}from"./LogTemplate.vue_vue_type_script_setup_true_lang-fZ4Uksg7.js";import{_ as z}from"./VirtualLogContent.vue_vue_type_script_setup_true_lang-aHlSVVfW.js";import{a as U}from"./useHeaderTitle-zn7J_T2J.js";import{_ as G}from"./gallery.store-D5tSaYsd.js";import{u as H}from"./useInfiniteScroll-UYUV6vNr.js";import{a as J}from"./bell-B5q-Gt9P.js";import{_ as Q}from"./NotificationItem.vue_vue_type_script_setup_true_lang-D22bYRJ9.js";import{u as V}from"./useDefaultEventsPayload-CwltyDCa.js";import{_ as W}from"./Filter.vue_vue_type_script_setup_true_lang-DwOUNe_l.js";import{u as X}from"./useClearFilter-B8mpZg1z.js";import{u as Y}from"./useActiveMobileFilter-Bgw968Oj.js";import{_ as Z}from"./Page.vue_vue_type_script_setup_true_lang-C4JMmhGI.js";import{_ as tt}from"./DeviceFeatureGate.vue_vue_type_script_setup_true_lang-CCjGHEGn.js";import"./chevron-down-CdmMw-sg.js";import"./useMedia-BlOPBy0w.js";import"./Text.vue_vue_type_script_setup_true_lang-BvoEZEMV.js";import"./Spinner.vue_vue_type_script_setup_true_lang-CuWMHX_G.js";import"./randomInt-DAZnT0V4.js";import"./Icon.vue_vue_type_script_setup_true_lang-DqDJVyni.js";import"./Flex.vue_vue_type_script_setup_true_lang-E9aN9Fgj.js";import"./Button.vue_vue_type_script_setup_true_lang-hMPUVipt.js";import"./useRouteManager-aX_B7jhX.js";import"./Card.vue_vue_type_script_setup_true_lang-DJMndHE7.js";import"./Image.vue_vue_type_script_setup_true_lang-CMMvyxp-.js";import"./ContactAvatar.vue_vue_type_script_setup_true_lang-H5YNr9Qy.js";import"./GrayBackgroundText.vue_vue_type_script_setup_true_lang-B-PCx470.js";import"./EventsLogItemType.vue_vue_type_script_setup_true_lang-BrsjQdok.js";import"./keyboard-Bvsmtcph.js";import"./evaspy-CJk3n6vL.js";import"./events-CCsR9Lyz.js";import"./ButtonSelect.vue_vue_type_script_setup_true_lang-BN0db0wq.js";import"./ClearFilter.vue_vue_type_script_setup_true_lang-DnXTtrf4.js";import"./apple-CTVZkVTz.js";import"./eraser-CoeaMaXs.js";import"./ButtonText.vue_vue_type_script_setup_true_lang-Dhjpq6Ic.js";import"./Info.vue_vue_type_script_setup_true_lang-m_TQgERn.js";import"./info-CJrSpM5Z.js";import"./Input.vue_vue_type_script_setup_true_lang-DlPuDgDH.js";import"./check-g31lyC81.js";import"./FilterByDevice.module-BGjIKRIC.js";import"./download-CV5AM2Gu.js";import"./downloadFile-Cgfzz0B-.js";import"./downloadInstallers.store-D4J6phat.js";const b=w("notifications",{state:()=>({fetchNotificationsStatus:{...k},notifications:null,page:1,search:""}),actions:{changeSearch(i){this.search=i,this.page=1},changePage(i){this.page=i},async loadNextPage(){!this.notifications||this.page>=this.notifications.total_pages||(this.page+=1)},async fetchNotifications(i){const s=T(),{isDemo:f}=g(s);await B(this.fetchNotificationsStatus,async()=>{if(f.value){const e=q($.events,i),a=R(e,this.search,["title","text","app_title"]),n={...$,events:a},r=await F(n);!this.notifications||this.page===1?this.notifications={...r}:this.notifications={...r,events:[...this.notifications.events??[],...r.events]}}else{const{data:e}=await A.post("/api/pt/dashboard/events/notification",i);!this.notifications||i.page===1?this.notifications=e:this.notifications={...e,events:[...this.notifications.events??[],...e.events]}}})}}}),et=I({__name:"Notifications",setup(i){const s=b(),{pageSize:f}=g(U()),{notifications:e,fetchNotificationsStatus:a,page:n}=g(s),{loadNextPage:r}=s,{isInitialLoading:l,isLoadingNext:v}=H({loadNext:r,data:e,page:n,fetchStatus:a});return(S,N)=>{var m,u;return d(),_(t(j),{icon:t(J),"is-loading":t(l),"is-empty":!((u=(m=t(e))==null?void 0:m.events)!=null&&u.length)&&t(a).state==="success",error:t(a).error,pages:1,"current-page":1},{default:c(()=>[t(e)?(d(),_(t(z),{key:t(f),items:t(e).events},{default:c(({item:p})=>[o(t(M),null,{default:c(()=>[o(t(E),{time:p.timestamp},null,8,["time"]),o(t(L),null,{default:c(()=>[o(Q,{"has-type":!1,notification:p},null,8,["notification"])]),_:2},1024),o(t(G),{"one-row":"","device-id":p.device_id,"max-lines":2},null,8,["device-id"])]),_:2},1024)]),_:1},8,["items"])):C("",!0),t(v)?(d(),_(t(K),{key:1})):C("",!0)]),_:1},8,["icon","is-loading","is-empty","error"])}}}),Yt=I({__name:"NotificationsPage",setup(i){const{t:s}=O("common"),{getIsActiveMobileFilter:f}=Y(),{defaultPayload:e}=V(),a=b(),{search:n,page:r}=g(a),{changeSearch:l,changePage:v,fetchNotifications:S}=a,{onClearFilter:N}=X(),m=P(()=>e.value?{...e.value,page:r.value,search:n.value||null}:null);x(e,()=>{v(1)},{deep:!0}),x(m,(h,y)=>{h&&!D(h,y??{})&&S(h)},{deep:!0,immediate:!0});const u=()=>{l(""),N({})},p=async()=>{m.value&&await S(m.value)};
1return(h,y)=>(d(),_(t(Z),{title:t(s)("Notifications")},{filter:c(()=>[o(t(W),{filters:["refresh","date","device","search","clear"],"search-value":t(n),"search-placeholder":t(s)("Search by title, text, or app"),"is-search-no-width-limit":"","is-active-mobile-filter":t(f)(["date","device","search"],t(n)),onOnChangeSearch:t(l),onOnSearch:t(l),onOnClearFilter:u,onOnClickRefresh:p},null,8,["search-value","search-placeholder","is-active-mobile-filter","onOnChangeSearch","onOnSearch"])]),default:c(()=>[o(t(tt),{feature:"notifications"},{default:c(()=>[o(t(et))]),_:1})]),_:1},8,["title"]))}});export{Yt as NotificationsPage};
2//# sourceMappingURL=index-BP4o1azP.js.map

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.