diff --git a/client/src/app/site/motions/modules/category/components/category-list/category-list.component.html b/client/src/app/site/motions/modules/category/components/category-list/category-list.component.html index 29e9e5256..e7818d7dc 100644 --- a/client/src/app/site/motions/modules/category/components/category-list/category-list.component.html +++ b/client/src/app/site/motions/modules/category/components/category-list/category-list.component.html @@ -122,7 +122,7 @@
Motions:
-
diff --git a/client/src/app/site/motions/modules/category/components/category-list/category-list.component.ts b/client/src/app/site/motions/modules/category/components/category-list/category-list.component.ts index 6a9bbfe3a..f51aa36bc 100644 --- a/client/src/app/site/motions/modules/category/components/category-list/category-list.component.ts +++ b/client/src/app/site/motions/modules/category/components/category-list/category-list.component.ts @@ -190,6 +190,18 @@ export class CategoryListComponent extends BaseViewComponent implements OnInit { return this.motionRepo.getSortedViewModelList().filter(m => m.category_id === category.id); } + /** + * Function to get a sorted list of all motions in a specific category. + * Sorting by `category_weight`. + * + * @param category the target category in where the motions are. + * + * @returns all motions in the given category sorted by their category_weight. + */ + public getSortedMotionListInCategory(category: Category): ViewMotion[] { + return this.motionsInCategory(category).sort((a, b) => a.category_weight - b.category_weight); + } + /** * Fetch the correct URL for a detail sort view *