mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
refactor dir column view (#6743)
This commit is contained in:
@@ -19,6 +19,7 @@ import toaster from '../toast';
|
||||
import RepoAPITokenDialog from '../dialog/repo-api-token-dialog';
|
||||
import RepoShareAdminDialog from '../dialog/repo-share-admin-dialog';
|
||||
import RepoMonitoredIcon from '../../components/repo-monitored-icon';
|
||||
import { GRID_MODE, LIST_MODE } from '../dir-view-mode/constants';
|
||||
|
||||
const propTypes = {
|
||||
currentViewMode: PropTypes.string,
|
||||
@@ -141,7 +142,7 @@ class SharedRepoListItem extends React.Component {
|
||||
getRepoComputeParams = () => {
|
||||
const { repo, currentViewMode } = this.props;
|
||||
|
||||
const useBigLibaryIcon = currentViewMode == 'grid';
|
||||
const useBigLibaryIcon = currentViewMode == GRID_MODE;
|
||||
const iconUrl = Utils.getLibIconUrl(repo, useBigLibaryIcon);
|
||||
let iconTitle = Utils.getLibIconTitle(repo);
|
||||
let libPath = `${siteRoot}library/${repo.repo_id}/${Utils.encodePath(repo.repo_name)}/`;
|
||||
@@ -619,7 +620,7 @@ class SharedRepoListItem extends React.Component {
|
||||
const { isStarred } = this.state;
|
||||
let { iconUrl, iconTitle, libPath } = this.getRepoComputeParams();
|
||||
const { repo, currentViewMode } = this.props;
|
||||
return currentViewMode == 'list' ? (
|
||||
return currentViewMode == LIST_MODE ? (
|
||||
<tr
|
||||
className={this.state.highlight ? 'tr-highlight' : ''}
|
||||
onMouseEnter={this.onMouseEnter}
|
||||
|
@@ -6,6 +6,7 @@ import SharedRepoListItem from './shared-repo-list-item';
|
||||
import toaster from '../toast';
|
||||
import LibsMobileThead from '../libs-mobile-thead';
|
||||
import Loading from '../loading';
|
||||
import { LIST_MODE } from '../dir-view-mode/constants';
|
||||
|
||||
const propTypes = {
|
||||
currentViewMode: PropTypes.string,
|
||||
@@ -86,7 +87,7 @@ class SharedRepoListView extends React.Component {
|
||||
};
|
||||
|
||||
renderRepoListView = () => {
|
||||
const { currentViewMode = 'list' } = this.props;
|
||||
const { currentViewMode = LIST_MODE } = this.props;
|
||||
return (
|
||||
<Fragment>
|
||||
{this.props.repoList.map(repo => {
|
||||
@@ -112,10 +113,10 @@ class SharedRepoListView extends React.Component {
|
||||
};
|
||||
|
||||
renderPCUI = () => {
|
||||
const { theadHidden = false, currentViewMode = 'list' } = this.props;
|
||||
const { theadHidden = false, currentViewMode = LIST_MODE } = this.props;
|
||||
const { sortByName, sortByTime, sortBySize, sortIcon } = this.getSortMetaData();
|
||||
|
||||
return currentViewMode == 'list' ? (
|
||||
return currentViewMode == LIST_MODE ? (
|
||||
<table className={theadHidden ? 'table-thead-hidden' : ''}>
|
||||
<thead>
|
||||
<tr>
|
||||
|
Reference in New Issue
Block a user