28 lines
796 B
TypeScript
28 lines
796 B
TypeScript
import React, {Component} from 'react';
|
|
import {logSwap} from '../../ts/main';
|
|
|
|
type LogActionProps = {
|
|
entry: number,
|
|
version: string;
|
|
}
|
|
|
|
|
|
class LogAction extends Component<LogActionProps> {
|
|
render() {
|
|
return (
|
|
<React.Fragment>
|
|
<div id={"show" + this.props.entry} style={{display: "none"}}>
|
|
<strong>{this.props.version}</strong>
|
|
<a href="#changes" onClick={() => {logSwap(this.props.entry, true); return false;}}>show</a>
|
|
</div>
|
|
<div id={"hide" + this.props.entry} style={{display: "block"}}>
|
|
<strong>{this.props.version}</strong>
|
|
<a href="#changes" onClick={() => {logSwap(this.props.entry, false); return false;}}>hide</a>
|
|
</div>
|
|
</React.Fragment>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default LogAction;
|