Skip to content

Commit

Permalink
Merge pull request #89 from glycojones/update-moorhen-link
Browse files Browse the repository at this point in the history
Add pdbCode to Moorhen visualizer link
  • Loading branch information
Dialpuri authored Feb 7, 2024
2 parents e4e6abc + a50f0de commit 112bce2
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 1 deletion.
1 change: 1 addition & 0 deletions webapp/src/interfaces/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ export interface GlycanDetailProps {
controls: any;
map: any;
moorhenProps: any;
pdbCode: string;
}

export interface NoGlycansProps {
Expand Down
1 change: 1 addition & 0 deletions webapp/src/main/GlycanDetail/GlycanDetail.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@ export default function GlycanDetail(props: GlycanDetailProps) {
return [width, height];
}}
toggleGlycoblocks={toggleGlycoBlocks}
pdbCode={props.pdbCode}
/>
</div>
<div
Expand Down
15 changes: 14 additions & 1 deletion webapp/src/main/GlycanDetail/GlycanDetailMoorhenView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export function GlycanDetailMoorhenView(props: {
moorhenDimensions: () => [number, number];
mapContour: number;
toggleGlycoblocks: () => any;
pdbCode: string;
}) {
const size = Math.min(800, 0.9 * window.innerWidth);
const [dimensions, setDimensions] = useState<Record<string, number>>(
Expand Down Expand Up @@ -44,7 +45,19 @@ export function GlycanDetailMoorhenView(props: {
<div key={props.key} className="px-8 flex flex-col items-center">
<h3 className="text-left text-xl w-full font-bold mt-2">
Visualise with <i>Moorhen</i>{' '}
<a href="https://moorhen.org" title="Go to Moorhen.org">

<a href={props.pdbCode !== "" ? `https://moorhen.org/pdb/${props.pdbCode}` : "https://moorhen.org"}
title="Go to Moorhen.org"
onClick={(e) => {e.stopPropagation()}}
onTouchStart={(e) => {
e.stopPropagation();
}}
onMouseDown={(e) => {
e.stopPropagation();
}}
target="_blank"
rel="noopener noreferrer"
>
<img className="inline h-8" src="./moorhen_logo.png"></img>
</a>
</h3>
Expand Down
1 change: 1 addition & 0 deletions webapp/src/main/PrivateerDisplay/SNFG.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ export default function SNFG(props: SNFGProps): ReactElement {
controls,
map,
moorhenProps: collectedProps,
pdbCode: props.PDBCode
};

const svgTableProps = {
Expand Down

0 comments on commit 112bce2

Please sign in to comment.