Fix #986 published claims out of order #1018
2 changed files with 28 additions and 4 deletions
|
@ -16,6 +16,8 @@ Web UI version numbers should always match the corresponding version of LBRY App
|
||||||
*
|
*
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
* Fixed sort by date of published content ([#986](https://github.com/lbryio/lbry-app/issues/986))
|
||||||
|
* Fix night mode start time, set to 9PM (#1050)
|
||||||
* Fix night mode start time, set to 9PM ([#1050](https://github.com/lbryio/lbry-app/issues/1050))
|
* Fix night mode start time, set to 9PM ([#1050](https://github.com/lbryio/lbry-app/issues/1050))
|
||||||
*
|
*
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,33 @@ class FileList extends React.PureComponent {
|
||||||
super(props);
|
super(props);
|
||||||
|
|
||||||
this.state = {
|
this.state = {
|
||||||
sortBy: 'date',
|
sortBy: 'dateNew',
|
||||||
};
|
};
|
||||||
|
|
||||||
this._sortFunctions = {
|
this._sortFunctions = {
|
||||||
date(fileInfos) {
|
dateNew(fileInfos) {
|
||||||
return fileInfos.slice().reverse();
|
return fileInfos.slice().sort((fileInfo1, fileInfo2) => {
|
||||||
|
const height1 = fileInfo1.height
|
||||||
|
const height2 = fileInfo2.height
|
||||||
|
if (height1 > height2) {
|
||||||
|
return -1;
|
||||||
|
} else if (height1 < height2) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
dateOld(fileInfos) {
|
||||||
|
return fileInfos.slice().sort((fileInfo1, fileInfo2) => {
|
||||||
|
const height1 = fileInfo1.height
|
||||||
|
const height2 = fileInfo2.height
|
||||||
|
if (height1 < height2) {
|
||||||
|
return -1;
|
||||||
|
} else if (height1 > height2) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
title(fileInfos) {
|
title(fileInfos) {
|
||||||
return fileInfos.slice().sort((fileInfo1, fileInfo2) => {
|
return fileInfos.slice().sort((fileInfo1, fileInfo2) => {
|
||||||
|
@ -95,7 +116,8 @@ class FileList extends React.PureComponent {
|
||||||
<span className="sort-section">
|
<span className="sort-section">
|
||||||
{__('Sort by')}{' '}
|
{__('Sort by')}{' '}
|
||||||
<FormField type="select" onChange={this.handleSortChanged.bind(this)}>
|
<FormField type="select" onChange={this.handleSortChanged.bind(this)}>
|
||||||
<option value="date">{__('Date')}</option>
|
<option value="dateNew">{__('Newest First')}</option>
|
||||||
|
<option value="dateOld">{__('Oldest First')}</option>
|
||||||
<option value="title">{__('Title')}</option>
|
<option value="title">{__('Title')}</option>
|
||||||
</FormField>
|
</FormField>
|
||||||
</span>
|
</span>
|
||||||
|
|
Loading…
Reference in a new issue