mirror of
https://github.com/haiwen/seahub.git
synced 2025-04-28 03:10:45 +00:00
change icons (#7526)
This commit is contained in:
parent
314512d353
commit
ea3a7798b9
@ -1,7 +1,7 @@
|
|||||||
import React, { useState, useCallback, cloneElement } from 'react';
|
import React, { useState, useCallback, cloneElement } from 'react';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import { Dropdown, DropdownMenu, DropdownToggle } from 'reactstrap';
|
import { Dropdown, DropdownMenu, DropdownToggle } from 'reactstrap';
|
||||||
import { ModalPortal, Icon } from '@seafile/sf-metadata-ui-component';
|
import { ModalPortal } from '@seafile/sf-metadata-ui-component';
|
||||||
import { gettext } from '../../../../../utils/constants';
|
import { gettext } from '../../../../../utils/constants';
|
||||||
import { isMobile } from '../../../../../utils/utils';
|
import { isMobile } from '../../../../../utils/utils';
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ const HeaderDropdownMenu = ({ column, ColumnDropdownMenu, customProps }) => {
|
|||||||
aria-label={gettext('More operations')}
|
aria-label={gettext('More operations')}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
>
|
>
|
||||||
<Icon iconName="drop-down" />
|
<i className="sf3-font-down sf3-font"></i>
|
||||||
</DropdownToggle>
|
</DropdownToggle>
|
||||||
{isMenuShow && !isMobile &&
|
{isMenuShow && !isMobile &&
|
||||||
<ModalPortal>
|
<ModalPortal>
|
||||||
|
@ -77,6 +77,11 @@ const PeoplesDialog = ({ selectedImages, onToggle, onSubmit }) => {
|
|||||||
onSelectOption={onSelectPeople}
|
onSelectOption={onSelectPeople}
|
||||||
supportMultipleSelect={true}
|
supportMultipleSelect={true}
|
||||||
searchable={true}
|
searchable={true}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
</ModalBody>
|
</ModalBody>
|
||||||
|
@ -75,7 +75,16 @@ const DateData = ({ value, column, onChange }) => {
|
|||||||
<div className="sf-metadata-column-data-settings sf-metadata-date-column-data-settings">
|
<div className="sf-metadata-column-data-settings sf-metadata-date-column-data-settings">
|
||||||
<FormGroup className="">
|
<FormGroup className="">
|
||||||
<Label>{gettext('Format')}</Label>
|
<Label>{gettext('Format')}</Label>
|
||||||
<CustomizeSelect value={selectedValue} options={options} onSelectOption={onFormatChange} />
|
<CustomizeSelect
|
||||||
|
value={selectedValue}
|
||||||
|
options={options}
|
||||||
|
onSelectOption={onFormatChange}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
{!isShootingTime && (
|
{!isShootingTime && (
|
||||||
<>
|
<>
|
||||||
|
@ -15,6 +15,15 @@
|
|||||||
fill: inherit;
|
fill: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sf-metadata-rate-column-data-settings .rate-column-data-style-setting-wrapper>.sf3-font-down {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sf-metadata-rate-column-data-settings .rate-column-data-style-setting-wrapper>.sf3-font-down:hover,
|
||||||
|
.sf-metadata-rate-column-data-settings .sf-metadata-select .selected-option .custom-select-dropdown-icon:hover {
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
/* style popover */
|
/* style popover */
|
||||||
.sf-metadata-rate-column-data-style-setting-popover .rate-column-style-list {
|
.sf-metadata-rate-column-data-style-setting-popover .rate-column-style-list {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -57,7 +57,7 @@ const RateData = ({ value, onChange, updatePopoverState }) => {
|
|||||||
onClick={openStylePopover}
|
onClick={openStylePopover}
|
||||||
>
|
>
|
||||||
<div className="selected-option" style={{ fill: color }}><Icon iconName={type} /></div>
|
<div className="selected-option" style={{ fill: color }}><Icon iconName={type} /></div>
|
||||||
<Icon iconName="drop-down" />
|
<i className="sf3-font-down sf3-font"></i>
|
||||||
</div>
|
</div>
|
||||||
{isShowStylePopover && (
|
{isShowStylePopover && (
|
||||||
<CustomizePopover
|
<CustomizePopover
|
||||||
@ -87,7 +87,16 @@ const RateData = ({ value, onChange, updatePopoverState }) => {
|
|||||||
</FormGroup>
|
</FormGroup>
|
||||||
<FormGroup className="rate-column-data-setting-item rate-column-data-max-setting">
|
<FormGroup className="rate-column-data-setting-item rate-column-data-max-setting">
|
||||||
<Label>{gettext('Max')}</Label>
|
<Label>{gettext('Max')}</Label>
|
||||||
<CustomizeSelect value={selectedMaxOption} options={maxOptions} onSelectOption={onMaxChange} />
|
<CustomizeSelect
|
||||||
|
value={selectedMaxOption}
|
||||||
|
options={maxOptions}
|
||||||
|
onSelectOption={onMaxChange}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -86,6 +86,11 @@ const CollaboratorFilter = ({ readOnly, filterIndex, filterTerm, collaborators,
|
|||||||
searchPlaceholder={gettext('Search collaborator')}
|
searchPlaceholder={gettext('Search collaborator')}
|
||||||
isShowSelected={false}
|
isShowSelected={false}
|
||||||
noOptionsPlaceholder={gettext('No collaborators')}
|
noOptionsPlaceholder={gettext('No collaborators')}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -281,6 +281,11 @@ class FilterItem extends React.Component {
|
|||||||
value={activeConjunction}
|
value={activeConjunction}
|
||||||
options={conjunctionOptions}
|
options={conjunctionOptions}
|
||||||
onSelectOption={this.onSelectConjunction}
|
onSelectOption={this.onSelectConjunction}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -347,6 +352,11 @@ class FilterItem extends React.Component {
|
|||||||
searchPlaceholder={gettext('Search option')}
|
searchPlaceholder={gettext('Search option')}
|
||||||
noOptionsPlaceholder={gettext('No options available')}
|
noOptionsPlaceholder={gettext('No options available')}
|
||||||
supportMultipleSelect={isSupportMultipleSelect}
|
supportMultipleSelect={isSupportMultipleSelect}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@ -459,6 +469,11 @@ class FilterItem extends React.Component {
|
|||||||
searchPlaceholder={gettext('Search option')}
|
searchPlaceholder={gettext('Search option')}
|
||||||
noOptionsPlaceholder={gettext('No options available')}
|
noOptionsPlaceholder={gettext('No options available')}
|
||||||
isInModal={this.props.isInModal}
|
isInModal={this.props.isInModal}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -593,6 +608,11 @@ class FilterItem extends React.Component {
|
|||||||
searchable={true}
|
searchable={true}
|
||||||
searchPlaceholder={gettext('Search property')}
|
searchPlaceholder={gettext('Search property')}
|
||||||
noOptionsPlaceholder={gettext('No results')}
|
noOptionsPlaceholder={gettext('No results')}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className={`filter-predicate ml-2 ${_isCheckboxColumn ? 'filter-checkbox-predicate' : ''}`}>
|
<div className={`filter-predicate ml-2 ${_isCheckboxColumn ? 'filter-checkbox-predicate' : ''}`}>
|
||||||
@ -601,6 +621,11 @@ class FilterItem extends React.Component {
|
|||||||
value={activePredicate}
|
value={activePredicate}
|
||||||
options={filterPredicateOptions}
|
options={filterPredicateOptions}
|
||||||
onSelectOption={this.onSelectPredicate}
|
onSelectOption={this.onSelectPredicate}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{isDateColumn(filterColumn) && isNeedShowTermModifier && (
|
{isDateColumn(filterColumn) && isNeedShowTermModifier && (
|
||||||
@ -610,6 +635,11 @@ class FilterItem extends React.Component {
|
|||||||
value={activeTermModifier}
|
value={activeTermModifier}
|
||||||
options={filterTermModifierOptions}
|
options={filterTermModifierOptions}
|
||||||
onSelectOption={this.onSelectTermModifier}
|
onSelectOption={this.onSelectTermModifier}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
@ -187,6 +187,11 @@ const GroupbyItem = ({
|
|||||||
searchable={true}
|
searchable={true}
|
||||||
searchPlaceholder={gettext('Search property')}
|
searchPlaceholder={gettext('Search property')}
|
||||||
noOptionsPlaceholder={gettext('No results')}
|
noOptionsPlaceholder={gettext('No results')}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{isShowGroupCountType(column) && (
|
{isShowGroupCountType(column) && (
|
||||||
@ -196,6 +201,11 @@ const GroupbyItem = ({
|
|||||||
value={selectedCountType}
|
value={selectedCountType}
|
||||||
onSelectOption={selectCountType}
|
onSelectOption={selectCountType}
|
||||||
options={countTypeOptions}
|
options={countTypeOptions}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
@ -206,6 +216,11 @@ const GroupbyItem = ({
|
|||||||
value={selectedSortType}
|
value={selectedSortType}
|
||||||
options={sortOptions}
|
options={sortOptions}
|
||||||
onSelectOption={selectSortType}
|
onSelectOption={selectSortType}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
@ -211,6 +211,11 @@ class SortPopover extends Component {
|
|||||||
searchable={true}
|
searchable={true}
|
||||||
searchPlaceholder={gettext('Search property')}
|
searchPlaceholder={gettext('Search property')}
|
||||||
noOptionsPlaceholder={gettext('No results')}
|
noOptionsPlaceholder={gettext('No results')}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="sort-predicate ml-2">
|
<div className="sort-predicate ml-2">
|
||||||
@ -219,6 +224,11 @@ class SortPopover extends Component {
|
|||||||
value={selectedSortType}
|
value={selectedSortType}
|
||||||
onSelectOption={(value) => this.onSelectSortType(value, index)}
|
onSelectOption={(value) => this.onSelectSortType(value, index)}
|
||||||
options={this.sortTypeOptions}
|
options={this.sortTypeOptions}
|
||||||
|
component={{
|
||||||
|
DropDownIcon: (
|
||||||
|
<i className="sf3-font sf3-font-down"></i>
|
||||||
|
)
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user