mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-03 07:55:36 +00:00
fix tag files selection area (#7527)
Co-authored-by: zhouwenxuan <aries@Mac.local>
This commit is contained in:
@@ -93,7 +93,7 @@ const TagFiles = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const onSelectFile = useCallback((event, fileId) => {
|
const onSelectFile = useCallback((event, fileId) => {
|
||||||
if (event.target.tagName === 'TD') {
|
if (event.target.tagName === 'TD' && event.target.closest('td').querySelector('input[type="checkbox"]') === null) {
|
||||||
updateSelectedFileIds([fileId]);
|
updateSelectedFileIds([fileId]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -126,10 +126,10 @@ const TagFile = ({ isSelected, repoID, file, tagsData, onSelectFile, openImagePr
|
|||||||
onMouseLeave={onMouseLeave}
|
onMouseLeave={onMouseLeave}
|
||||||
onContextMenu={handleContextMenu}
|
onContextMenu={handleContextMenu}
|
||||||
>
|
>
|
||||||
<td className="pl10 pr-2">
|
<td className="pl10 pr-2" role="button" onClick={handleSelected} aria-label={isSelected ? gettext('Unselect this item') : gettext('Select this item')}>
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
className="vam"
|
className="vam cursor-pointer"
|
||||||
style={{ position: 'relative', top: -1 }}
|
style={{ position: 'relative', top: -1 }}
|
||||||
onClick={handleSelected}
|
onClick={handleSelected}
|
||||||
onChange={() => {}}
|
onChange={() => {}}
|
||||||
|
Reference in New Issue
Block a user