PageSourceSearch

https://unmodel.ai/assets/AdminInvitationModal-DL645BmQ.js

js unmodel.ai collected 2026-10-05 15:57:01 UTC 4,758 bytes, 1 lines download raw bytes

1import{j as e,cz as p,cA as f,dW as r,cB as j,cC as N,bx as b,dT as w,d7 as n,ke as y,S as i,L as v,dS as C}from"./try-on-links-D-kskELd.js";function A({isOpen:c,onClose:z,invitation:s,onAccept:l,onDecline:d,isProcessing:t=!1}){if(!c||!s)return null;const o=a=>new Date(a).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}),m=a=>{switch(a.toLowerCase()){case"super_admin":return"theme-accent-fill";case"platform_admin":return"theme-accent-soft theme-accent-text";default:return"theme-chip-idle"}},x=a=>{switch(a.toLowerCase()){case"super_admin":return"Super Admin";case"platform_admin":return"Platform Admin";default:return a}},h=a=>{switch(a.toLowerCase()){case"super_admin":return"Full platform access with ability to manage all organizations and grant admin privileges to other users.";case"platform_admin":return"Organization management access with ability to manage multiple organizations and their members.";default:return"Administrative access to the platform."}},u=a=>{switch(a.toLowerCase()){case"super_admin":return["Manage platform-wide operations","Grant admin access to other users","Access all platform settings","View comprehensive analytics","Manage all organizations"];case"platform_admin":return["Manage multiple organizations","Manage organization members","Access catalog management","View organization analytics","Configure organization settings"];default:return["Administrative platform access"]}};return e.jsx("div",{className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4 overflow-y-auto",children:e.jsx("div",{className:"w-full max-w-lg my-auto",children:e.jsxs(p,{className:"bg-studio-surface border border-studio-border max-h-[90vh] flex flex-col",children:[e.jsxs(f,{className:"text-center pb-4 flex-shrink-0",children:[e.jsx("div",{className:"flex items-center justify-center mb-4",children:e.jsx("div",{className:"w-16 h-16 bg-studio-accent/20 rounded-full flex items-center justify-center",children:e.jsx(r,{className:"w-8 h-8 text-studio-accent"})})}),e.jsx(j,{className:"text-xl text-white",children:"Admin Access Invitation"}),e.jsx("p",{className:"text-sm text-gray-400 mt-2",children:"You've been invited to join as an administrator"})]}),e.jsxs(N,{className:"space-y-6 overflow-y-auto flex-1 min-h-0",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-center",children:e.jsxs(b,{className:`${m(s.admin_roles.role)} px-4 py-2 text-sm font-medium`,children:[e.jsx(r,{className:"w-4 h-4 mr-2"}),x(s.admin_roles.role)]})}),e.jsx("p",{className:"text-gray-300 text-sm text-center",children:h(s.admin_roles.role)})]}),s.organizations&&e.jsx("div",{className:"p-3 bg-studio-bg rounded-lg border border-studio-border",children:e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(w,{className:"w-5 h-5 text-studio-accent"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white font-medium",children:s.organizations.name}),e.jsx("p",{className:"text-sm text-gray-400",children:s.organizations.domain})]})]})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("h4",{className:"text-white font-medium text-sm",children:"What you'll be able to do:"}),e.jsx("ul",{className:"space-y-2",children:u(s.admin_roles.role).map((a,g)=>e.jsxs("li",{className:"flex items-center space-x-2 text-sm text-gray-300",children:[e.jsx(n,{className:"w-4 h-4 text-green-500 flex-shrink-0"}),e.jsx("span",{children:a})]},g))})]}),e.jsx("div",{className:"space-y-2 text-sm text-gray-400",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(y,{className:"w-4 h-4 text-studio-accent"}),e.jsxs("span",{children:["Invited on: ",o(s.created_at)]})]})}),e.jsxs("div",{className:"flex space-x-3 pt-4 flex-shrink-0",children:[e.jsx(i,{onClick:()=>l(s.id),disabled:t,className:"flex-1 bg-studio-accent hover:bg-studio-accent/80 text-white",children:t?e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{size:"sm",variant:"primary"}),e.jsx("span",{children:"Accepting..."})]}):e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(n,{className:"w-4 h-4"}),e.jsx("span",{children:"Accept Invitation"})]})}),e.jsx(i,{onClick:()=>
1d(s.id),disabled:t,variant:"outline",className:"flex-1 border-studio-border text-studio-accent hover:bg-studio-bg",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(C,{className:"w-4 h-4"}),e.jsx("span",{children:"Decline"})]})})]}),e.jsxs("div",{className:"text-xs text-gray-400 text-center pt-2 flex-shrink-0",children:["By accepting, you'll gain administrative access to UNMODEL STUDIO.",s.organizations&&` You'll be joining ${s.organizations.name}.`]})]})]})})})}export{A 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.