mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix tag filter
This commit is contained in:
@@ -666,7 +666,7 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
searchFiltersView?.setNumbers(group.numberOfChildEntries)
|
||||
searchFiltersView?.setCurrentGroupText(mMainGroup?.title ?: "")
|
||||
searchFiltersView?.enableOther(mDatabase?.allowEntryCustomFields() ?: false)
|
||||
searchFiltersView?.enableTags(mDatabase?.tagPool?.isEmpty() ?: false)
|
||||
searchFiltersView?.enableTags(mDatabase?.tagPool?.isNotEmpty() ?: false)
|
||||
searchFiltersView?.enableTemplates(mDatabase?.templatesGroup != null)
|
||||
toolbarBreadcrumb?.navigationIcon = null
|
||||
} else {
|
||||
|
||||
@@ -53,6 +53,10 @@ class Tags: Parcelable {
|
||||
return mTags.isEmpty()
|
||||
}
|
||||
|
||||
fun isNotEmpty(): Boolean {
|
||||
return !isEmpty()
|
||||
}
|
||||
|
||||
fun size(): Int {
|
||||
return mTags.size
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@ class DatabaseKDBX : DatabaseVersioned<UUID, UUID, GroupKDBX, EntryKDBX> {
|
||||
private inner class GroupOperationHandler: NodeOperationHandler<GroupKDBX>() {
|
||||
var containsTags = false
|
||||
override fun operate(node: GroupKDBX): Boolean {
|
||||
if (!node.tags.isEmpty())
|
||||
if (node.tags.isNotEmpty())
|
||||
containsTags = true
|
||||
return super.operate(node)
|
||||
}
|
||||
|
||||
@@ -663,7 +663,7 @@ class DatabaseOutputKDBX(private val mDatabaseKDBX: DatabaseKDBX,
|
||||
|
||||
@Throws(IllegalArgumentException::class, IllegalStateException::class, IOException::class)
|
||||
private fun writeTags(tags: Tags) {
|
||||
if (!tags.isEmpty()) {
|
||||
if (tags.isNotEmpty()) {
|
||||
writeString(DatabaseKDBXXML.ElemTags, tags.toString())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user