Merge changes from webdav-service
[arvados-workbench2.git] / src / services / tag-service / tag-service.ts
index d8caca2cd85fe6342b04f8d7b9e9400461773937..084603eb0833a9f64211598acc899e2d96a95288 100644 (file)
@@ -6,6 +6,7 @@ import { LinkService } from "../link-service/link-service";
 import { LinkClass } from "../../models/link";
 import { FilterBuilder } from "../../common/api/filter-builder";
 import { TagTailType, TagResource } from "../../models/tag";
+import { OrderBuilder } from "../../common/api/order-builder";
 
 export class TagService {
 
@@ -25,16 +26,20 @@ export class TagService {
 
     list(uuid: string) {
         const filters = FilterBuilder
-            .create<TagResource>()
+            .create()
             .addEqual("headUuid", uuid)
             .addEqual("tailUuid", TagTailType.COLLECTION)
             .addEqual("linkClass", LinkClass.TAG);
 
+        const order = OrderBuilder
+            .create<TagResource>()
+            .addAsc('createdAt');
+
         return this.linkService
-            .list({ filters })
+            .list({ filters, order })
             .then(results => {
                 return results.items.map((tag => tag as TagResource ));
             });
     }
 
-}
\ No newline at end of file
+}