add links to empty state
This commit is contained in:
parent
5c78afef50
commit
24d136eeed
4 changed files with 36 additions and 4 deletions
|
@ -19,7 +19,7 @@ export type Action = {
|
||||||
|
|
||||||
export type ListEmptyStateProps = {
|
export type ListEmptyStateProps = {
|
||||||
message: string;
|
message: string;
|
||||||
instructions: string;
|
instructions: React.ReactNode;
|
||||||
primaryActionText?: string;
|
primaryActionText?: string;
|
||||||
onPrimaryAction?: MouseEventHandler<HTMLButtonElement>;
|
onPrimaryAction?: MouseEventHandler<HTMLButtonElement>;
|
||||||
hasIcon?: boolean;
|
hasIcon?: boolean;
|
||||||
|
|
|
@ -43,3 +43,14 @@
|
||||||
padding-right: var(--pf-global--spacer--xs);
|
padding-right: var(--pf-global--spacer--xs);
|
||||||
padding-top: 0px;
|
padding-top: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pf-c-button.pf-m-link.kc-groups-link-empty-state {
|
||||||
|
padding-left: var(--pf-global--spacer--xs);
|
||||||
|
padding-right: var(--pf-global--spacer--xs);
|
||||||
|
}
|
||||||
|
|
||||||
|
.pf-c-button.pf-m-link.kc-users-link-empty-state {
|
||||||
|
padding-left: var(--pf-global--spacer--xs);
|
||||||
|
padding-right: var(--pf-global--spacer--xs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,27 @@ export const UsersInRoleTab = () => {
|
||||||
<ListEmptyState
|
<ListEmptyState
|
||||||
hasIcon={true}
|
hasIcon={true}
|
||||||
message={t("noDirectUsers")}
|
message={t("noDirectUsers")}
|
||||||
instructions={t("noUsersEmptyStateDescription")}
|
instructions={
|
||||||
|
<div>
|
||||||
|
{t("noUsersEmptyStateDescription")}
|
||||||
|
<Button
|
||||||
|
className="kc-groups-link-empty-state"
|
||||||
|
variant="link"
|
||||||
|
onClick={() => history.push(`/${realm}/groups`)}
|
||||||
|
>
|
||||||
|
{t("groups")}
|
||||||
|
</Button>
|
||||||
|
{t("or")}
|
||||||
|
<Button
|
||||||
|
className="kc-users-link-empty-state"
|
||||||
|
variant="link"
|
||||||
|
onClick={() => history.push(`/${realm}/users`)}
|
||||||
|
>
|
||||||
|
{t("users")}
|
||||||
|
</Button>
|
||||||
|
{t("noUsersEmptyStateDescriptionContinued")}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
columns={[
|
columns={[
|
||||||
|
|
|
@ -57,11 +57,12 @@
|
||||||
"removeUser": "Remove users",
|
"removeUser": "Remove users",
|
||||||
"removeUserText": "Do you want to remove {{numSelected}} users?. These users will no longer have permissions of the role {{role}} and the associated roles of it.",
|
"removeUserText": "Do you want to remove {{numSelected}} users?. These users will no longer have permissions of the role {{role}} and the associated roles of it.",
|
||||||
"noDirectUsers": "No direct users",
|
"noDirectUsers": "No direct users",
|
||||||
"noUsersEmptyStateDescription": "Only the users with this role directly assigned will appear under this tab. If you need to find users assigned to this role, you can go to Groups or Users to find them. Users that already have this role as an effective role cannot be added here.",
|
"noUsersEmptyStateDescription": "Only the users with this role directly assigned will appear under this tab. If you need to find users assigned to this role, go to",
|
||||||
|
"noUsersEmptyStateDescriptionContinued": "to find them. Users that already have this role as an effective role cannot be added here.",
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"groups": "Groups",
|
"groups": "Groups",
|
||||||
"users": "Users",
|
|
||||||
"or": "or",
|
"or": "or",
|
||||||
|
"users": "Users",
|
||||||
"userName": "Username",
|
"userName": "Username",
|
||||||
"email": "Email",
|
"email": "Email",
|
||||||
"lastName": "Last name",
|
"lastName": "Last name",
|
||||||
|
|
Loading…
Reference in a new issue