aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar garronej <[email protected]>2023-04-17 01:24:05 +0200
committerGravatar garronej <[email protected]>2023-04-17 01:24:15 +0200
commit58222f4b95bac91cdc80d2015c9fe12621fa35b9 (patch)
treea6cfaf23be2e977a35b7cee57958190aecdf02f2 /src
parentCorrect account password page (diff)
Basic storybook setup and update readme
Diffstat (limited to 'src')
-rw-r--r--src/keycloak-theme/account/KcApp.css2
-rw-r--r--src/keycloak-theme/account/KcApp.tsx2
-rw-r--r--src/keycloak-theme/login/pages/LoginResetPassword.stories.tsx23
-rw-r--r--src/keycloak-theme/login/pages/Terms.stories copy.tsx13
4 files changed, 38 insertions, 2 deletions
diff --git a/src/keycloak-theme/account/KcApp.css b/src/keycloak-theme/account/KcApp.css
index 1f110d9..0185787 100644
--- a/src/keycloak-theme/account/KcApp.css
+++ b/src/keycloak-theme/account/KcApp.css
@@ -1,5 +1,5 @@
-.my-root-class {
+.my-root-account-class {
background: url(./assets/background.svg) no-repeat center center fixed;
} \ No newline at end of file
diff --git a/src/keycloak-theme/account/KcApp.tsx b/src/keycloak-theme/account/KcApp.tsx
index 6f7f5f5..11a62a0 100644
--- a/src/keycloak-theme/account/KcApp.tsx
+++ b/src/keycloak-theme/account/KcApp.tsx
@@ -13,7 +13,7 @@ const MyExtraPage2 = lazy(() => import("./pages/MyExtraPage2"));
const Fallback = lazy(()=> import("keycloakify/account"));
const classes: PageProps<any, any>["classes"] = {
- "kcBodyClass": "my-root-class"
+ "kcBodyClass": "my-root-account-class"
};
export default function KcApp(props: { kcContext: KcContext; }) {
diff --git a/src/keycloak-theme/login/pages/LoginResetPassword.stories.tsx b/src/keycloak-theme/login/pages/LoginResetPassword.stories.tsx
new file mode 100644
index 0000000..7e2f4f4
--- /dev/null
+++ b/src/keycloak-theme/login/pages/LoginResetPassword.stories.tsx
@@ -0,0 +1,23 @@
+//This is to show that you can create stories for pages that you haven't overloaded.
+
+import { ComponentStory, ComponentMeta } from '@storybook/react';
+import { createPageStory } from "../createPageStory";
+
+const { PageStory } = createPageStory({
+ pageId: "login-reset-password.ftl"
+});
+
+export default {
+ title: "login/LoginResetPassword",
+ component: PageStory,
+} as ComponentMeta<typeof PageStory>;
+
+export const Default: ComponentStory<typeof PageStory> = () => <PageStory />;
+
+export const WithEmailAsUsername: ComponentStory<typeof PageStory> = () => (
+ <PageStory
+ kcContext={{
+ realm: { loginWithEmailAllowed: true, registrationEmailAsUsername: true }
+ }}
+ />
+);
diff --git a/src/keycloak-theme/login/pages/Terms.stories copy.tsx b/src/keycloak-theme/login/pages/Terms.stories copy.tsx
new file mode 100644
index 0000000..0ccb94d
--- /dev/null
+++ b/src/keycloak-theme/login/pages/Terms.stories copy.tsx
@@ -0,0 +1,13 @@
+import { ComponentStory, ComponentMeta } from '@storybook/react';
+import { createPageStory } from "../createPageStory";
+
+const { PageStory } = createPageStory({
+ pageId: "terms.ftl"
+});
+
+export default {
+ title: "login/Terms",
+ component: PageStory,
+} as ComponentMeta<typeof PageStory>;
+
+export const Primary: ComponentStory<typeof PageStory> = () => <PageStory />;