From 5126dbff93a77e6432fa45df9631ecee4ecda961 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Sat, 28 Mar 2020 21:01:47 +0100 Subject: [PATCH] Rework table layouts (#2472) * Rework table layouts * Additional * Additional * Accounts & Contacts * Cleanup alignment * Mini links * Ordering adjustments * Empty indicators --- .../page-accounts/src/Accounts/Account.tsx | 24 +++--- packages/page-accounts/src/Accounts/index.tsx | 7 ++ .../page-accounts/src/Contacts/Address.tsx | 23 +++--- packages/page-accounts/src/Contacts/index.tsx | 6 ++ packages/page-council/src/Motions/Motion.tsx | 19 ++--- packages/page-council/src/Motions/index.tsx | 10 ++- .../page-council/src/Overview/Candidate.tsx | 17 ++-- .../page-council/src/Overview/Candidates.tsx | 12 ++- .../page-council/src/Overview/Members.tsx | 6 +- packages/page-council/src/Overview/Voters.tsx | 16 ++-- .../src/Overview/DispatchEntry.tsx | 12 +-- .../src/Overview/DispatchQueue.tsx | 7 +- .../page-democracy/src/Overview/External.tsx | 9 +-- .../page-democracy/src/Overview/Externals.tsx | 22 ++++-- .../page-democracy/src/Overview/Proposal.tsx | 15 ++-- .../src/Overview/ProposalCell.tsx | 4 +- .../page-democracy/src/Overview/Proposals.tsx | 8 +- .../src/Overview/Referendum.tsx | 26 +++---- .../src/Overview/Referendums.tsx | 10 ++- packages/page-explorer/src/NodeInfo/Peers.tsx | 2 +- .../src/Overview/Parachain.tsx | 16 +--- .../src/Overview/Parachains.tsx | 8 ++ .../page-settings/src/Metadata/Extensions.tsx | 2 +- packages/page-society/src/Overview/Bid.tsx | 12 +-- packages/page-society/src/Overview/Bids.tsx | 7 +- .../page-society/src/Overview/Candidate.tsx | 16 ++-- .../page-society/src/Overview/Candidates.tsx | 9 ++- .../page-society/src/Overview/Defender.tsx | 9 ++- packages/page-society/src/Overview/Member.tsx | 3 +- .../page-society/src/Overview/Members.tsx | 6 +- .../page-society/src/Overview/VoteDisplay.tsx | 6 +- .../src/Actions/Account/index.tsx | 11 +-- packages/page-staking/src/Actions/index.tsx | 7 +- .../src/Overview/Address/StakeOther.tsx | 7 +- .../src/Overview/Address/index.tsx | 31 +++----- .../page-staking/src/Overview/CurrentList.tsx | 12 +++ .../page-staking/src/Targets/Validator.tsx | 15 ++-- packages/page-staking/src/Targets/index.tsx | 20 +++-- .../page-tech-comm/src/Overview/Members.tsx | 9 ++- .../page-tech-comm/src/Proposals/Proposal.tsx | 16 ++-- .../page-tech-comm/src/Proposals/index.tsx | 9 ++- .../page-treasury/src/Overview/Proposal.tsx | 26 ++----- .../page-treasury/src/Overview/Proposals.tsx | 47 +++++++---- packages/react-components/src/AddressInfo.tsx | 2 - .../react-components/src/LinkExternal.tsx | 5 +- packages/react-components/src/Table.tsx | 78 ++++++++----------- packages/react-components/src/Tag.tsx | 5 +- packages/react-components/src/styles/index.ts | 2 +- 48 files changed, 354 insertions(+), 297 deletions(-) diff --git a/packages/page-accounts/src/Accounts/Account.tsx b/packages/page-accounts/src/Accounts/Account.tsx index 8c1562b147..93989221b5 100644 --- a/packages/page-accounts/src/Accounts/Account.tsx +++ b/packages/page-accounts/src/Accounts/Account.tsx @@ -2,13 +2,13 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { DeriveAccountInfo } from '@polkadot/api-derive/types'; +import { DeriveAccountInfo, DeriveBalancesAll } from '@polkadot/api-derive/types'; import { ActionStatus } from '@polkadot/react-components/Status/types'; import { RecoveryConfig } from '@polkadot/types/interfaces'; import React, { useCallback, useState, useEffect } from 'react'; import styled from 'styled-components'; -import { AddressInfo, AddressSmall, Badge, Button, ChainLock, Forget, Icon, IdentityIcon, Input, InputTags, LinkExternal, Menu, Popup, Tag } from '@polkadot/react-components'; +import { AddressInfo, AddressSmall, Badge, Button, ChainLock, CryptoType, Forget, Icon, IdentityIcon, Input, InputTags, LinkExternal, Menu, Popup, Tag } from '@polkadot/react-components'; import { useApi, useCall, useToggle } from '@polkadot/react-hooks'; import { Option } from '@polkadot/types'; import keyring from '@polkadot/ui-keyring'; @@ -35,6 +35,7 @@ function Account ({ address, className, filter, isFavorite, toggleFavorite }: Pr const { t } = useTranslation(); const api = useApi(); const info = useCall(api.api.derive.accounts.info as any, [address]); + const balancesAll = useCall(api.api.derive.balances.all as any, [address]); const recoveryInfo = useCall(api.api.query.recovery?.recoverable, [address], { transform: (opt: Option): RecoveryConfig | null => opt.unwrapOr(null) @@ -305,7 +306,7 @@ function Account ({ address, className, filter, isFavorite, toggleFavorite }: Pr /> )} - + {isEditingTags ? ( - + + {balancesAll && formatNumber(balancesAll.accountNonce)} + + - - + + - +