优化
This commit is contained in:
@@ -137,6 +137,7 @@ object PreferKey {
|
||||
const val openBookInfoByClickTitle = "openBookInfoByClickTitle"
|
||||
const val defaultHomePage = "defaultHomePage"
|
||||
const val showBookshelfFastScroller = "showBookshelfFastScroller"
|
||||
const val importKeepEnable = "importKeepEnable"
|
||||
|
||||
const val cPrimary = "colorPrimary"
|
||||
const val cAccent = "colorAccent"
|
||||
|
||||
@@ -420,6 +420,11 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
|
||||
val importKeepName get() = appCtx.getPrefBoolean(PreferKey.importKeepName)
|
||||
val importKeepGroup get() = appCtx.getPrefBoolean(PreferKey.importKeepGroup)
|
||||
var importKeepEnable: Boolean
|
||||
get() = appCtx.getPrefBoolean(PreferKey.importKeepEnable, false)
|
||||
set(value) {
|
||||
appCtx.putPrefBoolean(PreferKey.importKeepEnable, value)
|
||||
}
|
||||
|
||||
var preDownloadNum
|
||||
get() = appCtx.getPrefInt(PreferKey.preDownloadNum, 10)
|
||||
|
||||
@@ -142,6 +142,8 @@ class ImportBookSourceDialog() : BaseDialogFragment(R.layout.dialog_recycler_vie
|
||||
?.isChecked = AppConfig.importKeepName
|
||||
binding.toolBar.menu.findItem(R.id.menu_keep_group)
|
||||
?.isChecked = AppConfig.importKeepGroup
|
||||
binding.toolBar.menu.findItem(R.id.menu_keep_enable)
|
||||
?.isChecked = AppConfig.importKeepEnable
|
||||
}
|
||||
|
||||
@SuppressLint("InflateParams", "NotifyDataSetChanged")
|
||||
@@ -179,6 +181,11 @@ class ImportBookSourceDialog() : BaseDialogFragment(R.layout.dialog_recycler_vie
|
||||
item.isChecked = !item.isChecked
|
||||
putPrefBoolean(PreferKey.importKeepGroup, item.isChecked)
|
||||
}
|
||||
|
||||
R.id.menu_keep_enable -> {
|
||||
item.isChecked = !item.isChecked
|
||||
AppConfig.importKeepEnable = item.isChecked
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -87,6 +87,7 @@ class ImportBookSourceViewModel(app: Application) : BaseViewModel(app) {
|
||||
val group = groupName?.trim()
|
||||
val keepName = AppConfig.importKeepName
|
||||
val keepGroup = AppConfig.importKeepGroup
|
||||
val keepEnable = AppConfig.importKeepEnable
|
||||
val selectSource = arrayListOf<BookSource>()
|
||||
selectStatus.forEachIndexed { index, b ->
|
||||
if (b) {
|
||||
@@ -98,6 +99,10 @@ class ImportBookSourceViewModel(app: Application) : BaseViewModel(app) {
|
||||
if (keepGroup) {
|
||||
source.bookSourceGroup = it.bookSourceGroup
|
||||
}
|
||||
if (keepEnable) {
|
||||
source.enabled = it.enabled
|
||||
source.enabledExplore = it.enabledExplore
|
||||
}
|
||||
source.customOrder = it.customOrder
|
||||
}
|
||||
if (!group.isNullOrEmpty()) {
|
||||
|
||||
@@ -410,8 +410,8 @@ class BookSourceEditActivity :
|
||||
"intro" -> searchRule.intro =
|
||||
viewModel.ruleComplete(it.value, searchRule.bookList)
|
||||
|
||||
"updateTime" -> searchRule.updateTime =
|
||||
viewModel.ruleComplete(it.value, searchRule.bookList)
|
||||
// "updateTime" -> searchRule.updateTime =
|
||||
// viewModel.ruleComplete(it.value, searchRule.bookList)
|
||||
|
||||
"wordCount" -> searchRule.wordCount =
|
||||
viewModel.ruleComplete(it.value, searchRule.bookList)
|
||||
@@ -442,8 +442,8 @@ class BookSourceEditActivity :
|
||||
"intro" -> exploreRule.intro =
|
||||
viewModel.ruleComplete(it.value, exploreRule.bookList)
|
||||
|
||||
"updateTime" -> exploreRule.updateTime =
|
||||
viewModel.ruleComplete(it.value, exploreRule.bookList)
|
||||
// "updateTime" -> exploreRule.updateTime =
|
||||
// viewModel.ruleComplete(it.value, exploreRule.bookList)
|
||||
|
||||
"wordCount" -> exploreRule.wordCount =
|
||||
viewModel.ruleComplete(it.value, exploreRule.bookList)
|
||||
@@ -471,8 +471,8 @@ class BookSourceEditActivity :
|
||||
"intro" -> bookInfoRule.intro =
|
||||
viewModel.ruleComplete(it.value, bookInfoRule.init)
|
||||
|
||||
"updateTime" -> bookInfoRule.updateTime =
|
||||
viewModel.ruleComplete(it.value, bookInfoRule.init)
|
||||
// "updateTime" -> bookInfoRule.updateTime =
|
||||
// viewModel.ruleComplete(it.value, bookInfoRule.init)
|
||||
|
||||
"wordCount" -> bookInfoRule.wordCount =
|
||||
viewModel.ruleComplete(it.value, bookInfoRule.init)
|
||||
|
||||
Reference in New Issue
Block a user