PageSourceSearch

https://internalstack-8fu.pages.dev/_nuxt/DOWjqU_b.js

js internalstack-8fu.pages.dev collected 2026-10-03 05:40:43 UTC 3,184 bytes, 1 lines download raw bytes

1import{d as N,u as O,j as P,a3 as k,q as T,a8 as $,D as I,a5 as q,O as B,a9 as D,c as p,Y as F,w as n,f as R,$ as t,e as _,g as m,i,h as b,R as j,a6 as w,a7 as E,a2 as G}from"./CX4Cx0TW.js";import{_ as J}from"./Bf4SLctr.js";import{_ as K}from"./C3Fi-lyY.js";import{_ as L}from"./Bn-HXeqc.js";import{_ as X}from"./DWgSX4oP.js";import"./CRksBDPH.js";const Y={key:0,class:"mb-4 text-sm"},H={key:0},Q={key:0,class:"mb-4"},W={key:1,class:"mb-4"},ie=N({__name:"permissions",async setup(Z){let o,d;const{$client:v}=O(),f=P("activeOrganizationSlug"),{data:c}=([o,d]=k(()=>w(()=>v.org.listTeams.query(),{watch:[f],lazy:!0},"$9qakTkUXsJ")),o=await o,d(),o),g=T(),{data:r}=([o,d]=k(()=>w(()=>v.org.getAppPermissions.query({appSlug:g.params.appSlug}),{watch:[f],lazy:!0},"$oOUnKo5v59")),o=await o,d(),o),a=$({permissionsMode:"org",teamId:void 0});I(r,s=>{s&&(a.permissionsMode=s.permissionsMode,a.teamId=s.teamId||void 0)},{immediate:!0});const S=q(),U=async()=>{const s=await v.org.updateAppPermissions.mutate({appSlug:g.params.appSlug,...a}
1);S.add({title:s})},z=B(()=>{var s,e,u;return[{value:"org",label:"[Org] All organization users can use this app"},{value:"team",label:"[Team] Only a specific team within the organization can use this app",disabled:!((s=r.value)!=null&&s.hasSubscription)},{value:"public",label:"[Public] Anyone can use this app anonymously",disabled:!((e=r.value)!=null&&e.hasSubscription)},{value:"public-authenticated",label:"[Public-auth] Anyone can use this app with a verified email",disabled:!((u=r.value)!=null&&u.hasSubscription)}]});return(s,e)=>{const u=E,y=J,h=K,A=G,C=L,V=X,M=D("auto-animate");return p(),F(V,null,{header:n(()=>e[2]||(e[2]=[R("div",{class:"text-2xl font-bold"},"App permissions",-1)])),default:n(()=>{var x;return[(x=t(r))!=null&&x.hasSubscription?b("",!0):(p(),_("div",Y,[e[4]||(e[4]=m(" Public, public-authenticated, and team permissions require a ")),i(u,{"inactive-class":"link",to:"/organization/billing"},{default:n(()=>e[3]||(e[3]=[m("paid plan")])),_:1}),e[5]||(e[5]=m(". "))])),i(C,{state:t(a),class:"space-y-4"},{default:n(()=>[i(h,{label:"App access",class:"max-w-[30rem]",help:"Note: Organization administrators will continue to have access to every app. Users of Public-auth and Public apps are unmetered and will not affect your organization's seat count."},{default:n(()=>[i(y,{modelValue:t(a).permissionsMode,"onUpdate:modelValue":e[0]||(e[0]=l=>t(a).permissionsMode=l),options:t(z),name:"permissionsMode"},null,8,["modelValue","options"])]),_:1}),t(a).permissionsMode==="team"?j((p(),_("div",H,[t(c)?(p(),_("div",Q,[i(h,{label:"Team allowed to access this app",name:"teamId"},{default:n(()=>[i(y,{modelValue:t(a).teamId,"onUpdate:modelValue":e[1]||(e[1]=l=>t(a).teamId=l),options:t(c).map(l=>({value:l.id,label:l.teamName})),placeholder:"Select a team"},null,8,["modelValue","options"])]),_:1})])):b("",!0),t(c)&&t(c).length===0?(p(),_("div",W,[i(u,{to:"/organization/users?tab=Teams",class:"link"},{default:n(()=>e[6]||(e[6]=[m(" Create your first team here ")])),_:1})])):b("",!0)])),[[M]]):b("",!0),i(A,{onClick:U},{default:n(()=>e[7]||(e[7]=[m(" Update ")])),_:1})]),_:1},8,["state"])]}),_:1})}}});
1export{ie as default};

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.