All Downloads are FREE. Search and download functionalities are using the official Maven repository.

theme.keycloak.v2.admin.resources.assets.NewRealmForm-6c983ec6.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{u as R,b as C,ca as F,db as w,d as k,r as y,e as A,j as e,P as S,F as o,C as E,S as I,B as m,y as T,g as V,z as q,bo as K}from"./index-0cda761d.js";import{F as N}from"./FormAccess-835af982.js";import{J as z}from"./JsonFileUpload-9098f471.js";import{K as O}from"./KeycloakTextInput-ada01047.js";import{V as B}from"./ViewHeader-ff389f8e.js";import{A as G}from"./Form-4087ddae.js";import"./copy-icon-b8d617db.js";import"./GridItem-1535d986.js";import"./FileUploadForm-eb2a90b9.js";import"./FileUpload-2469f593.js";import"./CodeEditor-781232a0.js";import"./EmptyStateBody-f9d2c033.js";import"./EmptyStateSecondaryActions-e8364506.js";import"./Modal-ea09312d.js";import"./Text-b9444fb8.js";import"./ToolbarContent-fee3570e.js";function re(){const{t:a}=R("realm"),s=C(),{refresh:n,whoAmI:i}=F(),{refresh:c}=w(),{addAlert:d,addError:u}=k(),[p,h]=y.useState(),{register:f,handleSubmit:x,control:b,setValue:v,formState:{errors:l}}=A({mode:"onChange"}),g=r=>{const t={id:"",realm:"",enabled:!0};T(r||t,v),h(r||t)},j=async r=>{try{await V.realms.create({...p,...q(r)}),d(a("saveRealmSuccess")),n(),await c(),s(K({realm:r.realm}))}catch(t){u("realm:saveRealmError",t)}};return e.jsxs(e.Fragment,{children:[e.jsx(B,{titleKey:"realm:createRealm",subKey:"realm:realmExplain"}),e.jsx(S,{variant:"light",children:e.jsxs(N,{isHorizontal:!0,onSubmit:x(j),role:"view-realm",isReadOnly:!i.canCreateRealm(),children:[e.jsx(z,{id:"kc-realm-filename",allowEditingUploadedText:!0,onChange:g}),e.jsx(o,{label:a("realmName"),isRequired:!0,fieldId:"kc-realm-name",validated:l.realm?"error":"default",helperTextInvalid:l.realm?.message,children:e.jsx(O,{isRequired:!0,id:"kc-realm-name",validated:l.realm?"error":"default",...f("realm",{required:{value:!0,message:a("common:required")},pattern:{value:/^[a-zA-Z0-9-_]+$/,message:a("invalidRealmName")}})})}),e.jsx(o,{label:a("enabled"),fieldId:"kc-realm-enabled-switch",children:e.jsx(E,{name:"enabled",defaultValue:!0,control:b,render:({field:r})=>e.jsx(I,{id:"kc-realm-enabled-switch",name:"enabled",label:a("common:on"),labelOff:a("common:off"),isChecked:r.value,onChange:r.onChange,"aria-label":a("enabled")})})}),e.jsxs(G,{children:[e.jsx(m,{variant:"primary",type:"submit",children:a("common:create")}),e.jsx(m,{variant:"link",onClick:()=>s(-1),children:a("common:cancel")})]})]})})]})}export{re as default};
//# sourceMappingURL=NewRealmForm-6c983ec6.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy