From c5bf0de631391154a1c6683ec41e9efc95a4b05a Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 4 Jan 2021 14:46:14 +0100 Subject: [PATCH] Parachains registration (#4318) * Parachains registration * Registrar dialog --- .../page-parachains/src/Overview/Actions.tsx | 38 ++++++ .../src/Overview/Parachains.tsx | 1 + .../page-parachains/src/Overview/Summary.tsx | 8 +- .../page-parachains/src/Overview/index.tsx | 14 ++- .../page-parachains/src/modals/Register.tsx | 118 ++++++++++++++++++ packages/react-components/src/InputFile.tsx | 13 +- packages/react-components/src/InputWasm.tsx | 18 +-- 7 files changed, 195 insertions(+), 15 deletions(-) create mode 100644 packages/page-parachains/src/Overview/Actions.tsx create mode 100644 packages/page-parachains/src/modals/Register.tsx diff --git a/packages/page-parachains/src/Overview/Actions.tsx b/packages/page-parachains/src/Overview/Actions.tsx new file mode 100644 index 0000000000..fc9b7ea0ba --- /dev/null +++ b/packages/page-parachains/src/Overview/Actions.tsx @@ -0,0 +1,38 @@ +// Copyright 2017-2021 @polkadot/app-parachains authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import React from 'react'; + +import { Button } from '@polkadot/react-components'; +import { useApi, useToggle } from '@polkadot/react-hooks'; + +import Register from '../modals/Register'; +import { useTranslation } from '../translate'; + +interface Props { + canRegister?: boolean; +} + +function Actions ({ canRegister }: Props): React.ReactElement { + const { t } = useTranslation(); + const { api } = useApi(); + const [showRegister, toggleRegister] = useToggle(); + + return ( + <> + +