feat: paste torrent address with right click (#1989)
* feat: paste torrent address with right click * Change right click to directly pasting
This commit is contained in:
@@ -255,6 +255,7 @@ const dispatchHandlers = {
|
|||||||
controllers.torrentList().confirmDeleteTorrent(infoHash, deleteData),
|
controllers.torrentList().confirmDeleteTorrent(infoHash, deleteData),
|
||||||
deleteTorrent: (infoHash, deleteData) =>
|
deleteTorrent: (infoHash, deleteData) =>
|
||||||
controllers.torrentList().deleteTorrent(infoHash, deleteData),
|
controllers.torrentList().deleteTorrent(infoHash, deleteData),
|
||||||
|
openTorrentListContextMenu: () => onPaste(),
|
||||||
confirmDeleteAllTorrents: (deleteData) =>
|
confirmDeleteAllTorrents: (deleteData) =>
|
||||||
controllers.torrentList().confirmDeleteAllTorrents(deleteData),
|
controllers.torrentList().confirmDeleteAllTorrents(deleteData),
|
||||||
deleteAllTorrents: (deleteData) =>
|
deleteAllTorrents: (deleteData) =>
|
||||||
@@ -519,7 +520,7 @@ function onError (err) {
|
|||||||
const editableHtmlTags = new Set(['input', 'textarea'])
|
const editableHtmlTags = new Set(['input', 'textarea'])
|
||||||
|
|
||||||
function onPaste (e) {
|
function onPaste (e) {
|
||||||
if (editableHtmlTags.has(e.target.tagName.toLowerCase())) return
|
if (e && editableHtmlTags.has(e.target.tagName.toLowerCase())) return
|
||||||
controllers.torrentList().addTorrent(electron.clipboard.readText())
|
controllers.torrentList().addTorrent(electron.clipboard.readText())
|
||||||
|
|
||||||
update()
|
update()
|
||||||
|
|||||||
@@ -35,7 +35,11 @@ module.exports = class TorrentList extends React.Component {
|
|||||||
)
|
)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div key='torrent-list' className='torrent-list'>
|
<div
|
||||||
|
key='torrent-list'
|
||||||
|
className='torrent-list'
|
||||||
|
onContextMenu={dispatcher('openTorrentListContextMenu')}
|
||||||
|
>
|
||||||
{contents}
|
{contents}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -322,6 +322,10 @@ textarea,
|
|||||||
* TORRENT LIST
|
* TORRENT LIST
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
.torrent-list {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
.torrent {
|
.torrent {
|
||||||
background: linear-gradient(to bottom right, #4B79A1, #283E51);
|
background: linear-gradient(to bottom right, #4B79A1, #283E51);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
|||||||
Reference in New Issue
Block a user