aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/pages/documentation/method_block.tsx
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-12-22 05:45:22 +0800
committerGitHub <noreply@github.com>2017-12-22 05:45:22 +0800
commite884eb9882246398eb576b809e2d18e589ec5f51 (patch)
tree241b630db5044974cc17130f149ca64728d9c619 /packages/website/ts/pages/documentation/method_block.tsx
parentcb3582289ff94857d5956bbd71dbf68ee3f42ecf (diff)
parente01c0f054d2dbb043aec8b4cb8e1c47f83bd5eb9 (diff)
downloaddexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar.gz
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar.bz2
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar.lz
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar.xz
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.tar.zst
dexon-sol-tools-e884eb9882246398eb576b809e2d18e589ec5f51.zip
Merge pull request #288 from 0xProject/fix/docLinks
Fix doc anchor link collisions
Diffstat (limited to 'packages/website/ts/pages/documentation/method_block.tsx')
-rw-r--r--packages/website/ts/pages/documentation/method_block.tsx6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/website/ts/pages/documentation/method_block.tsx b/packages/website/ts/pages/documentation/method_block.tsx
index 0eeb30a69..147bc34d6 100644
--- a/packages/website/ts/pages/documentation/method_block.tsx
+++ b/packages/website/ts/pages/documentation/method_block.tsx
@@ -18,6 +18,7 @@ import {typeDocUtils} from 'ts/utils/typedoc_utils';
interface MethodBlockProps {
method: SolidityMethod|TypescriptMethod;
+ sectionName: string;
libraryVersion: string;
typeDefinitionByName: TypeDefinitionByName;
docsInfo: DocsInfo;
@@ -54,7 +55,7 @@ export class MethodBlock extends React.Component<MethodBlockProps, MethodBlockSt
return (
<div
- id={method.name}
+ id={`${this.props.sectionName}-${method.name}`}
style={{overflow: 'hidden', width: '100%'}}
className="pb4"
onMouseOver={this._setAnchorVisibility.bind(this, true)}
@@ -74,7 +75,7 @@ export class MethodBlock extends React.Component<MethodBlockProps, MethodBlockSt
<AnchorTitle
headerSize={HeaderSizes.H3}
title={method.name}
- id={method.name}
+ id={`${this.props.sectionName}-${method.name}`}
shouldShowAnchor={this.state.shouldShowAnchor}
/>
</div>
@@ -82,6 +83,7 @@ export class MethodBlock extends React.Component<MethodBlockProps, MethodBlockSt
<code className="hljs">
<MethodSignature
method={method}
+ sectionName={this.props.sectionName}
typeDefinitionByName={this.props.typeDefinitionByName}
docsInfo={this.props.docsInfo}
/>