From 2754e93fec06c70758deebd81a657319fbfde228 Mon Sep 17 00:00:00 2001 From: Nils Stefan Weiher Date: Thu, 15 Jan 2026 13:03:52 +0100 Subject: [PATCH] Implement getObjectsSorted Sorting by "count" or "term" ascending or descending. --- src/commons.coffee | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/commons.coffee b/src/commons.coffee index 9298e2c..f75df60 100755 --- a/src/commons.coffee +++ b/src/commons.coffee @@ -697,8 +697,21 @@ class CustomDataTypeCommonFacet extends FieldFacet type: "in" in: [ obj.term ] - getObjectsSorted: (objects) -> - return super(objects) + getObjectsSorted: (objects) -> + if (!objects?) + objects = this.getObjects(); + if(objects?) + getSortValue = (obj) => + sortKey = @getSortSetting() + if sortKey == 'term' + return obj[sortKey].toUpperCase() + else + return obj[sortKey] + sortDir = if @getSortOrderSetting() == 'ASC' then 1 else -1 + return objects.sort (a, b) -> + + return if getSortValue(a) >= getSortValue(b) then 1 * sortDir else -1 * sortDir + return null __isAndButtonAvailable: -> return @_field.insideNested()