File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -364,4 +364,24 @@ export abstract class Field {
364
364
365
365
return new RegExp ( `^group by ${ this . fieldNameSingularEscaped ( ) } ( reverse)?$` ) ;
366
366
}
367
+
368
+ /**
369
+ * Create a {@link Grouper} object for grouping tasks by this field's value,
370
+ * in the standard/normal group order for this field.
371
+ *
372
+ * @see {@link createReverseGrouper }
373
+ */
374
+ public createNormalGrouper ( ) : Grouper {
375
+ return this . createGrouper ( false ) ;
376
+ }
377
+
378
+ /**
379
+ * Create a {@link Grouper} object for grouping tasks by this field's value,
380
+ * in the reverse of the standard/normal group order for this field.
381
+ *
382
+ * @see {@link createNormalGrouper }
383
+ */
384
+ public createReverseGrouper ( ) : Grouper {
385
+ return this . createGrouper ( true ) ;
386
+ }
367
387
}
Original file line number Diff line number Diff line change @@ -246,7 +246,10 @@ describe('Grouping tasks', () => {
246
246
} ) ;
247
247
const tasks = [ t1 , t2 , t3 ] ;
248
248
249
- const grouping : Grouper [ ] = [ new FolderField ( ) . createGrouper ( true ) , new FilenameField ( ) . createGrouper ( ) ] ;
249
+ const grouping : Grouper [ ] = [
250
+ new FolderField ( ) . createReverseGrouper ( ) ,
251
+ new FilenameField ( ) . createNormalGrouper ( ) ,
252
+ ] ;
250
253
251
254
// Act
252
255
const groups = new TaskGroups ( grouping , tasks ) ;
You can’t perform that action at this time.
0 commit comments