mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-21 15:56:10 +08:00
In Preferences > Folders, decode path UTF7
This commit is contained in:
parent
e572e6d186
commit
6fa52ca823
|
@ -1,3 +1,4 @@
|
||||||
|
import utf7 from 'utf7';
|
||||||
import {
|
import {
|
||||||
RetinaImg,
|
RetinaImg,
|
||||||
DropdownMenu,
|
DropdownMenu,
|
||||||
|
@ -25,8 +26,8 @@ export default class CategorySelection extends React.Component {
|
||||||
_itemsForCategories() {
|
_itemsForCategories() {
|
||||||
return this.props.all
|
return this.props.all
|
||||||
.sort((a, b) => {
|
.sort((a, b) => {
|
||||||
var pathA = a.path.toUpperCase();
|
var pathA = utf7.imap.decode(a.path).toUpperCase();
|
||||||
var pathB = b.path.toUpperCase();
|
var pathB = utf7.imap.decode(b.path).toUpperCase();
|
||||||
if (pathA < pathB) {
|
if (pathA < pathB) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -35,7 +36,7 @@ export default class CategorySelection extends React.Component {
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
})
|
})
|
||||||
.filter(c => Utils.wordSearchRegExp(this.state.searchValue).test(c.path))
|
.filter(c => Utils.wordSearchRegExp(this.state.searchValue).test(utf7.imap.decode(c.path)))
|
||||||
.map(c => {
|
.map(c => {
|
||||||
c.backgroundColor = LabelColorizer.backgroundColorDark(c);
|
c.backgroundColor = LabelColorizer.backgroundColorDark(c);
|
||||||
return c;
|
return c;
|
||||||
|
@ -61,11 +62,13 @@ export default class CategorySelection extends React.Component {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const displayPath = utf7.imap.decode(item.path);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="category-item">
|
<div className="category-item">
|
||||||
{icon}
|
{icon}
|
||||||
<div className="category-display-name">
|
<div className="category-display-name">
|
||||||
<BoldedSearchResult value={item.path} query={this.state.searchValue || ''} />
|
<BoldedSearchResult value={displayPath} query={this.state.searchValue || ''} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue