|
@@ -209,6 +209,16 @@ object DataFactory {
|
|
|
return@Comparator -1
|
|
|
}
|
|
|
}
|
|
|
+ SortedType.A2Z -> {
|
|
|
+ val score1 = t.name?.compareTo(t2.name ?: "") ?: 0
|
|
|
+ if (score1 > 0) {
|
|
|
+ return@Comparator 1
|
|
|
+ } else if (score1 == 0) {
|
|
|
+ return@Comparator 0
|
|
|
+ } else {
|
|
|
+ return@Comparator -1
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
val foodList = mutableListOf<FoodContentModel>()
|
|
@@ -237,7 +247,10 @@ object DataFactory {
|
|
|
fun genSortNameList(resource: Resources): MutableList<FilterSortModel> {
|
|
|
val result = mutableListOf<FilterSortModel>()
|
|
|
val sortNameList = mutableListOf(
|
|
|
- resource.getString(R.string.most_popular), resource.getString(R.string.newest), "rating"
|
|
|
+ resource.getString(R.string.most_popular),
|
|
|
+ resource.getString(R.string.newest),
|
|
|
+ "rating",
|
|
|
+ "A-Z"
|
|
|
)
|
|
|
for (name in sortNameList) {
|
|
|
result.add(FilterSortModel(name))
|
|
@@ -309,6 +322,16 @@ object DataFactory {
|
|
|
return@Comparator -1
|
|
|
}
|
|
|
}
|
|
|
+ SortedType.A2Z -> {
|
|
|
+ val score1 = t.name?.compareTo(t2.name ?: "") ?: 0
|
|
|
+ if (score1 > 0) {
|
|
|
+ return@Comparator 1
|
|
|
+ } else if (score1 == 0) {
|
|
|
+ return@Comparator 0
|
|
|
+ } else {
|
|
|
+ return@Comparator -1
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
val foodList = mutableListOf<FoodContentModel>()
|