mirror of
https://github.com/zoriya/flood.git
synced 2026-05-27 09:01:58 +00:00
Allow context menu items to prevent dismissal
This commit is contained in:
@@ -45,8 +45,6 @@ export default class PriorityMeter extends React.Component {
|
||||
}
|
||||
|
||||
handleClick(event) {
|
||||
event.stopPropagation();
|
||||
|
||||
let level = this.getPriorityLevel();
|
||||
|
||||
if (level++ >= this.props.maxLevel) {
|
||||
|
||||
@@ -128,6 +128,7 @@ export default class TorrentListContainer extends React.Component {
|
||||
}, {
|
||||
action: 'set-priority',
|
||||
clickHandler,
|
||||
dismissMenu: false,
|
||||
label: 'Priority',
|
||||
labelAction: (
|
||||
<PriorityMeter id={torrent.hash} key={torrent.hash}
|
||||
|
||||
@@ -142,9 +142,15 @@ export default class ContextMenu extends React.Component {
|
||||
}
|
||||
|
||||
handleMenuItemClick(item, event) {
|
||||
if (item.dismissMenu === false) {
|
||||
event.nativeEvent.stopImmediatePropagation();
|
||||
}
|
||||
|
||||
if (item.clickHandler) {
|
||||
item.clickHandler(item.action, event);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
Reference in New Issue
Block a user