mirror of
https://github.com/xuthus83/pigallery2.git
synced 2025-01-14 14:43:17 +08:00
fixing preview manager ordering
This commit is contained in:
parent
6c6d77ad34
commit
b4df99b5ce
@ -24,16 +24,16 @@ export class PreviewManager implements IPreviewManager {
|
||||
for (const sort of Config.Server.Preview.Sorting) {
|
||||
switch (sort) {
|
||||
case SortingMethods.descDate:
|
||||
query.addOrderBy('media.creationDate', 'DESC');
|
||||
query.addOrderBy('media.metadata.creationDate', 'DESC');
|
||||
break;
|
||||
case SortingMethods.ascDate:
|
||||
query.addOrderBy('media.creationDate', 'ASC');
|
||||
query.addOrderBy('media.metadata.creationDate', 'ASC');
|
||||
break;
|
||||
case SortingMethods.descRating:
|
||||
query.addOrderBy('media.rating', 'DESC');
|
||||
query.addOrderBy('media.metadata.rating', 'DESC');
|
||||
break;
|
||||
case SortingMethods.ascRating:
|
||||
query.addOrderBy('media.rating', 'ASC');
|
||||
query.addOrderBy('media.metadata.rating', 'ASC');
|
||||
break;
|
||||
case SortingMethods.descName:
|
||||
query.addOrderBy('media.name', 'DESC');
|
||||
|
@ -184,6 +184,8 @@ describe('PreviewManager', (sqlHelper: DBTestHelper) => {
|
||||
expect(Utils.clone(await pm.setAndGetPreviewForDirectory(subDir))).to.deep.equalInAnyOrder(previewifyMedia(pFaceLess));
|
||||
Config.Server.Preview.Sorting = [SortingMethods.descRating];
|
||||
expect(Utils.clone(await pm.setAndGetPreviewForDirectory(dir))).to.deep.equalInAnyOrder(previewifyMedia(p4));
|
||||
Config.Server.Preview.Sorting = [SortingMethods.descName];
|
||||
expect(Utils.clone(await pm.setAndGetPreviewForDirectory(dir))).to.deep.equalInAnyOrder(previewifyMedia(v));
|
||||
});
|
||||
|
||||
it('should get preview for directory', async () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user