Fewer click handlers (#552)
One more bit of cleanup for PR #529. We can register `handleClick` once on the `<tr>` tag and just have the onclick handler on `col-select` too. Because dispatcher calls `event.stopPropagation()` we don't need to worry about event bubbling up to the `<tr>`.
This commit is contained in:
@@ -233,17 +233,17 @@ function TorrentList (state) {
|
||||
if (!isSelected) rowClass = 'disabled' // File deselected, not being torrented
|
||||
if (!isDone && !isPlayable) rowClass = 'disabled' // Can't open yet, can't stream
|
||||
return hx`
|
||||
<tr>
|
||||
<td class='col-icon ${rowClass}' onclick=${handleClick}>
|
||||
<tr onclick=${handleClick}>
|
||||
<td class='col-icon ${rowClass}'>
|
||||
<i class='icon'>${icon}</i>
|
||||
</td>
|
||||
<td class='col-name ${rowClass}' onclick=${handleClick}>
|
||||
<td class='col-name ${rowClass}'>
|
||||
${file.name}
|
||||
</td>
|
||||
<td class='col-progress ${rowClass}' onclick=${handleClick}>
|
||||
<td class='col-progress ${rowClass}'>
|
||||
${isSelected ? progress : ''}
|
||||
</td>
|
||||
<td class='col-size ${rowClass}' onclick=${handleClick}>
|
||||
<td class='col-size ${rowClass}'>
|
||||
${prettyBytes(file.length)}
|
||||
</td>
|
||||
<td class='col-select'
|
||||
|
||||
Reference in New Issue
Block a user