From ede19891e16d772bd9c842f424d94b88632ea7fb Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Thu, 25 Jun 2020 11:00:36 +0200 Subject: [PATCH] Swap Icon to FAIcon wrapper (#3046) * Swap Icon to FAIcon wrapper * Small tweaks --- packages/apps-routing/src/democracy.ts | 2 +- packages/apps-routing/src/parachains.ts | 2 +- packages/apps-routing/src/settings.ts | 2 +- packages/apps-routing/src/society.ts | 2 +- packages/apps-routing/src/toolbox.ts | 2 +- packages/apps-routing/src/transfer.ts | 2 +- packages/apps-routing/src/types.ts | 4 +- packages/apps/src/Content/index.tsx | 2 +- packages/apps/src/SideBar/ChainInfo.tsx | 9 ++-- packages/apps/src/SideBar/Item.tsx | 2 +- packages/apps/src/SideBar/index.tsx | 12 ++--- packages/apps/src/overlays/Base.tsx | 9 ++-- packages/page-123code/src/Transfer.tsx | 2 +- .../page-accounts/src/Accounts/Account.tsx | 10 ++-- packages/page-accounts/src/Accounts/index.tsx | 6 +-- .../src/Accounts/modals/ChangePass.tsx | 2 +- .../src/Accounts/modals/Identity.tsx | 2 +- .../src/Accounts/modals/MultisigApprove.tsx | 2 +- .../page-accounts/src/Accounts/modals/Qr.tsx | 2 +- .../src/Accounts/modals/RecoverSetup.tsx | 2 +- .../src/Accounts/modals/Transfer.tsx | 2 +- .../page-accounts/src/Contacts/Address.tsx | 8 +-- packages/page-accounts/src/Contacts/index.tsx | 2 +- .../page-accounts/src/Sidebar/Balances.tsx | 2 +- .../page-accounts/src/Sidebar/Identity.tsx | 4 +- .../page-accounts/src/Sidebar/Multisig.tsx | 2 +- .../page-accounts/src/Sidebar/Sidebar.tsx | 12 ++--- packages/page-accounts/src/Vanity/Match.tsx | 2 +- packages/page-accounts/src/Vanity/index.tsx | 2 +- packages/page-claims/src/Attest.tsx | 2 +- packages/page-claims/src/Claim.tsx | 2 +- packages/page-claims/src/index.tsx | 6 +-- packages/page-contracts/src/Codes/Add.tsx | 2 +- packages/page-contracts/src/Codes/Code.tsx | 2 +- packages/page-contracts/src/Codes/Upload.tsx | 2 +- packages/page-contracts/src/Contracts/Add.tsx | 2 +- .../page-contracts/src/Contracts/Call.tsx | 6 +-- .../page-contracts/src/Contracts/Outcome.tsx | 2 +- .../page-contracts/src/Contracts/index.tsx | 2 +- packages/page-contracts/src/Deploy.tsx | 2 +- .../page-contracts/src/shared/CodeRow.tsx | 4 +- .../src/shared/MessageSignature.tsx | 4 +- .../page-contracts/src/shared/Messages.tsx | 2 +- packages/page-council/src/Motions/Close.tsx | 2 +- .../src/Motions/ProposeExternal.tsx | 2 +- .../src/Motions/ProposeMotion.tsx | 2 +- .../page-council/src/Motions/Slashing.tsx | 2 +- packages/page-council/src/Motions/Voting.tsx | 2 +- .../src/Overview/SubmitCandidacy.tsx | 2 +- packages/page-dashboard/src/Entry.tsx | 2 +- .../page-democracy/src/Overview/Fasttrack.tsx | 4 +- .../page-democracy/src/Overview/PreImage.tsx | 2 +- .../page-democracy/src/Overview/Propose.tsx | 2 +- .../src/Overview/Referendum.tsx | 38 +++++++------ .../src/Overview/ReferendumVotes.tsx | 4 +- .../src/Overview/Referendums.tsx | 1 + .../page-democracy/src/Overview/Seconding.tsx | 4 +- .../page-democracy/src/Overview/index.tsx | 4 +- packages/page-extrinsics/src/Selection.tsx | 4 +- packages/page-generic-asset/src/Transfer.tsx | 2 +- packages/page-js/src/ActionButtons.tsx | 5 +- packages/page-js/src/Playground.tsx | 3 +- .../src/Overview/Parachain.tsx | 2 +- .../page-parachains/src/Overview/Register.tsx | 2 +- .../page-parachains/src/Overview/index.tsx | 2 +- .../page-parachains/src/Parachain/index.tsx | 4 +- packages/page-settings/src/I18n/index.tsx | 2 +- .../src/Actions/Account/BondExtra.tsx | 2 +- .../src/Actions/Account/InjectKeys.tsx | 4 +- .../Actions/Account/InputValidateAmount.tsx | 2 +- .../Account/InputValidationController.tsx | 2 +- .../Account/InputValidationSessionKey.tsx | 2 +- .../InputValidationUnstakeThreshold.tsx | 2 +- .../src/Actions/Account/Nominate.tsx | 2 +- .../Actions/Account/SetControllerAccount.tsx | 2 +- .../Actions/Account/SetRewardDestination.tsx | 2 +- .../src/Actions/Account/SetSessionKey.tsx | 2 +- .../src/Actions/Account/Validate.tsx | 2 +- .../src/Actions/Account/index.tsx | 8 +-- .../page-staking/src/Actions/NewNominator.tsx | 8 +-- .../page-staking/src/Actions/NewStash.tsx | 4 +- .../page-staking/src/Actions/NewValidator.tsx | 8 +-- .../src/Overview/Address/Favorite.tsx | 4 +- .../src/Overview/Address/Status.tsx | 4 +- .../src/Overview/Address/index.tsx | 2 +- .../page-staking/src/Payouts/PayButton.tsx | 4 +- packages/page-staking/src/Payouts/Stash.tsx | 2 +- .../page-staking/src/Targets/Nominate.tsx | 2 +- .../page-staking/src/Targets/Validator.tsx | 4 +- packages/page-staking/src/Targets/index.tsx | 4 +- packages/page-storage/src/Query.tsx | 4 +- packages/page-sudo/src/SetKey.tsx | 4 +- packages/page-sudo/src/Sudo.tsx | 4 +- packages/page-sudo/src/index.tsx | 2 +- .../page-tech-comm/src/Proposals/Close.tsx | 2 +- .../page-tech-comm/src/Proposals/Voting.tsx | 2 +- packages/page-toolbox/src/Rpc/Selection.tsx | 2 +- packages/page-toolbox/src/Sign.tsx | 2 +- .../src/Overview/ProposalCreate.tsx | 2 +- .../page-treasury/src/Overview/Submission.tsx | 2 +- packages/page-treasury/src/Overview/Tip.tsx | 18 +++---- .../page-treasury/src/Overview/TipClose.tsx | 2 +- .../page-treasury/src/Overview/TipCreate.tsx | 2 +- .../page-treasury/src/Overview/TipEndorse.tsx | 2 +- packages/page-treasury/src/Overview/Tips.tsx | 6 +-- packages/react-components/package.json | 3 ++ packages/react-components/src/AccountName.tsx | 15 ++++-- packages/react-components/src/AddressInfo.tsx | 2 +- packages/react-components/src/AddressRow.tsx | 2 +- packages/react-components/src/AvatarItem.tsx | 4 +- packages/react-components/src/Badge.tsx | 22 ++++---- .../react-components/src/Button/Button.tsx | 41 +++++++------- packages/react-components/src/Button/types.ts | 3 +- .../react-components/src/ButtonCancel.tsx | 2 +- packages/react-components/src/CopyButton.tsx | 8 +-- .../react-components/src/DemocracyLocks.tsx | 4 +- packages/react-components/src/EditButton.tsx | 8 +-- packages/react-components/src/Expander.tsx | 6 +-- packages/react-components/src/HelpOverlay.tsx | 4 +- packages/react-components/src/Icon.tsx | 54 ++++++++++++++++++- packages/react-components/src/Inset.tsx | 2 +- packages/react-components/src/LabelHelp.tsx | 2 +- .../react-components/src/StakingUnbonding.tsx | 4 +- .../react-components/src/Status/index.tsx | 25 ++++----- packages/react-components/src/Table/Body.tsx | 4 +- packages/react-components/src/Tabs.tsx | 2 +- packages/react-components/src/TxModal.tsx | 2 +- packages/react-components/src/TxModalNew.tsx | 2 +- .../react-components/src/styles/components.ts | 2 +- packages/react-components/src/styles/index.ts | 2 +- .../react-components/src/styles/semantic.ts | 2 +- packages/react-components/src/styles/theme.ts | 2 +- packages/react-components/src/types.ts | 5 +- packages/react-params/src/Param/Vector.tsx | 2 +- packages/react-signer/src/TxSigned.tsx | 2 +- packages/react-signer/src/TxUnsigned.tsx | 2 +- yarn.lock | 40 ++++++++++++++ 137 files changed, 379 insertions(+), 288 deletions(-) diff --git a/packages/apps-routing/src/democracy.ts b/packages/apps-routing/src/democracy.ts index e18ad35504..a8551512c2 100644 --- a/packages/apps-routing/src/democracy.ts +++ b/packages/apps-routing/src/democracy.ts @@ -14,7 +14,7 @@ export default function create (t: (key: string, text: string, opti 'tx.democracy.notePreimage' ] }, - icon: 'calendar check', + icon: 'calendar-check', name: 'democracy', text: t('nav.democracy', 'Democracy', { ns: 'apps-routing' }), useCounter diff --git a/packages/apps-routing/src/parachains.ts b/packages/apps-routing/src/parachains.ts index f868cd988e..fbccc3e406 100644 --- a/packages/apps-routing/src/parachains.ts +++ b/packages/apps-routing/src/parachains.ts @@ -14,7 +14,7 @@ export default function create (t: (key: string, text: string, opti 'query.parachains.code' ] }, - icon: 'chain', + icon: 'link', name: 'parachains', text: t('nav.parachains', 'Parachains', { ns: 'apps-routing' }) }; diff --git a/packages/apps-routing/src/settings.ts b/packages/apps-routing/src/settings.ts index 705789ebf1..290b18dfd7 100644 --- a/packages/apps-routing/src/settings.ts +++ b/packages/apps-routing/src/settings.ts @@ -10,7 +10,7 @@ export default function create (t: (key: string, text: string, opti return { Component: Settings, display: {}, - icon: 'settings', + icon: 'cogs', name: 'settings', text: t('nav.settings', 'Settings', { ns: 'apps-routing' }), useCounter diff --git a/packages/apps-routing/src/society.ts b/packages/apps-routing/src/society.ts index 8006919d2f..e96a1650ff 100644 --- a/packages/apps-routing/src/society.ts +++ b/packages/apps-routing/src/society.ts @@ -15,7 +15,7 @@ export default function create (t: (key: string, text: string, opti 'query.society.pot' ] }, - icon: 'grab', + icon: 'hand-spock', name: 'society', text: t('nav.society', 'Society', { ns: 'apps-routing' }) }; diff --git a/packages/apps-routing/src/toolbox.ts b/packages/apps-routing/src/toolbox.ts index b8df520fdf..4616ba83b0 100644 --- a/packages/apps-routing/src/toolbox.ts +++ b/packages/apps-routing/src/toolbox.ts @@ -12,7 +12,7 @@ export default function create (t: (key: string, text: string, opti display: { needsApi: [] }, - icon: 'configure', + icon: 'tools', name: 'toolbox', text: t('nav.toolbox', 'Toolbox', { ns: 'apps-routing' }) }; diff --git a/packages/apps-routing/src/transfer.ts b/packages/apps-routing/src/transfer.ts index aab0643c7b..e310512853 100644 --- a/packages/apps-routing/src/transfer.ts +++ b/packages/apps-routing/src/transfer.ts @@ -17,7 +17,7 @@ export default function create (t: (key: string, text: string, opti 'tx.balances.transfer' ] }, - icon: 'send', + icon: 'paper-plane', name: 'transfer', text: t('nav.transfer', 'Transfer', { ns: 'apps-routing' }) }; diff --git a/packages/apps-routing/src/types.ts b/packages/apps-routing/src/types.ts index 5cb8e6dd38..6dce432d8c 100644 --- a/packages/apps-routing/src/types.ts +++ b/packages/apps-routing/src/types.ts @@ -2,7 +2,7 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { SemanticICONS } from 'semantic-ui-react/dist/commonjs/generic'; +import { IconName } from '@fortawesome/fontawesome-svg-core'; import { AppProps, BareProps } from '@polkadot/react-components/types'; export interface RouteProps extends AppProps, BareProps { @@ -19,7 +19,7 @@ export interface Route { needsApi?: (string | string[])[]; needsSudo?: boolean; }; - icon: SemanticICONS; + icon: IconName; isIgnored?: boolean; name: string; text: string; diff --git a/packages/apps/src/Content/index.tsx b/packages/apps/src/Content/index.tsx index b62da37522..b04008fc44 100644 --- a/packages/apps/src/Content/index.tsx +++ b/packages/apps/src/Content/index.tsx @@ -24,7 +24,7 @@ const NOT_FOUND: Route = { display: { needsApi: undefined }, - icon: 'cancel', + icon: 'times', isIgnored: false, name: 'unknown', text: 'Unknown' diff --git a/packages/apps/src/SideBar/ChainInfo.tsx b/packages/apps/src/SideBar/ChainInfo.tsx index 183ba6b469..0e417ee81e 100644 --- a/packages/apps/src/SideBar/ChainInfo.tsx +++ b/packages/apps/src/SideBar/ChainInfo.tsx @@ -36,7 +36,10 @@ function ChainInfo ({ className = '', onClick }: Props): React.ReactElement - + ); @@ -61,7 +64,7 @@ export default React.memo(styled(ChainInfo)` width: 2.75rem; } - .icon.dropdown, + .ui--Icon.dropdown, > div.info { color: white; opacity: 0.75; @@ -69,7 +72,7 @@ export default React.memo(styled(ChainInfo)` vertical-align: middle; } - .icon.dropdown { + .ui--Icon.dropdown { flex: 0; margin: 0; } diff --git a/packages/apps/src/SideBar/Item.tsx b/packages/apps/src/SideBar/Item.tsx index 8b540c3bc5..b60e0843ce 100644 --- a/packages/apps/src/SideBar/Item.tsx +++ b/packages/apps/src/SideBar/Item.tsx @@ -100,7 +100,7 @@ function Item ({ isCollapsed, onClick, route }: Props): React.ReactElement - + {text} {!!count && ( - {t('nav.github', 'GitHub', { ns: 'apps-routing' })} + {t('nav.github', 'GitHub', { ns: 'apps-routing' })} @@ -122,22 +122,18 @@ function SideBar ({ className = '', collapse, handleResize, isCollapsed, isMenuO rel='noopener noreferrer' target='_blank' > - {t('nav.wiki', 'Wiki', { ns: 'apps-routing' })} + {t('nav.wiki', 'Wiki', { ns: 'apps-routing' })}