diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt index 58df4746f..b38832600 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt @@ -24,7 +24,7 @@ data class SearchScope(private var scope: String) { return scope } - val stateLiveData = MutableLiveData("") + val stateLiveData = MutableLiveData(scope) fun update(scope: String) { this.scope = scope @@ -33,10 +33,16 @@ data class SearchScope(private var scope: String) { fun update(groups: List) { scope = groups.joinToString(",") + stateLiveData.postValue(scope) } fun update(source: BookSource) { scope = "${source.bookSourceName}::${source.bookSourceUrl}" + stateLiveData.postValue(scope) + } + + fun isSource(): Boolean { + return scope.contains("::") } val display: String