Immutable username is now always visible
This commit is contained in:
parent
5073fd3b77
commit
119eaa09d1
@ -11,7 +11,7 @@ import { GlobalOutlined } from "@ant-design/icons";
|
|||||||
import ParticlesBackground from "./ParticlesBackground";
|
import ParticlesBackground from "./ParticlesBackground";
|
||||||
|
|
||||||
const { Content } = Layout;
|
const { Content } = Layout;
|
||||||
const { Title, Text } = Typography;
|
const { Title, Text, Link } = Typography;
|
||||||
|
|
||||||
export default function Template(props: TemplateProps<KcContext, I18n>) {
|
export default function Template(props: TemplateProps<KcContext, I18n>) {
|
||||||
const {
|
const {
|
||||||
@ -163,43 +163,38 @@ export default function Template(props: TemplateProps<KcContext, I18n>) {
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
<div style={{ marginBottom: "10px" }}>
|
<div style={{ marginBottom: "10px" }}>
|
||||||
|
<Flex gap={"large"} align="center" style={{ paddingBottom: "8px" }}>
|
||||||
|
<Title level={2} style={{ marginBottom: "0", flexGrow: 1 }}>
|
||||||
|
{headerNode}
|
||||||
|
</Title>
|
||||||
|
{client.attributes.logoUri && (
|
||||||
|
<img
|
||||||
|
src={client.attributes.logoUri}
|
||||||
|
alt={client.name || client.clientId}
|
||||||
|
style={{ maxHeight: "64px", maxWidth: "100%", marginBottom: "5px" }}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Flex>
|
||||||
{(() => {
|
{(() => {
|
||||||
const node = !(auth !== undefined && auth.showUsername && !auth.showResetCredentials) ? (
|
const node =
|
||||||
<Flex gap={"large"} align="center" style={{ paddingBottom: "8px" }}>
|
auth !== undefined && auth.showUsername && !auth.showResetCredentials ? (
|
||||||
<Title level={2} style={{ marginBottom: "0", flexGrow: 1 }}>
|
<Card
|
||||||
{headerNode}
|
style={{ display: "flex", alignItems: "center", marginBottom: "24px", marginTop: "8px" }}
|
||||||
</Title>
|
styles={{ body: { padding: "8px 12px" } }}
|
||||||
{client.attributes.logoUri && (
|
>
|
||||||
<img
|
|
||||||
src={client.attributes.logoUri}
|
|
||||||
alt={client.name || client.clientId}
|
|
||||||
style={{ maxHeight: "64px", maxWidth: "100%", marginBottom: "5px" }}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</Flex>
|
|
||||||
) : (
|
|
||||||
<>
|
|
||||||
<div style={{ display: "flex", alignItems: "center", marginBottom: "24px" }}>
|
|
||||||
<Flex gap={"small"}>
|
<Flex gap={"small"}>
|
||||||
<img
|
<img
|
||||||
src={"https://cdn.tombutcher.work/icons/auth/c-person.svg"}
|
src={"https://cdn.tombutcher.work/icons/auth/c-person.svg"}
|
||||||
width={14}
|
width={14}
|
||||||
style={{ marginTop: "3px" }}
|
style={{ marginTop: "0px" }}
|
||||||
/>
|
/>
|
||||||
<Text strong>{auth.attemptedUsername}</Text>
|
<Text strong>{auth.attemptedUsername}</Text>
|
||||||
|
<Link href={url.loginRestartFlowUrl} style={{ marginLeft: "12px" }}>
|
||||||
|
{msg("restartLoginTooltip")}
|
||||||
|
</Link>
|
||||||
</Flex>
|
</Flex>
|
||||||
<Button
|
</Card>
|
||||||
type="link"
|
) : null;
|
||||||
href={url.loginRestartFlowUrl}
|
|
||||||
title={msgStr("restartLoginTooltip")}
|
|
||||||
style={{ marginLeft: "12px" }}
|
|
||||||
>
|
|
||||||
{msg("restartLoginTooltip")}
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
<Divider />
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
|
|
||||||
if (displayRequiredFields) {
|
if (displayRequiredFields) {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -13,7 +13,16 @@ export default meta;
|
|||||||
type Story = StoryObj<typeof meta>;
|
type Story = StoryObj<typeof meta>;
|
||||||
|
|
||||||
export const Default: Story = {
|
export const Default: Story = {
|
||||||
render: () => <KcPageStory />
|
render: () => (
|
||||||
|
<KcPageStory
|
||||||
|
kcContext={{
|
||||||
|
auth: {
|
||||||
|
attemptedUsername: "max.mustermann@mail.com",
|
||||||
|
showUsername: true
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user