From 2c5c39d77acec128836830e68a37e82ae59d8afc Mon Sep 17 00:00:00 2001 From: Brion Date: Thu, 11 Jan 2024 17:29:30 +0530 Subject: [PATCH 1/6] Add connection icons to My Account --- .../assets/images/icons/connection.svg | 12 +++ .../images/icons/default-connection-icon.svg | 12 +++ .../assets/images/icons/document-icon.svg | 21 ++++ .../assets/images/icons/email-solid.svg | 30 ++++++ .../assets/images/icons/enterprise-icon.svg | 81 +++++++++++++++ .../connections/assets/images/icons/fido2.svg | 43 ++++++++ .../assets/images/icons/gears-icon.svg | 94 ++++++++++++++++++ .../assets/images/icons/magic-link-icon.svg | 23 +++++ .../images/icons/oidc-connection-icon.png | Bin 0 -> 19925 bytes .../images/icons/organization-sso-icon.svg | 3 + .../assets/images/icons/provision.svg | 18 ++++ .../assets/images/icons/report-icon.svg | 58 +++++++++++ .../images/icons/saml-connection-icon.png | Bin 0 -> 8519 bytes .../assets/images/icons/sms-otp.svg | 30 ++++++ .../connections/assets/images/icons/totp.svg | 31 ++++++ .../images/icons/trusted-token-issuer.svg | 15 +++ .../assets/images/icons/ws-fed.png | Bin 0 -> 6556 bytes .../connections/assets/images/logos/apple.svg | 17 ++++ .../assets/images/logos/enterprise.svg | 70 +++++++++++++ .../assets/images/logos/ethereum.svg | 19 ++++ .../assets/images/logos/expert.svg | 21 ++++ .../assets/images/logos/facebook.svg | 15 +++ .../assets/images/logos/github.svg | 21 ++++ .../assets/images/logos/google.svg | 17 ++++ .../connections/assets/images/logos/hypr.svg | 27 +++++ .../assets/images/logos/linkedin.svg | 17 ++++ .../assets/images/logos/microsoft.svg | 16 +++ .../assets/images/logos/organization-sso.svg | 3 + .../assets/images/logos/twitter.svg | 25 +++++ 29 files changed, 739 insertions(+) create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/connection.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/default-connection-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/document-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/email-solid.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/enterprise-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/fido2.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/gears-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/magic-link-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/oidc-connection-icon.png create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/provision.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/report-icon.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/saml-connection-icon.png create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/sms-otp.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/totp.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/trusted-token-issuer.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/icons/ws-fed.png create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/apple.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/enterprise.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/ethereum.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/expert.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/facebook.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/github.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/google.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/hypr.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/linkedin.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/microsoft.svg create mode 100644 apps/myaccount/src/public/resources/connections/assets/images/logos/organization-sso.svg create mode 100755 apps/myaccount/src/public/resources/connections/assets/images/logos/twitter.svg diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/connection.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/connection.svg new file mode 100644 index 00000000000..0ab629a195a --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/connection.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/default-connection-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/default-connection-icon.svg new file mode 100644 index 00000000000..9693f00b3c4 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/default-connection-icon.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/document-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/document-icon.svg new file mode 100644 index 00000000000..a641655ef53 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/document-icon.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/email-solid.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/email-solid.svg new file mode 100644 index 00000000000..837b44c0064 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/email-solid.svg @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/enterprise-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/enterprise-icon.svg new file mode 100644 index 00000000000..84e6607e99b --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/enterprise-icon.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/fido2.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/fido2.svg new file mode 100644 index 00000000000..d56d7c6c242 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/fido2.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/gears-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/gears-icon.svg new file mode 100644 index 00000000000..31570803925 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/gears-icon.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/magic-link-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/magic-link-icon.svg new file mode 100644 index 00000000000..786a8167576 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/magic-link-icon.svg @@ -0,0 +1,23 @@ + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/oidc-connection-icon.png b/apps/myaccount/src/public/resources/connections/assets/images/icons/oidc-connection-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..154fb9bbba201f93e759e44f828210c4768e1140 GIT binary patch literal 19925 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 literal 0 HcmV?d00001 diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg new file mode 100644 index 00000000000..3b9ff43e58c --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/provision.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/provision.svg new file mode 100644 index 00000000000..b7e96fdc59d --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/provision.svg @@ -0,0 +1,18 @@ + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/report-icon.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/report-icon.svg new file mode 100644 index 00000000000..b9c3bcce509 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/report-icon.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/saml-connection-icon.png b/apps/myaccount/src/public/resources/connections/assets/images/icons/saml-connection-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f61e5124c2d1ec688b0ebb3330a3c0931753592d GIT binary patch literal 8519 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 + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/totp.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/totp.svg new file mode 100644 index 00000000000..1e6a81621aa --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/totp.svg @@ -0,0 +1,31 @@ + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/trusted-token-issuer.svg b/apps/myaccount/src/public/resources/connections/assets/images/icons/trusted-token-issuer.svg new file mode 100644 index 00000000000..6f953645cef --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/icons/trusted-token-issuer.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/icons/ws-fed.png b/apps/myaccount/src/public/resources/connections/assets/images/icons/ws-fed.png new file mode 100644 index 0000000000000000000000000000000000000000..e2900b2830e48ac9cdc3fcbca9a8d3d93dc7a228 GIT binary patch literal 6556 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 + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/enterprise.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/enterprise.svg new file mode 100644 index 00000000000..02d5dbef050 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/enterprise.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/ethereum.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/ethereum.svg new file mode 100644 index 00000000000..954a58cd470 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/ethereum.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/expert.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/expert.svg new file mode 100644 index 00000000000..c0d4482bb0d --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/expert.svg @@ -0,0 +1,21 @@ + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/facebook.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/facebook.svg new file mode 100644 index 00000000000..b91fe91e2cb --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/facebook.svg @@ -0,0 +1,15 @@ + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/github.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/github.svg new file mode 100644 index 00000000000..69973cbbf44 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/github.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/google.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/google.svg new file mode 100644 index 00000000000..df830c78dbd --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/google.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/hypr.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/hypr.svg new file mode 100644 index 00000000000..2d03121807d --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/hypr.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/linkedin.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/linkedin.svg new file mode 100644 index 00000000000..bbe299f32de --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/linkedin.svg @@ -0,0 +1,17 @@ + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/microsoft.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/microsoft.svg new file mode 100644 index 00000000000..4973f116a62 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/microsoft.svg @@ -0,0 +1,16 @@ + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/organization-sso.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/organization-sso.svg new file mode 100644 index 00000000000..3b9ff43e58c --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/organization-sso.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/myaccount/src/public/resources/connections/assets/images/logos/twitter.svg b/apps/myaccount/src/public/resources/connections/assets/images/logos/twitter.svg new file mode 100755 index 00000000000..6bbca742647 --- /dev/null +++ b/apps/myaccount/src/public/resources/connections/assets/images/logos/twitter.svg @@ -0,0 +1,25 @@ + + + + + From 7efa3a6a3289988c82b8f70c4653325654c29911 Mon Sep 17 00:00:00 2001 From: Brion Date: Thu, 11 Jan 2024 17:59:44 +0530 Subject: [PATCH 2/6] Fix federated association image resolving issues. --- .../federated-associations.tsx | 70 +++++++++++------- apps/myaccount/src/constants/app-constants.ts | 71 +++++++------------ .../utils/resolve-connection-image-path.ts | 54 ++++++++++++++ .../themes/default/elements/list.overrides | 34 +++++++-- 4 files changed, 152 insertions(+), 77 deletions(-) create mode 100644 apps/myaccount/src/utils/resolve-connection-image-path.ts diff --git a/apps/myaccount/src/components/federated-associations/federated-associations.tsx b/apps/myaccount/src/components/federated-associations/federated-associations.tsx index 807537c0a75..27314056a72 100644 --- a/apps/myaccount/src/components/federated-associations/federated-associations.tsx +++ b/apps/myaccount/src/components/federated-associations/federated-associations.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2020-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -22,7 +22,7 @@ import { import { TestableComponentInterface } from "@wso2is/core/models"; import { AppAvatar, Popup } from "@wso2is/react-components"; import { AxiosError } from "axios"; -import React, { FunctionComponent, useEffect, useState } from "react"; +import React, { FunctionComponent, ReactElement, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { Button, Grid, Icon, List, Modal } from "semantic-ui-react"; import { deleteFederatedAssociation, getFederatedAssociations } from "../../api/federated-associations"; @@ -33,6 +33,8 @@ import { AlertLevels } from "../../models"; import { FederatedAssociation } from "../../models/federated-associations"; +import ConnectionIcon from "../../themes/default/assets/images/icons/connection.svg"; +import resolveConnectionImagePath from "../../utils/resolve-connection-image-path"; import { SettingsSection } from "../shared"; /** @@ -47,8 +49,11 @@ interface FederatedAssociationsPropsInterface extends TestableComponentInterface } /** - * This renders the federated associations component - * @param props - Props injected to the component + * This renders the federated associations component. + * + * @param props - Props injected to the component. + * + * @returns Federated associations component. */ export const FederatedAssociations: FunctionComponent = ( props: FederatedAssociationsPropsInterface @@ -73,7 +78,7 @@ export const FederatedAssociations: FunctionComponent { + const getFederatedAssociationsList = (): void => { getFederatedAssociations() .then((response: FederatedAssociation[]) => { setFederatedAssociations(response); @@ -153,7 +158,7 @@ export const FederatedAssociations: FunctionComponent { + const removeFederatedAssociation = (id: string): void => { deleteFederatedAssociation(id) .then(() => { getFederatedAssociationsList(); @@ -180,9 +185,11 @@ export const FederatedAssociations: FunctionComponent { + const deleteConfirmation = (): ReactElement => { return ( { + const federatedAssociationsList = (): ReactElement => { return (
@@ -297,22 +312,25 @@ export const FederatedAssociations: FunctionComponent - { deleteConfirmation() } - { federatedAssociationsList() } - ) + + { deleteConfirmation() } + { federatedAssociationsList() } + ); }; diff --git a/apps/myaccount/src/constants/app-constants.ts b/apps/myaccount/src/constants/app-constants.ts index 5d7f438aa99..57920a85ce2 100644 --- a/apps/myaccount/src/constants/app-constants.ts +++ b/apps/myaccount/src/constants/app-constants.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2019-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -27,18 +27,25 @@ export class AppConstants { /** * Private constructor to avoid object instantiation from outside * the class. - * - * @hideconstructor */ /* eslint-disable @typescript-eslint/no-empty-function */ private constructor() { } + /** + * Get the client origin. ex: `https://localhost:9443`. + * + * @returns The client origin. + */ + public static getClientOrigin(): string { + return window["AppUtils"]?.getConfig()?.clientOrigin; + } + /** * Get the main view base path. * If `this.getTenantQualifiedAppBasePath()` returns with just "/", * return empty string. * - * @return {string} + * @returns The main view base path. */ public static getMainViewBasePath(): string { return this.getTenantQualifiedAppBasePath() !== "/" @@ -49,7 +56,7 @@ export class AppConstants { /** * Get tenant qualified app base name. ex: `t/` * - * @return {string} + * @returns The tenant qualified app base name. */ public static getTenantQualifiedAppBasename(): string { return window["AppUtils"].getConfig().appBaseWithTenant; @@ -58,7 +65,7 @@ export class AppConstants { /** * Get tenant qualified app base path. ex: `/t/` * - * @return {string} + * @returns The tenant qualified app base path. */ public static getTenantQualifiedAppBasePath(): string { return "/" + StringUtils.removeSlashesFromPath(this.getTenantQualifiedAppBasename()); @@ -67,7 +74,7 @@ export class AppConstants { /** * Get app base name. ex: `` * - * @return {string} + * @returns The app base name. */ public static getAppBasename(): string { return window["AppUtils"].getConfig().appBase; @@ -76,7 +83,7 @@ export class AppConstants { /** * Get tenant qualified app base path. ex: `/` * - * @return {string} + * @returns The tenant qualified app base path. */ public static getAppBasePath(): string { return "/" + StringUtils.removeSlashesFromPath(this.getAppBasename()); @@ -85,7 +92,7 @@ export class AppConstants { /** * Get the app home path. * - * @return {string} + * @returns The app home path. */ public static getAppHomePath(): string { return window["AppUtils"].getConfig().routes.home; @@ -94,7 +101,7 @@ export class AppConstants { /** * Get the app login path. * - * @return {string} + * @returns The app login path. */ public static getAppLoginPath(): string { return window[ "AppUtils" ].getConfig().routes.login; @@ -103,7 +110,7 @@ export class AppConstants { /** * Get the app login path. * - * @return {string} + * @returns The app login path. */ public static getAppLogoutPath(): string { return window[ "AppUtils" ].getConfig().routes.logout; @@ -112,7 +119,7 @@ export class AppConstants { /** * Get the app Client ID. * - * @return {string} + * @returns The app Client ID. */ public static getClientID(): string { return window["AppUtils"].getConfig().clientID; @@ -121,7 +128,7 @@ export class AppConstants { /** * Get app theme configs. * - * @return {AppThemeConfigInterface} + * @returns App theme configs. */ public static getAppTheme(): AppThemeConfigInterface { return window["AppUtils"].getConfig().ui?.theme; @@ -130,7 +137,7 @@ export class AppConstants { /** * Get the tenant path. ex: `/t/wso2.com`. * - * @return {string} + * @returns The tenant path. */ public static getTenantPath(): string { return window["AppUtils"].getConfig().tenantPath; @@ -139,7 +146,7 @@ export class AppConstants { /** * Get the super tenant. ex: `carbon.super`. * - * @return {string} + * @returns The super tenant domain. */ public static getSuperTenant(): string { return window["AppUtils"].getConfig().superTenant; @@ -148,7 +155,7 @@ export class AppConstants { /** * Get the tenant. ex: `abc.com`. * - * @return {string} + * @returns The tenant domain. */ public static getTenant(): string { return window["AppUtils"].getConfig().tenant; @@ -156,9 +163,6 @@ export class AppConstants { /** * Set of keys used to enable/disable features. - * @constant - * @type {Map} - * @default */ public static readonly FEATURE_DICTIONARY: Map = new Map() .set("OVERVIEW_ACCOUNT_STATUS", "overview.accountStatus") @@ -188,7 +192,7 @@ export class AppConstants { /** * Get all the app paths as a map. * - * @return {Map} + * @returns App paths map. */ public static getPaths(): Map { @@ -211,58 +215,37 @@ export class AppConstants { /** * Name of the app config file for the portal. - * @constant - * @type {string} - * @default */ public static readonly APP_CONFIG_FILE_NAME: string = "app.config.json"; /** * Application settings key in local storage. - * @constant - * @type {string} - * @default */ public static readonly APPLICATION_SETTINGS_STORAGE_KEY: string = "application_settings"; /** * Primary user store identifier. - * @constant - * @type {string} - * @default */ public static readonly PRIMARY_USER_STORE_IDENTIFIER: string = "PRIMARY"; /** * Portal SP description. * Should be same as the description defined in AppPortalConstants.java in components/common. - * @constant - * @type {string} - * @default */ public static readonly PORTAL_SP_DESCRIPTION: string = "This is the my account application."; /** - * Error description when the user selects no in the logout prompt - * @constant - * @type {string} - * @default + * Error description when the user selects no in the logout prompt. */ public static readonly USER_DENIED_LOGOUT_REQUEST: string = "End User denied the logout request"; /** - * Error description when the user denies consent to the app - * @constant - * @type {string} - * @default + * Error description when the user denies consent to the app. */ public static readonly USER_DENIED_CONSENT: string = "User denied the consent"; /** - * Key of the time at which an auth error occurred in the session storage - * @constant - * @type {string} - * @default + * Key of the time at which an auth error occurred in the session storage. */ public static readonly AUTH_ERROR_TIME: string = "authErrorTime"; } diff --git a/apps/myaccount/src/utils/resolve-connection-image-path.ts b/apps/myaccount/src/utils/resolve-connection-image-path.ts new file mode 100644 index 00000000000..6789afcc85a --- /dev/null +++ b/apps/myaccount/src/utils/resolve-connection-image-path.ts @@ -0,0 +1,54 @@ +/** + * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { AppConstants } from "../constants/app-constants"; + +/** + * Resolves the full URL for an image by combining the external store URL and the image path. + * + * @example + * // returns "https://is-marketplace.com/images/google.png" + * resolveConnectionImagePath("https://is-marketplace.com", "/images/google.png"); + * + * @example + * // returns "https://CLIENT_ORIGIN/BASENAME/resources/connections/images/google.png" + * resolveConnectionImagePath("", "/images/google.png"); + * + * @param externalStoreUrl - The base URL of the external store where images are hosted. + * @param path - The specific path of the image within the external store. + * + * @returns The full URL of the image. + */ +const resolveConnectionImagePath = (externalStoreUrl: string, path: string): string => { + // If an external connection store URL base path is configured, use it. + if (externalStoreUrl) { + return `${externalStoreUrl}/${path}`; + } + + if (AppConstants.getClientOrigin()) { + const basename: string = AppConstants.getAppBasename() ? `/${AppConstants.getAppBasename()}` : ""; + + if (path?.includes(AppConstants.getClientOrigin())) { + return path; + } + + return AppConstants.getClientOrigin() + basename + "/resources/connections/" + path; + } +}; + +export default resolveConnectionImagePath; diff --git a/modules/theme/src/themes/default/elements/list.overrides b/modules/theme/src/themes/default/elements/list.overrides index 49b4971242a..33dd893a5a3 100644 --- a/modules/theme/src/themes/default/elements/list.overrides +++ b/modules/theme/src/themes/default/elements/list.overrides @@ -32,6 +32,26 @@ display: flex; align-items: center; column-gap: 5px; + + .ui-avatar { + background: var(--oxygen-palette-grey-100); + border: 1px solid var(--oxygen-palette-grey-200); + + .inner-content, .content-wrapper { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-content: center; + justify-content: center; + align-items: center; + height: 100%; + + .inner-image { + position: relative; + height: 22px; + } + } + } } } @@ -94,16 +114,16 @@ } } } - + &.fill { &-default { border: @resourceListFillVariationOuterBorder; border-radius: @defaultBorderRadius; background: @lightPageBackground; - + > .item { padding: @resourceListFillVariationItemPadding; - } + } } } } @@ -304,7 +324,7 @@ height: @userRoleAvatarSize; } - .wrapper{ + .wrapper{ background-color: @roleListWrapperColor; } @@ -361,7 +381,7 @@ z-index: 99; } } - + & * { height: 100%; } @@ -379,7 +399,7 @@ .item:nth-child(1) { border-top-left-radius: @menuBorderRadius; border-bottom-left-radius: @menuBorderRadius; - + } .item:nth-child(2) { @@ -394,7 +414,7 @@ flex-shrink: 0; flex-grow: 0; border: none; - + button { border-radius: unset; margin: 0; From 8f7b417e23d47966e13f7b18663242bf5a28670a Mon Sep 17 00:00:00 2001 From: Brion Date: Thu, 11 Jan 2024 18:01:40 +0530 Subject: [PATCH 3/6] Disable redundant hover --- .../components/federated-associations/federated-associations.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/myaccount/src/components/federated-associations/federated-associations.tsx b/apps/myaccount/src/components/federated-associations/federated-associations.tsx index 27314056a72..c930617a88a 100644 --- a/apps/myaccount/src/components/federated-associations/federated-associations.tsx +++ b/apps/myaccount/src/components/federated-associations/federated-associations.tsx @@ -251,6 +251,7 @@ export const FederatedAssociations: FunctionComponent
Date: Thu, 11 Jan 2024 18:11:57 +0530 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=A6=8B=20Add=20changeset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/cuddly-readers-end.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/cuddly-readers-end.md diff --git a/.changeset/cuddly-readers-end.md b/.changeset/cuddly-readers-end.md new file mode 100644 index 00000000000..7546dafdbc3 --- /dev/null +++ b/.changeset/cuddly-readers-end.md @@ -0,0 +1,6 @@ +--- +"@wso2is/myaccount": patch +"@wso2is/theme": patch +--- + +Fix federated association image resolving issues. From 479a0c10f8db49ce5b720bed4210e95e6037b122 Mon Sep 17 00:00:00 2001 From: Brion Date: Fri, 12 Jan 2024 10:22:10 +0530 Subject: [PATCH 5/6] Add `data-componentid` as well --- .../components/federated-associations/federated-associations.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/myaccount/src/components/federated-associations/federated-associations.tsx b/apps/myaccount/src/components/federated-associations/federated-associations.tsx index c930617a88a..561ca0076be 100644 --- a/apps/myaccount/src/components/federated-associations/federated-associations.tsx +++ b/apps/myaccount/src/components/federated-associations/federated-associations.tsx @@ -320,6 +320,7 @@ export const FederatedAssociations: FunctionComponent Date: Fri, 12 Jan 2024 11:51:45 +0530 Subject: [PATCH 6/6] Update license headers --- .../assets/images/icons/connection.svg | 33 ++-- .../images/icons/default-connection-icon.svg | 33 ++-- .../assets/images/icons/document-icon.svg | 19 +- .../assets/images/icons/email-solid.svg | 4 +- .../assets/images/icons/enterprise-icon.svg | 162 +++++++++--------- .../connections/assets/images/icons/fido2.svg | 4 +- .../assets/images/icons/gears-icon.svg | 19 +- .../assets/images/icons/magic-link-icon.svg | 46 ++--- .../images/icons/organization-sso-icon.svg | 18 ++ .../assets/images/icons/provision.svg | 19 +- .../assets/images/icons/report-icon.svg | 20 ++- .../assets/images/icons/sms-otp.svg | 4 +- .../connections/assets/images/icons/totp.svg | 4 +- .../images/icons/trusted-token-issuer.svg | 19 +- .../connections/assets/images/logos/apple.svg | 19 +- .../assets/images/logos/enterprise.svg | 149 ++++++++-------- .../assets/images/logos/ethereum.svg | 19 +- .../assets/images/logos/expert.svg | 4 +- .../assets/images/logos/facebook.svg | 19 +- .../assets/images/logos/github.svg | 19 +- .../assets/images/logos/google.svg | 19 +- .../connections/assets/images/logos/hypr.svg | 19 +- .../assets/images/logos/linkedin.svg | 19 +- .../assets/images/logos/microsoft.svg | 19 +- .../assets/images/logos/organization-sso.svg | 18 ++ .../assets/images/logos/twitter.svg | 4 +- .../assets/images/icons/connection.svg | 19 +- .../images/icons/default-connection-icon.svg | 19 +- .../assets/images/icons/document-icon.svg | 19 +- .../assets/images/icons/email-solid.svg | 4 +- .../assets/images/icons/enterprise-icon.svg | 4 +- .../connections/assets/images/icons/fido2.svg | 4 +- .../assets/images/icons/gears-icon.svg | 19 +- .../assets/images/icons/magic-link-icon.svg | 4 +- .../images/icons/organization-sso-icon.svg | 18 ++ .../assets/images/icons/provision.svg | 19 +- .../assets/images/icons/report-icon.svg | 20 ++- .../assets/images/icons/sms-otp.svg | 4 +- .../connections/assets/images/icons/totp.svg | 4 +- .../images/icons/trusted-token-issuer.svg | 19 +- .../connections/assets/images/logos/apple.svg | 19 +- .../assets/images/logos/enterprise.svg | 19 +- .../assets/images/logos/ethereum.svg | 19 +- .../assets/images/logos/expert.svg | 4 +- .../assets/images/logos/facebook.svg | 19 +- .../assets/images/logos/github.svg | 19 +- .../assets/images/logos/google.svg | 19 +- .../connections/assets/images/logos/hypr.svg | 19 +- .../assets/images/logos/linkedin.svg | 19 +- .../assets/images/logos/microsoft.svg | 19 +- .../assets/images/logos/organization-sso.svg | 18 ++ .../assets/images/logos/twitter.svg | 4 +- 52 files changed, 731 insertions(+), 373 deletions(-) diff --git a/apps/console/src/public/resources/connections/assets/images/icons/connection.svg b/apps/console/src/public/resources/connections/assets/images/icons/connection.svg index eaf73b6cc6c..db83107a8a1 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/connection.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/connection.svg @@ -1,12 +1,21 @@ - - - - - + + + + + diff --git a/apps/console/src/public/resources/connections/assets/images/icons/default-connection-icon.svg b/apps/console/src/public/resources/connections/assets/images/icons/default-connection-icon.svg index c15a5018f18..beefd5fc2ee 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/default-connection-icon.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/default-connection-icon.svg @@ -1,12 +1,21 @@ - - - - - + + + + + diff --git a/apps/console/src/public/resources/connections/assets/images/icons/document-icon.svg b/apps/console/src/public/resources/connections/assets/images/icons/document-icon.svg index a641655ef53..132ee18b69f 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/document-icon.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/document-icon.svg @@ -1,10 +1,19 @@ diff --git a/apps/console/src/public/resources/connections/assets/images/icons/email-solid.svg b/apps/console/src/public/resources/connections/assets/images/icons/email-solid.svg index 837b44c0064..99d15579e9e 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/email-solid.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/email-solid.svg @@ -1,7 +1,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/console/src/public/resources/connections/assets/images/icons/fido2.svg b/apps/console/src/public/resources/connections/assets/images/icons/fido2.svg index d56d7c6c242..44995de4855 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/fido2.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/fido2.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + + diff --git a/apps/console/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg b/apps/console/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg index 3b9ff43e58c..7d42d45bee5 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/organization-sso-icon.svg @@ -1,3 +1,21 @@ + + diff --git a/apps/console/src/public/resources/connections/assets/images/icons/provision.svg b/apps/console/src/public/resources/connections/assets/images/icons/provision.svg index b7e96fdc59d..50ad97df1ef 100644 --- a/apps/console/src/public/resources/connections/assets/images/icons/provision.svg +++ b/apps/console/src/public/resources/connections/assets/images/icons/provision.svg @@ -1,12 +1,21 @@