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

theme.keycloak.v2.admin.resources.assets.CreateInitialAccessToken-5ba08304.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{u as j,j as e,a4 as T,A as v,F as r,e as f,c as I,d as y,b as S,r as V,al as d,P as F,h as p,C as x,B as h,L as N,g as L}from"./index-831988f6.js";import{b as D,F as E}from"./FormAccess-589a8032.js";import{V as M}from"./ViewHeader-2b1ad3ef.js";import{T as w}from"./TimeSelector-8c03a95f.js";import{M as H,a as P}from"./Modal-5d8a3df4.js";import{F as R,A as B}from"./Form-bd3cf98e.js";import{N as G}from"./NumberInput-25f268d9.js";import"./copy-icon-476b0d6d.js";import"./GridItem-2c75fd83.js";import"./Text-2a2c2dcc.js";import"./ToolbarContent-186be8fd.js";import"./Select-9c61d949.js";import"./check-fc57dbe1.js";import"./star-icon-f5649401.js";import"./minus-icon-9c8a6df2.js";import"./plus-icon-1b237b1a.js";const K=({token:a,toggleDialog:s})=>{const{t:n}=j("clients");return e.jsxs(H,{title:n("initialAccessTokenDetails"),isOpen:!0,onClose:s,variant:P.medium,children:[e.jsx(T,{title:n("copyInitialAccessToken"),titleHeadingLevel:"h2",isInline:!0,variant:v.warning}),e.jsx(R,{className:"pf-u-mt-md",children:e.jsx(r,{label:n("initialAccessToken"),fieldId:"initialAccessToken",children:e.jsx(D,{id:"initialAccessToken",isReadOnly:!0,children:a})})})]})};function ie(){const{t:a}=j("clients"),{handleSubmit:s,control:n,formState:{isValid:b,errors:l}}=f({mode:"onChange"}),{realm:o}=I(),{addAlert:g,addError:k}=y(),A=S(),[c,m]=V.useState(""),C=async t=>{try{const i=await L.realms.createClientsInitialAccess({realm:o},t);m(i.token)}catch(i){k("clients:tokenSaveError",i)}};return e.jsxs(e.Fragment,{children:[c&&e.jsx(K,{token:c,toggleDialog:()=>{m(""),g(a("tokenSaveSuccess"),v.success),A(d({realm:o,tab:"initial-access-token"}))}}),e.jsx(M,{titleKey:"clients:createToken",subKey:"clients-help:createToken"}),e.jsx(F,{variant:"light",children:e.jsxs(E,{isHorizontal:!0,role:"create-client",onSubmit:s(C),children:[e.jsx(r,{label:a("expiration"),fieldId:"expiration",labelIcon:e.jsx(p,{helpText:a("clients-help:expiration"),fieldLabelId:"clients:expiration"}),helperTextInvalid:a("expirationValueNotValid"),validated:l.expiration?"error":"default",children:e.jsx(x,{name:"expiration",defaultValue:86400,control:n,rules:{min:1},render:({field:t})=>e.jsx(w,{"data-testid":"expiration",value:t.value,onChange:t.onChange,min:1,validated:l.expiration?"error":"default"})})}),e.jsx(r,{label:a("count"),fieldId:"count",labelIcon:e.jsx(p,{helpText:a("clients-help:count"),fieldLabelId:"clients:count"}),children:e.jsx(x,{name:"count",defaultValue:1,control:n,render:({field:t})=>e.jsx(G,{"data-testid":"count",inputName:"count",inputAriaLabel:a("count"),min:1,value:t.value,onPlus:()=>t.onChange(t.value+1),onMinus:()=>t.onChange(t.value-1),onChange:i=>{const u=Number(i.target.value);t.onChange(u<1?1:u)}})})}),e.jsxs(B,{children:[e.jsx(h,{variant:"primary",type:"submit","data-testid":"save",isDisabled:!b,children:a("common:save")}),e.jsx(h,{"data-testid":"cancel",variant:"link",component:t=>e.jsx(N,{...t,to:d({realm:o,tab:"initial-access-token"})}),children:a("common:cancel")})]})]})})]})}export{ie as default};
//# sourceMappingURL=CreateInitialAccessToken-5ba08304.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy