feat(delete-all-torrents): added remove all torrents capability to the Transfers menu

This commit is contained in:
Sharon Grossman
2017-09-26 18:39:43 +03:00
committed by Mathias Rasmussen
parent 11b42e58c1
commit b7fedb1983
5 changed files with 72 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
const React = require('react')
const ModalOKCancel = require('./modal-ok-cancel')
const {dispatch, dispatcher} = require('../lib/dispatcher')
module.exports = class DeleteAllTorrentsModal extends React.Component {
render () {
const {state: {modal: {deleteData}}} = this.props
const message = deleteData
? 'Are you sure you want to remove all the torrents from the list and delete the data files?'
: 'Are you sure you want to remove all the torrents from the list?'
const buttonText = deleteData ? 'REMOVE DATA' : 'REMOVE'
return (
<div>
<p><strong>{message}</strong></p>
<ModalOKCancel
cancelText='CANCEL'
onCancel={dispatcher('exitModal')}
okText={buttonText}
onOK={handleRemove} />
</div>
)
function handleRemove () {
dispatch('deleteAllTorrents', deleteData)
dispatch('exitModal')
}
}
}