| Current Path : /snap/lxd/current/share/lxd-ui/assets/ |
| Current File : //snap/lxd/current/share/lxd-ui/assets/usePanelParams-CNAJZsSX.js |
import{S as l,bu as m}from"./index-BsQN_SZU.js";const a={instanceSummary:"instance-summary",profileSummary:"profile-summary",identityGroups:"identity-groups",createGroup:"create-groups",editGroup:"edit-groups",groupIdentities:"group-identities",createIdpGroup:"create-idp-groups",editIdpGroup:"edit-idp-groups",createTLSIdentity:"create-tls-identity",createPlacementGroup:"create-placement-group",editPlacementGroup:"edit-placement-group",createStorageBucket:"create-bucket",editStorageBucket:"edit-bucket",createStorageBucketKey:"create-bucket-key",editStorageBucketKey:"edit-bucket-key",createClusterGroup:"create-cluster-group",editClusterGroups:"edit-cluster-group",editClusterMember:"edit-cluster-member",createNetworkDevice:"create-network-device",editNetworkDevice:"edit-network-device",createLocalPeering:"create-local-peering",editLocalPeering:"edit-local-peering"},k=()=>{const{project:s}=l(),[o,n]=m(),i=()=>{setTimeout(()=>window.dispatchEvent(new Event("resize")),100)},t=(e,r={})=>{const p=new URLSearchParams;p.set("panel",e);for(const[c,u]of Object.entries(r))u&&p.set(c,u);n(p),i()},d=()=>{const e=new URLSearchParams(o);e.delete("group"),e.delete("identity"),e.delete("idp-group"),e.delete("instance"),e.delete("member"),e.delete("panel"),e.delete("profile"),e.delete("panel-project"),e.delete("sub-form"),e.delete("bucket"),e.delete("bucket-key"),e.delete("panel-pool"),e.delete("target"),e.delete("device-name"),e.delete("local-peering"),n(e),i()};return{panel:o.get("panel"),instance:o.get("instance"),profile:o.get("profile"),project:o.get("panel-project")??s?.name??"default",identity:o.get("identity"),group:o.get("group"),idpGroup:o.get("idp-group"),member:o.get("member"),subForm:o.get("sub-form"),bucket:o.get("bucket"),key:o.get("bucket-key"),pool:o.get("panel-pool"),target:o.get("target")??"",deviceName:o.get("device-name"),localPeering:o.get("local-peering"),clear:()=>{d()},openInstanceSummary:(e,r)=>{t(a.instanceSummary,{instance:e,"panel-project":r})},openProfileSummary:(e,r)=>{t(a.profileSummary,{profile:e,"panel-project":r})},openIdentityGroups:e=>{const r=new URLSearchParams(o);r.append("identity",e||""),t(a.identityGroups,Object.fromEntries(r))},openCreateGroup:e=>{const r={};e&&(r["sub-form"]=e),t(a.createGroup,r)},openEditGroup:(e,r)=>{const p={group:e||""};r&&(p["sub-form"]=r),t(a.editGroup,p)},openGroupIdentities:e=>{t(a.groupIdentities,{group:e||""})},openCreateIdpGroup:()=>{t(a.createIdpGroup)},openEditIdpGroup:e=>{t(a.editIdpGroup,{"idp-group":e||""})},openCreateTLSIdentity:()=>{t(a.createTLSIdentity)},openCreateStorageBucket:()=>{t(a.createStorageBucket)},openCreatePlacementGroup:()=>{t(a.createPlacementGroup)},openEditPlacementGroup:e=>{t(a.editPlacementGroup,{group:e||""})},openEditStorageBucket:(e,r,p)=>{const c={bucket:e||"","panel-pool":r||"",target:p||""};t(a.editStorageBucket,c)},openCreateClusterGroup:()=>{t(a.createClusterGroup)},openEditMember:e=>{t(a.editClusterMember,{member:e})},openEditClusterGroup:e=>{t(a.editClusterGroups,{group:e})},openCreateStorageBucketKey:()=>{t(a.createStorageBucketKey)},openEditStorageBucketKey:e=>{const r={"bucket-key":e||""};t(a.editStorageBucketKey,r)},openEditNetworkDevice:e=>{const r={"device-name":e};t(a.editNetworkDevice,r)},openCreateNetworkDevice:()=>{t(a.createNetworkDevice)},openCreateLocalPeering:()=>{t(a.createLocalPeering)},openEditLocalPeering:e=>{const r={"local-peering":e||""};t(a.editLocalPeering,r)}}};export{a as p,k as u};