-
-
Torrents
- {props.torrents.map(function(el, index) {
+ {this.props.torrents.map(function(el, index) {
return (
);
})}
- );
+ );
+ }
}
+class Torrent extends React.PureComponent {
+ render() {
+ const done = this.props.data.is_finished;
+ var progressStyle = 'progress-bar progress-bar-warning';
+ if (done) {
+ progressStyle = 'progress-bar progress-bar-success';
+ }
+ var percentDone = this.props.data.percent_done;
+ const started = (percentDone !== 0);
+ if (started) {
+ percentDone = Number(percentDone).toFixed(1) + '%';
+ }
-function Torrent(props){
- const done = props.data.is_finished;
- var progressStyle = 'progress-bar progress-bar-warning';
- if (done) {
- progressStyle = 'progress-bar progress-bar-success';
- }
- var percentDone = props.data.percent_done;
- const started = (percentDone !== 0);
- if (started) {
- percentDone = Number(percentDone).toFixed(1) + '%';
- }
-
- var downloadedSize = prettySize(props.data.downloaded_size);
- var totalSize = prettySize(props.data.total_size);
- var downloadRate = prettySize(props.data.download_rate) + "/s";
- return (
-