|
@@ -15,7 +15,7 @@ import uy.kohesive.injekt.injectLazy
|
|
|
* The navigation view shown in a drawer with the different options to show the library.
|
|
|
*/
|
|
|
class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null)
|
|
|
-: ExtendedNavigationView(context, attrs) {
|
|
|
+ : ExtendedNavigationView(context, attrs) {
|
|
|
|
|
|
/**
|
|
|
* Preferences helper.
|
|
@@ -25,7 +25,7 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
|
|
|
/**
|
|
|
* List of groups shown in the view.
|
|
|
*/
|
|
|
- private val groups = listOf(FilterGroup(), SortGroup(), DisplayGroup(), BadgeGroup())
|
|
|
+ private val groups = listOf(FilterGroup(), SortGroup(), DisplayGroup(), BadgeGroup())
|
|
|
|
|
|
/**
|
|
|
* Adapter instance.
|
|
@@ -62,7 +62,6 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
|
|
|
onGroupClicked(item.group)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -99,7 +98,6 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
|
|
|
|
|
|
adapter.notifyItemChanged(item)
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -169,7 +167,7 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
|
|
|
inner class BadgeGroup : Group {
|
|
|
private val downloadBadge = Item.CheckboxGroup(R.string.action_display_download_badge, this)
|
|
|
override val header = null
|
|
|
- override val footer= null
|
|
|
+ override val footer = null
|
|
|
override val items = listOf(downloadBadge)
|
|
|
override fun initModels() {
|
|
|
downloadBadge.checked = preferences.downloadBadge().getOrDefault()
|
|
@@ -215,7 +213,5 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
|
|
|
|
|
|
item.group.items.forEach { adapter.notifyItemChanged(it) }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
}
|