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

theme.keycloak.v2.admin.resources.assets.ExtendedHeader-b7c2a7a9.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{u as I,H as j,d as E,a as D,Q as $,A as a,g as i,j as r,G as c,aF as w}from"./index-831988f6.js";import{u as l}from"./ConfirmDialog-927d61dd.js";import{H as b}from"./SettingsCache-979bc588.js";const H=({provider:m,editMode:d,save:U,noDivider:f=!1})=>{const{t:s}=I("user-federation"),{id:o}=j(),{addAlert:n,addError:t}=E(),{control:g}=D(),u=$({name:"config.importEnabled",control:g,defaultValue:["true"]})[0],[y,p]=l({titleKey:"user-federation:userFedUnlinkUsersConfirmTitle",messageKey:"user-federation:userFedUnlinkUsersConfirm",continueButtonLabel:"user-federation:unlinkUsers",onConfirm:()=>S()}),[v,C]=l({titleKey:s("removeImportedUsers"),messageKey:s("removeImportedUsersMessage"),continueButtonLabel:"common:remove",onConfirm:async()=>{try{h(),n(s("removeImportedUsersSuccess"),a.success)}catch(e){t("user-federation:removeImportedUsersError",e)}}}),h=async()=>{try{o&&await i.userStorageProvider.removeImportedUsers({id:o}),n(s("removeImportedUsersSuccess"),a.success)}catch(e){t("user-federation:removeImportedUsersError",e)}},k=async()=>{try{if(o){const e=await i.userStorageProvider.sync({id:o,action:"triggerChangedUsersSync"});e.ignored?n(`${e.status}.`,a.warning):n(s("syncUsersSuccess")+`${e.added} users added, ${e.updated} users updated, ${e.removed} users removed, ${e.failed} users failed.`,a.success)}}catch(e){t("user-federation:syncUsersError",e)}},x=async()=>{try{if(o){const e=await i.userStorageProvider.sync({id:o,action:"triggerFullSync"});e.ignored?n(`${e.status}.`,a.warning):n(s("syncUsersSuccess")+`${e.added} users added, ${e.updated} users updated, ${e.removed} users removed, ${e.failed} users failed.`,a.success)}}catch(e){t("user-federation:syncUsersError",e)}},S=async()=>{try{o&&await i.userStorageProvider.unlinkUsers({id:o}),n(s("unlinkUsersSuccess"),a.success)}catch(e){t("user-federation:unlinkUsersError",e)}};return r.jsxs(r.Fragment,{children:[r.jsx(p,{}),r.jsx(C,{}),r.jsx(b,{provider:m,noDivider:f,save:U,dropdownItems:[r.jsx(c,{onClick:k,isDisabled:u==="false",children:s("syncChangedUsers")},"sync"),r.jsx(c,{onClick:x,isDisabled:u==="false",children:s("syncAllUsers")},"syncall"),r.jsx(c,{isDisabled:d?!d.includes("UNSYNCED"):!1,onClick:y,children:s("unlinkUsers")},"unlink"),r.jsx(c,{onClick:v,children:s("removeImported")},"remove"),r.jsx(w,{},"separator")]})]})};export{H as E};
//# sourceMappingURL=ExtendedHeader-b7c2a7a9.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy