Skip to content

Commit

Permalink
Changed default order of asset query
Browse files Browse the repository at this point in the history
  • Loading branch information
usercode committed Mar 5, 2023
1 parent 5a13835 commit 8cfe69c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/DragonFly.Client/Modules/ContentModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public class ContentModule : ClientModule
public override void Init(IDragonFlyApi api)
{
api.MainMenu().Add("Schema", "fa-solid fa-layer-group", "schema");
api.MainMenu().Add("Structure", "fa-solid fa-folder-tree", "structure");
//api.MainMenu().Add("Structure", "fa-solid fa-folder-tree", "structure");
api.MainMenu().Add("Content", "fa-solid fa-list", "content");

api.RegisterField<ArrayField, ArrayFieldView, ArrayFieldOptionsView>();
Expand Down
16 changes: 12 additions & 4 deletions src/DragonFly.MongoDB/Storages/MongoStorage.Assets.cs
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,18 @@ public async Task<QueryResult<Asset>> QueryAsync(AssetQuery assetQuery)
query = query.Where(x => x.Name!.Contains(assetQuery.Pattern) || x.Slug!.Contains(assetQuery.Pattern));
}

IList<MongoAsset> result = await query
.OrderByDescending(x => x.Name)
.Take(assetQuery.Take)
.ToListAsync();
query = query.Take(assetQuery.Take);

if (assetQuery.Folder == null)
{
query = query.OrderByDescending(x => x.CreatedAt);
}
else
{
query = query.OrderBy(x => x.Name);
}

IList<MongoAsset> result = await query.ToListAsync();

QueryResult<Asset> queryResult = new QueryResult<Asset>();
queryResult.Items = result
Expand Down

0 comments on commit 8cfe69c

Please sign in to comment.