Having to increment the SortOrder property on each BlockItem type each time we add a new one is tedious and error prone. It would be better if we could simply categorize each item using 1-2 properties, then we could simply sort first based on those properties and secondly alphabetically based on either the PrefixText or DisplayHeading property. Sorting is partially to increase outputted filter performance in-game and partially to group similar rules within the UI, so both need to be taken into consideration.
Having to increment the
SortOrder
property on each BlockItem type each time we add a new one is tedious and error prone. It would be better if we could simply categorize each item using 1-2 properties, then we could simply sort first based on those properties and secondly alphabetically based on either thePrefixText
orDisplayHeading
property. Sorting is partially to increase outputted filter performance in-game and partially to group similar rules within the UI, so both need to be taken into consideration.BlockItemTypes could really just be added as necessary, with it not being particularly strict whatsoever. It's also incomplete.