From fdee24b4d9d467dfeffd6c6c7238292d08257ef4 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Tue, 17 Sep 2024 13:38:25 +0530 Subject: [PATCH 1/7] Redesigned keyCloak page --- .../KeycloakUnavailablePage.tsx | 53 ++++++++----------- .../src/common/static/favicon.svg | 40 ++++++++++++++ .../src/static/favicon.svg | 40 ++++++++++++++ 3 files changed, 103 insertions(+), 30 deletions(-) create mode 100644 packages/runtime-tools-components/src/common/static/favicon.svg create mode 100644 packages/runtime-tools-components/src/static/favicon.svg diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index d6348be9529..e96c5ccc6a5 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -21,47 +21,40 @@ import { Button } from "@patternfly/react-core/dist/js/components/Button"; import { Brand } from "@patternfly/react-core/dist/js/components/Brand"; import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; -import kogitoLogo from "../../static/kogito.png"; +import kogitoLogo from "../../static/favicon.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; +import { Text, TextContent, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; +import { Title } from "@patternfly/react-core/dist/js/components/Title"; export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe }) => { return (
- {" "} - - - - - - - - Error:503 - Server unavailable - - Sorry.. the keycloak server seems to be down - - - - Please contact administrator or{" "} - - - - - + + + Error: 503 - Server unavailable + + + Sorry.. the keycloak server seems to be down. + + + Please contact administrator or{" "} + <Button variant="link" onClick={() => window.location.reload()} isInline> + {" "} + click here to retry + </Button> +
); }; diff --git a/packages/runtime-tools-components/src/common/static/favicon.svg b/packages/runtime-tools-components/src/common/static/favicon.svg new file mode 100644 index 00000000000..517bb416a41 --- /dev/null +++ b/packages/runtime-tools-components/src/common/static/favicon.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + diff --git a/packages/runtime-tools-components/src/static/favicon.svg b/packages/runtime-tools-components/src/static/favicon.svg new file mode 100644 index 00000000000..517bb416a41 --- /dev/null +++ b/packages/runtime-tools-components/src/static/favicon.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + From ce27438299a605c3845c355c3a89b18ed0c40b03 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Tue, 17 Sep 2024 16:52:10 +0530 Subject: [PATCH 2/7] using patternfly components --- .../KeycloakUnavailablePage.tsx | 55 ++++++++---------- .../common/static/{favicon.svg => kie.svg} | 0 .../src/common/static/kogito.png | Bin 33218 -> 0 bytes .../src/static/{favicon.svg => kie.svg} | 0 .../src/static/kogito.png | Bin 33218 -> 0 bytes 5 files changed, 25 insertions(+), 30 deletions(-) rename packages/runtime-tools-components/src/common/static/{favicon.svg => kie.svg} (100%) delete mode 100755 packages/runtime-tools-components/src/common/static/kogito.png rename packages/runtime-tools-components/src/static/{favicon.svg => kie.svg} (100%) delete mode 100755 packages/runtime-tools-components/src/static/kogito.png diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index e96c5ccc6a5..c7678371a3e 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -16,45 +16,40 @@ * specific language governing permissions and limitations * under the License. */ -import { Card, CardBody, CardHeader, CardHeaderMain, CardTitle } from "@patternfly/react-core/dist/js/components/Card"; import { Button } from "@patternfly/react-core/dist/js/components/Button"; import { Brand } from "@patternfly/react-core/dist/js/components/Brand"; import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; -import kogitoLogo from "../../static/favicon.svg"; +import kieLogo from "../../static/kie.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; import { Text, TextContent, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; import { Title } from "@patternfly/react-core/dist/js/components/Title"; +import { Page, PageSection } from "@patternfly/react-core/dist/js/components/Page"; +import { EmptyState } from "@patternfly/react-core/dist/js/components/EmptyState"; export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe }) => { return ( -
- - - Error: 503 - Server unavailable - - - Sorry.. the keycloak server seems to be down. - - - Please contact administrator or{" "} - <Button variant="link" onClick={() => window.location.reload()} isInline> - {" "} - click here to retry - </Button> - -
+ + + + + + + Error: 503 - Server unavailable + + + Sorry.. the keycloak server seems to be down. + + + Please contact administrator or{" "} + <Button variant="link" onClick={() => window.location.reload()} isInline> + {" "} + click here to retry + </Button> + + + + + ); }; diff --git a/packages/runtime-tools-components/src/common/static/favicon.svg b/packages/runtime-tools-components/src/common/static/kie.svg similarity index 100% rename from packages/runtime-tools-components/src/common/static/favicon.svg rename to packages/runtime-tools-components/src/common/static/kie.svg diff --git a/packages/runtime-tools-components/src/common/static/kogito.png b/packages/runtime-tools-components/src/common/static/kogito.png deleted file mode 100755 index 2f5fead8a8fa855ad04b64b8519002f0747d87c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33218 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 Y#!kr0>%ssFvBkzauki;dcxGer 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 diff --git a/packages/runtime-tools-components/src/static/favicon.svg b/packages/runtime-tools-components/src/static/kie.svg similarity index 100% rename from packages/runtime-tools-components/src/static/favicon.svg rename to packages/runtime-tools-components/src/static/kie.svg diff --git a/packages/runtime-tools-components/src/static/kogito.png b/packages/runtime-tools-components/src/static/kogito.png deleted file mode 100755 index 2f5fead8a8fa855ad04b64b8519002f0747d87c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33218 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 Y#!kr0>%ssFvBkzauki;dcxGer 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 From 2df097827df4d0b54371a7cdbda24c9734f81e36 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Tue, 17 Sep 2024 18:42:11 +0530 Subject: [PATCH 3/7] Removed kie logo --- .../src/static/kie.svg | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 packages/runtime-tools-components/src/static/kie.svg diff --git a/packages/runtime-tools-components/src/static/kie.svg b/packages/runtime-tools-components/src/static/kie.svg deleted file mode 100644 index 517bb416a41..00000000000 --- a/packages/runtime-tools-components/src/static/kie.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - From 45c896049ba05a285616fec0f513ac9a0344d653 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Wed, 18 Sep 2024 14:56:50 +0530 Subject: [PATCH 4/7] Followed patternfly error page guidelines --- .../KeycloakUnavailablePage.tsx | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index c7678371a3e..4ced5611cc1 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -22,10 +22,11 @@ import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; import kieLogo from "../../static/kie.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; -import { Text, TextContent, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; -import { Title } from "@patternfly/react-core/dist/js/components/Title"; +import { Text, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; +import { Title, TitleSizes } from "@patternfly/react-core/dist/js/components/Title"; import { Page, PageSection } from "@patternfly/react-core/dist/js/components/Page"; import { EmptyState } from "@patternfly/react-core/dist/js/components/EmptyState"; +import ExclamationCircleIcon from "@patternfly/react-icons/dist/js/icons/exclamation-circle-icon"; export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe }) => { return ( @@ -34,19 +35,17 @@ export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe - - Error: 503 - Server unavailable - - - Sorry.. the keycloak server seems to be down. - - - Please contact administrator or{" "} - <Button variant="link" onClick={() => window.location.reload()} isInline> - {" "} - click here to retry - </Button> + <Title headingLevel="h1" size={TitleSizes["4xl"]}> + 503: We couldn't contact the server + + We could not reach the server, you can contact the administrator or try to reload the page by clicking on + the button below. + + From d605ad59ca5d1447bf641684791e934329c5c55e Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Wed, 18 Sep 2024 16:06:00 +0530 Subject: [PATCH 5/7] Updated kie logo to cluster icon --- .../KeycloakUnavailablePage.tsx | 5 ++--- .../src/common/static/cluster.svg | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 packages/runtime-tools-components/src/common/static/cluster.svg diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index 4ced5611cc1..4867a5b3766 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -20,7 +20,7 @@ import { Button } from "@patternfly/react-core/dist/js/components/Button"; import { Brand } from "@patternfly/react-core/dist/js/components/Brand"; import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; -import kieLogo from "../../static/kie.svg"; +import kieLogo from "../../static/cluster.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; import { Text, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; import { Title, TitleSizes } from "@patternfly/react-core/dist/js/components/Title"; @@ -35,7 +35,7 @@ export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe - + <Title headingLevel="h1" size={TitleSizes["2xl"]}> 503: We couldn't contact the server @@ -43,7 +43,6 @@ export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe the button below. diff --git a/packages/runtime-tools-components/src/common/static/cluster.svg b/packages/runtime-tools-components/src/common/static/cluster.svg new file mode 100644 index 00000000000..7b35afae0c3 --- /dev/null +++ b/packages/runtime-tools-components/src/common/static/cluster.svg @@ -0,0 +1,16 @@ + + + + + + From d0432a2de8b76d516afd542c8ebf16047038adf6 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Wed, 18 Sep 2024 16:20:03 +0530 Subject: [PATCH 6/7] Rolling back kie logo --- .../KeycloakUnavailablePage.tsx | 3 +-- .../src/common/static/cluster.svg | 16 ---------------- 2 files changed, 1 insertion(+), 18 deletions(-) delete mode 100644 packages/runtime-tools-components/src/common/static/cluster.svg diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index 4867a5b3766..b8ffa7e564b 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -20,13 +20,12 @@ import { Button } from "@patternfly/react-core/dist/js/components/Button"; import { Brand } from "@patternfly/react-core/dist/js/components/Brand"; import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; -import kieLogo from "../../static/cluster.svg"; +import kieLogo from "../../static/kie.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; import { Text, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; import { Title, TitleSizes } from "@patternfly/react-core/dist/js/components/Title"; import { Page, PageSection } from "@patternfly/react-core/dist/js/components/Page"; import { EmptyState } from "@patternfly/react-core/dist/js/components/EmptyState"; -import ExclamationCircleIcon from "@patternfly/react-icons/dist/js/icons/exclamation-circle-icon"; export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe }) => { return ( diff --git a/packages/runtime-tools-components/src/common/static/cluster.svg b/packages/runtime-tools-components/src/common/static/cluster.svg deleted file mode 100644 index 7b35afae0c3..00000000000 --- a/packages/runtime-tools-components/src/common/static/cluster.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - From fc79974fcef26c7ea1b87f4b90b10f5f77d587f5 Mon Sep 17 00:00:00 2001 From: kumaradityaraj Date: Thu, 19 Sep 2024 15:26:34 +0530 Subject: [PATCH 7/7] Updated kie logo with cluster logo --- .../KeycloakUnavailablePage.tsx | 7 ++-- .../src/common/static/kie.svg | 40 ------------------- 2 files changed, 3 insertions(+), 44 deletions(-) delete mode 100644 packages/runtime-tools-components/src/common/static/kie.svg diff --git a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx index b8ffa7e564b..d0b04159057 100644 --- a/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx +++ b/packages/runtime-tools-components/src/common/components/KeycloakUnavailablePage/KeycloakUnavailablePage.tsx @@ -17,15 +17,14 @@ * under the License. */ import { Button } from "@patternfly/react-core/dist/js/components/Button"; -import { Brand } from "@patternfly/react-core/dist/js/components/Brand"; import { Bullseye } from "@patternfly/react-core/dist/js/layouts/Bullseye"; import React from "react"; -import kieLogo from "../../static/kie.svg"; import { OUIAProps, componentOuiaProps } from "../../ouiaTools"; import { Text, TextVariants } from "@patternfly/react-core/dist/js/components/Text"; import { Title, TitleSizes } from "@patternfly/react-core/dist/js/components/Title"; import { Page, PageSection } from "@patternfly/react-core/dist/js/components/Page"; -import { EmptyState } from "@patternfly/react-core/dist/js/components/EmptyState"; +import { EmptyState, EmptyStateIcon } from "@patternfly/react-core/dist/js/components/EmptyState"; +import { ClusterIcon } from "@patternfly/react-icons/dist/js/icons/cluster-icon"; export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe }) => { return ( @@ -33,7 +32,7 @@ export const KeycloakUnavailablePage: React.FC = ({ ouiaId, ouiaSafe - + 503: We couldn't contact the server diff --git a/packages/runtime-tools-components/src/common/static/kie.svg b/packages/runtime-tools-components/src/common/static/kie.svg deleted file mode 100644 index 517bb416a41..00000000000 --- a/packages/runtime-tools-components/src/common/static/kie.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - -