From 6ecccdc031190a462de83ef2a8d542d629b91361 Mon Sep 17 00:00:00 2001 From: Jaco Date: Tue, 17 Jan 2023 11:30:34 +0200 Subject: [PATCH] Additional alignment of staking UI layout (#8828) * Additional alignment of staking UI layout * Allow for validator tagging & sorting * Adjust flag injection (re-create object) * currentEra for staking queries * Pass SessionInfo structure * Display badges * Adjust flags * Adjust status media * Badge background adjustments * Don't do additional table split * Adjust table split --- packages/apps/public/index.html | 2 + packages/page-accounts/src/Accounts/index.tsx | 2 +- packages/page-assets/src/useAssetIds.ts | 4 +- .../src/Validators/Validator/Status.tsx | 93 +++++++++++++++ .../{Validator.tsx => Validator/index.tsx} | 44 ++++--- .../src/Validators/Validator/types.ts | 7 ++ .../Validators/{ => Validator}/useExposure.ts | 18 +-- .../src/Validators/Validator/useHeartbeat.ts | 47 ++++++++ .../page-staking2/src/Validators/index.tsx | 109 ++++++++++-------- .../page-staking2/src/Validators/usePoints.ts | 14 +-- packages/page-staking2/src/index.tsx | 27 ++--- packages/page-staking2/src/types.ts | 13 ++- .../page-staking2/src/useElectedValidators.ts | 60 ++++++++++ packages/page-staking2/src/useSessionInfo.ts | 17 +-- .../page-staking2/src/useTaggedValidators.ts | 65 +++++++++++ .../page-staking2/src/useValidatorsActive.ts | 23 +++- .../page-staking2/src/useValidatorsAll.ts | 68 +++++++++++ .../page-staking2/src/useValidatorsWaiting.ts | 31 +++++ .../src/Table/Column/Balance.tsx | 4 +- .../react-components/src/Table/Column/Id.tsx | 4 +- packages/react-components/src/Table/index.tsx | 96 +++++++++------ packages/react-hooks/src/index.ts | 1 + packages/react-hooks/src/useMapEntries.ts | 4 +- packages/react-hooks/src/useMapKeys.ts | 4 +- packages/react-hooks/src/useWindowColumns.ts | 24 ++++ packages/react-hooks/src/useWindowSize.ts | 11 +- 26 files changed, 637 insertions(+), 155 deletions(-) create mode 100644 packages/page-staking2/src/Validators/Validator/Status.tsx rename packages/page-staking2/src/Validators/{Validator.tsx => Validator/index.tsx} (65%) create mode 100644 packages/page-staking2/src/Validators/Validator/types.ts rename packages/page-staking2/src/Validators/{ => Validator}/useExposure.ts (72%) create mode 100644 packages/page-staking2/src/Validators/Validator/useHeartbeat.ts create mode 100644 packages/page-staking2/src/useElectedValidators.ts create mode 100644 packages/page-staking2/src/useTaggedValidators.ts create mode 100644 packages/page-staking2/src/useValidatorsAll.ts create mode 100644 packages/page-staking2/src/useValidatorsWaiting.ts create mode 100644 packages/react-hooks/src/useWindowColumns.ts diff --git a/packages/apps/public/index.html b/packages/apps/public/index.html index 74473c1ee9..b46526c896 100644 --- a/packages/apps/public/index.html +++ b/packages/apps/public/index.html @@ -66,6 +66,7 @@ /* --color-table-foot: rgba(254, 240, 240, 0.66); */ /* --color-table-head: rgba(254, 240, 240, 0.8); */ --color-text: rgba(244, 242, 240, 0.8); + --opacity-gray: 0.1; } [data-theme="light"] { @@ -90,6 +91,7 @@ /* --color-table-foot: rgba(78, 78, 78, 0.66); */ /* --color-table-head: rgba(78, 78, 78, 0.8); */ --color-text: rgba(78, 78, 78, 0.8); /* 1 */ + --opacity-gray: 0.75; }