fixing social icons for issue https://github.com/keycloak/keycloak/issues/12047 (#12977)
This commit is contained in:
parent
ec853a6b83
commit
e4fda78f5f
2 changed files with 27 additions and 45 deletions
|
@ -15,48 +15,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Linked Accounts screen */
|
|
||||||
.idp-icon-social {
|
|
||||||
width: 32px;
|
|
||||||
height: 32px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#github-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_github_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#linkedin-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_linkedin_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#facebook-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_facebook_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#google-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_google_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#microsoft-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_microsoft_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#instagram-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_instagram_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#stackoverflow-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_stack_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#twitter-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_twitter_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#openshift-idp-icon-social {
|
|
||||||
background-image: url(../img/socialmedia/socialmedia_icons_openshift_transparent.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Account Page screen */
|
/* Account Page screen */
|
||||||
.personal-info-form .pf-c-form__group-control {
|
.personal-info-form .pf-c-form__group-control {
|
||||||
max-width: 600px;
|
max-width: 600px;
|
||||||
|
|
|
@ -24,7 +24,6 @@ import {
|
||||||
DataListItemCells,
|
DataListItemCells,
|
||||||
DataListCell,
|
DataListCell,
|
||||||
DataListItemRow,
|
DataListItemRow,
|
||||||
Divider,
|
|
||||||
Label,
|
Label,
|
||||||
PageSection,
|
PageSection,
|
||||||
PageSectionVariants,
|
PageSectionVariants,
|
||||||
|
@ -43,7 +42,15 @@ import {
|
||||||
LinkIcon,
|
LinkIcon,
|
||||||
OpenshiftIcon,
|
OpenshiftIcon,
|
||||||
PaypalIcon,
|
PaypalIcon,
|
||||||
UnlinkIcon
|
UnlinkIcon,
|
||||||
|
FacebookIcon,
|
||||||
|
GoogleIcon,
|
||||||
|
InstagramIcon,
|
||||||
|
MicrosoftIcon,
|
||||||
|
TwitterIcon,
|
||||||
|
StackOverflowIcon,
|
||||||
|
LinkedinIcon,
|
||||||
|
GithubIcon
|
||||||
} from '@patternfly/react-icons';
|
} from '@patternfly/react-icons';
|
||||||
|
|
||||||
import {HttpResponse} from '../../account-service/account.service';
|
import {HttpResponse} from '../../account-service/account.service';
|
||||||
|
@ -222,14 +229,31 @@ class LinkedAccountsPage extends React.Component<LinkedAccountsPageProps, Linked
|
||||||
const socialIconId = `${account.providerAlias}-idp-icon-social`;
|
const socialIconId = `${account.providerAlias}-idp-icon-social`;
|
||||||
console.log(account);
|
console.log(account);
|
||||||
switch (true) {
|
switch (true) {
|
||||||
|
case account.providerName.toLowerCase().includes('linkedin'):
|
||||||
|
return <LinkedinIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('facebook'):
|
||||||
|
return <FacebookIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('google'):
|
||||||
|
return <GoogleIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('instagram'):
|
||||||
|
return <InstagramIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('microsoft'):
|
||||||
|
return <MicrosoftIcon id={socialIconId} size='lg'/>;
|
||||||
case account.providerName.toLowerCase().includes('bitbucket'):
|
case account.providerName.toLowerCase().includes('bitbucket'):
|
||||||
return <BitbucketIcon id={socialIconId} size='lg'/>;
|
return <BitbucketIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('twitter'):
|
||||||
|
return <TwitterIcon id={socialIconId} size='lg'/>;
|
||||||
case account.providerName.toLowerCase().includes('openshift'):
|
case account.providerName.toLowerCase().includes('openshift'):
|
||||||
return <div className="idp-icon-social" id="openshift-idp-icon-social" />;
|
// return <div className="idp-icon-social" id="openshift-idp-icon-social" />;
|
||||||
|
return <OpenshiftIcon id={socialIconId} size='lg'/>;
|
||||||
case account.providerName.toLowerCase().includes('gitlab'):
|
case account.providerName.toLowerCase().includes('gitlab'):
|
||||||
return <GitlabIcon id={socialIconId} size='lg'/>;
|
return <GitlabIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('github'):
|
||||||
|
return <GithubIcon id={socialIconId} size='lg'/>;
|
||||||
case account.providerName.toLowerCase().includes('paypal'):
|
case account.providerName.toLowerCase().includes('paypal'):
|
||||||
return <PaypalIcon id={socialIconId} size='lg'/>;
|
return <PaypalIcon id={socialIconId} size='lg'/>;
|
||||||
|
case account.providerName.toLowerCase().includes('stackoverflow'):
|
||||||
|
return <StackOverflowIcon id={socialIconId} size='lg'/>;
|
||||||
case (account.providerName !== '' && account.social):
|
case (account.providerName !== '' && account.social):
|
||||||
return <div className="idp-icon-social" id={socialIconId}/>;
|
return <div className="idp-icon-social" id={socialIconId}/>;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in a new issue