diff --git a/packages/app-explorer/src/BlockQuery/ByHash.tsx b/packages/app-explorer/src/BlockInfo/ByHash.tsx similarity index 100% rename from packages/app-explorer/src/BlockQuery/ByHash.tsx rename to packages/app-explorer/src/BlockInfo/ByHash.tsx diff --git a/packages/app-explorer/src/BlockQuery/ByNumber.tsx b/packages/app-explorer/src/BlockInfo/ByNumber.tsx similarity index 100% rename from packages/app-explorer/src/BlockQuery/ByNumber.tsx rename to packages/app-explorer/src/BlockInfo/ByNumber.tsx diff --git a/packages/app-explorer/src/BlockQuery/Events.tsx b/packages/app-explorer/src/BlockInfo/Events.tsx similarity index 100% rename from packages/app-explorer/src/BlockQuery/Events.tsx rename to packages/app-explorer/src/BlockInfo/Events.tsx diff --git a/packages/app-explorer/src/BlockQuery/Extrinsics.tsx b/packages/app-explorer/src/BlockInfo/Extrinsics.tsx similarity index 100% rename from packages/app-explorer/src/BlockQuery/Extrinsics.tsx rename to packages/app-explorer/src/BlockInfo/Extrinsics.tsx diff --git a/packages/app-explorer/src/BlockQuery/Logs.tsx b/packages/app-explorer/src/BlockInfo/Logs.tsx similarity index 100% rename from packages/app-explorer/src/BlockQuery/Logs.tsx rename to packages/app-explorer/src/BlockInfo/Logs.tsx diff --git a/packages/app-explorer/src/BlockQuery/index.tsx b/packages/app-explorer/src/BlockInfo/index.tsx similarity index 88% rename from packages/app-explorer/src/BlockQuery/index.tsx rename to packages/app-explorer/src/BlockInfo/index.tsx index c6fa3a3f94..5efe27ee16 100644 --- a/packages/app-explorer/src/BlockQuery/index.tsx +++ b/packages/app-explorer/src/BlockInfo/index.tsx @@ -11,7 +11,6 @@ import { BlockNumber } from '@polkadot/types'; import BlockByHash from './ByHash'; import BlockByNumber from './ByNumber'; -import Query from './Query'; type Props = BareProps & { chain_bestNumber?: BlockNumber, @@ -50,17 +49,6 @@ class Entry extends React.Component { render () { const { value } = this.state; - return ( - <> - - {this.renderBlock()} - - ); - } - - private renderBlock () { - const { value } = this.state; - if (!value) { return null; } diff --git a/packages/app-explorer/src/NodeInfo/index.tsx b/packages/app-explorer/src/NodeInfo/index.tsx index 884f85e489..5744e6e2da 100644 --- a/packages/app-explorer/src/NodeInfo/index.tsx +++ b/packages/app-explorer/src/NodeInfo/index.tsx @@ -12,7 +12,7 @@ import { Health, PeerInfo, PendingExtrinsics } from '@polkadot/types'; import './index.css'; -import Extrinsics from '../BlockQuery/Extrinsics'; +import Extrinsics from '../BlockInfo/Extrinsics'; import Peers from './Peers'; import Summary from './Summary'; import translate from './translate'; diff --git a/packages/app-explorer/src/index.css b/packages/app-explorer/src/index.css index fda999029b..6034b44905 100644 --- a/packages/app-explorer/src/index.css +++ b/packages/app-explorer/src/index.css @@ -93,3 +93,7 @@ padding: 0 1em 1em; } } + +.explorer--query { + width: 20em; +} diff --git a/packages/app-explorer/src/index.tsx b/packages/app-explorer/src/index.tsx index 2957595653..5372e03f2a 100644 --- a/packages/app-explorer/src/index.tsx +++ b/packages/app-explorer/src/index.tsx @@ -11,7 +11,7 @@ import { Route, Switch } from 'react-router'; import Tabs, { TabItem } from '@polkadot/ui-app/Tabs'; import translate from './translate'; -import BlockQuery from './BlockQuery'; +import BlockInfo from './BlockInfo'; import Main from './Main'; import NodeInfo from './NodeInfo'; @@ -56,11 +56,12 @@ class ExplorerApp extends React.Component { - - + + diff --git a/packages/app-explorer/src/BlockQuery/Query.tsx b/packages/ui-app/src/Query.tsx similarity index 95% rename from packages/app-explorer/src/BlockQuery/Query.tsx rename to packages/ui-app/src/Query.tsx index 36ffc8ce73..1e7415675c 100644 --- a/packages/app-explorer/src/BlockQuery/Query.tsx +++ b/packages/ui-app/src/Query.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { Button, Input } from '@polkadot/ui-app'; import { isHex } from '@polkadot/util'; -import translate from '../translate'; +import translate from './translate'; type Props = I18nProps & { value?: string @@ -34,7 +34,7 @@ class Query extends React.PureComponent { const { value, isValid } = this.state; return ( - +
, - items: Array + items: Array, + query?: Array }; export default class Tabs extends React.PureComponent { render () { - const { className, hidden = [], items, style } = this.props; - + const { className, hidden = [], items, query, style } = this.props; return (
{ .filter(({ name }) => !hidden.includes(name)) .map(this.renderItem) } + + {query && query.includes(window.location.hash.split('/')[2]) && ( + + )} +
); }