mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 18:29:23 +00:00
change grid item cursor style (#7279)
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import React, { Fragment } from 'react';
|
import React from 'react';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import classnames from 'classnames';
|
import classnames from 'classnames';
|
||||||
import MD5 from 'MD5';
|
import MD5 from 'MD5';
|
||||||
@@ -296,8 +296,8 @@ class DirentGridItem extends React.Component {
|
|||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let { dirent } = this.state;
|
let { dirent, isGridDropTipShow } = this.state;
|
||||||
let { is_freezed, is_locked, lock_owner_name, file_tags } = dirent;
|
let { is_freezed, is_locked, lock_owner_name, file_tags, isSelected } = dirent;
|
||||||
let toolTipID = '';
|
let toolTipID = '';
|
||||||
let tagTitle = '';
|
let tagTitle = '';
|
||||||
if (file_tags && file_tags.length > 0) {
|
if (file_tags && file_tags.length > 0) {
|
||||||
@@ -306,15 +306,16 @@ class DirentGridItem extends React.Component {
|
|||||||
}
|
}
|
||||||
const showName = this.getRenderedText(dirent);
|
const showName = this.getRenderedText(dirent);
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<>
|
||||||
<li
|
<li
|
||||||
className={`grid-item ${dirent.isSelected ? 'grid-selected-active' : ''}`}
|
className={classnames('grid-item cursor-pointer', { 'grid-selected-active': isSelected })}
|
||||||
onContextMenu={this.onGridItemContextMenu}
|
onContextMenu={this.onGridItemContextMenu}
|
||||||
onMouseDown={this.onGridItemMouseDown}>
|
onMouseDown={this.onGridItemMouseDown}
|
||||||
|
onClick={this.onItemClick}
|
||||||
|
>
|
||||||
<div
|
<div
|
||||||
className={classnames('grid-file-img-link cursor-pointer', { 'grid-drop-show': this.state.isGridDropTipShow })}
|
className={classnames('grid-file-img-link', { 'grid-drop-show': isGridDropTipShow })}
|
||||||
draggable={this.canDrag}
|
draggable={this.canDrag}
|
||||||
onClick={this.onItemClick}
|
|
||||||
onDragStart={this.onGridItemDragStart}
|
onDragStart={this.onGridItemDragStart}
|
||||||
onDragEnter={this.onGridItemDragEnter}
|
onDragEnter={this.onGridItemDragEnter}
|
||||||
onDragOver={this.onGridItemDragOver}
|
onDragOver={this.onGridItemDragOver}
|
||||||
@@ -336,7 +337,7 @@ class DirentGridItem extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
<div className="grid-file-name" onDragStart={this.onGridItemDragStart} draggable={this.canDrag} >
|
<div className="grid-file-name" onDragStart={this.onGridItemDragStart} draggable={this.canDrag} >
|
||||||
{(dirent.type !== 'dir' && file_tags && file_tags.length > 0) && (
|
{(dirent.type !== 'dir' && file_tags && file_tags.length > 0) && (
|
||||||
<Fragment>
|
<>
|
||||||
<div id={`tag-list-title-${toolTipID}`} className="dirent-item tag-list tag-list-stacked d-inline-block align-middle">
|
<div id={`tag-list-title-${toolTipID}`} className="dirent-item tag-list tag-list-stacked d-inline-block align-middle">
|
||||||
{file_tags.map((fileTag, index) => {
|
{file_tags.map((fileTag, index) => {
|
||||||
let length = file_tags.length;
|
let length = file_tags.length;
|
||||||
@@ -348,7 +349,7 @@ class DirentGridItem extends React.Component {
|
|||||||
<UncontrolledTooltip target={`tag-list-title-${toolTipID}`} placement="bottom">
|
<UncontrolledTooltip target={`tag-list-title-${toolTipID}`} placement="bottom">
|
||||||
{tagTitle}
|
{tagTitle}
|
||||||
</UncontrolledTooltip>
|
</UncontrolledTooltip>
|
||||||
</Fragment>
|
</>
|
||||||
)}
|
)}
|
||||||
{(!dirent.isDir() && !this.canPreview) ?
|
{(!dirent.isDir() && !this.canPreview) ?
|
||||||
<a
|
<a
|
||||||
@@ -367,7 +368,7 @@ class DirentGridItem extends React.Component {
|
|||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</Fragment>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user