1
0
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:
Michael An 2025-02-27 10:34:58 +08:00 committed by GitHub
parent 314512d353
commit ea3a7798b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 97 additions and 5 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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 && (
<> <>

View File

@ -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;

View File

@ -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>

View File

@ -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>
)
}}
/> />
); );
}; };

View File

@ -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>
)} )}

View File

@ -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>

View File

@ -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>