1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 07:55:36 +00:00

12.0 fix click spaces and select input (#6230)

This commit is contained in:
Michael An
2024-06-26 10:15:23 +08:00
committed by GitHub
parent 26bdd0decd
commit cbc6c6c837

View File

@@ -695,10 +695,11 @@ class DirentListItem extends React.Component {
let iconUrl = Utils.getDirentIcon(dirent); let iconUrl = Utils.getDirentIcon(dirent);
let isActive = (activeDirent && activeDirent.name === dirent.name) || dirent.isSelected;
let trClass = this.state.highlight ? 'tr-highlight ' : ''; let trClass = this.state.highlight ? 'tr-highlight ' : '';
trClass += this.state.isDropTipshow ? 'tr-drop-effect' : ''; trClass += this.state.isDropTipshow ? 'tr-drop-effect' : '';
trClass += (activeDirent && activeDirent.name === dirent.name) ? 'tr-active' : ''; trClass += isActive ? 'tr-active' : '';
trClass += dirent.isSelected? 'tr-active' : ''; trClass += isActive ? 'tr-active' : '';
let lockedInfo = dirent.is_freezed ? gettext('Frozen by {name}'): gettext('locked by {name}'); let lockedInfo = dirent.is_freezed ? gettext('Frozen by {name}'): gettext('locked by {name}');
lockedInfo = lockedInfo.replace('{name}', dirent.lock_owner_name); lockedInfo = lockedInfo.replace('{name}', dirent.lock_owner_name);
@@ -725,7 +726,13 @@ class DirentListItem extends React.Component {
onContextMenu={this.onItemContextMenu} onContextMenu={this.onItemContextMenu}
> >
<td className={`pl10 ${this.state.isDragTipShow ? 'tr-drag-effect' : ''}`}> <td className={`pl10 ${this.state.isDragTipShow ? 'tr-drag-effect' : ''}`}>
<input type="checkbox" className="vam" onChange={this.onItemSelected} checked={dirent.isSelected} aria-label={dirent.isSelected ?gettext('Unselect this item') : gettext('Select this item')} /> <input
type="checkbox"
className="vam"
onChange={this.onItemSelected}
checked={isActive}
aria-label={isActive ? gettext('Unselect this item') : gettext('Select this item')}
/>
</td> </td>
<td className="pl10"> <td className="pl10">
{dirent.starred !== undefined && {dirent.starred !== undefined &&