Files
WGDashboard/src/static/app/dist/assets/DashboardClientAssignmentStore-B7DQKpKM.js

2 lines
1.1 KiB
JavaScript
Raw Normal View History

2025-07-21 17:02:21 +08:00
import{a6 as p,r as t,g as i,z as f}from"./index-DkugIDDs.js";const h=p("DashboardClientAssignmentStore",()=>{const r=t({}),C=t([]),l=t({}),c=t([]),o=t(!1),e=t(""),v=async()=>{await i("/api/clients/allClients",{},s=>{l.value=s.data})},d=async()=>{await i("/api/clients/allClientsRaw",{},s=>{c.value=s.data,console.log(c.value)})},w=s=>Object.values(l.value).flat().find(a=>a.ClientID===s),g=async(s,a)=>{await i("/api/clients/assignedClients",{ConfigurationName:s,Peer:a},n=>{C.value=n.data})};return{assignments:C,getAssignedClients:g,getClients:v,getClientsRaw:d,clients:l,unassignClient:async(s,a,n)=>{o.value=!0,await f("/api/clients/unassignClient",{AssignmentID:n},async u=>{u.status&&s&&a&&await g(s,a),o.value=!1})},assignClient:async(s,a,n,u=!0)=>{e.value=n,await f("/api/clients/assignClient",{ConfigurationName:s,Peer:a,ClientID:n},async y=>{y.status&&u&&await g(s,a),e.value=""})},getClientById:w,unassigning:o,assigning:e,clientsRaw:c,allConfigurationsPeers:r,getAllConfigurationsPeers:async()=>{await i("/api/clients/allConfigurationsPeers",{},s=>{r.value=s.data})}}});export{h as D};