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?.setNumbers(group.numberOfChildEntries)
|
||||||
searchFiltersView?.setCurrentGroupText(mMainGroup?.title ?: "")
|
searchFiltersView?.setCurrentGroupText(mMainGroup?.title ?: "")
|
||||||
searchFiltersView?.enableOther(mDatabase?.allowEntryCustomFields() ?: false)
|
searchFiltersView?.enableOther(mDatabase?.allowEntryCustomFields() ?: false)
|
||||||
searchFiltersView?.enableTags(mDatabase?.tagPool?.isEmpty() ?: false)
|
searchFiltersView?.enableTags(mDatabase?.tagPool?.isNotEmpty() ?: false)
|
||||||
searchFiltersView?.enableTemplates(mDatabase?.templatesGroup != null)
|
searchFiltersView?.enableTemplates(mDatabase?.templatesGroup != null)
|
||||||
toolbarBreadcrumb?.navigationIcon = null
|
toolbarBreadcrumb?.navigationIcon = null
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ class Tags: Parcelable {
|
|||||||
return mTags.isEmpty()
|
return mTags.isEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun isNotEmpty(): Boolean {
|
||||||
|
return !isEmpty()
|
||||||
|
}
|
||||||
|
|
||||||
fun size(): Int {
|
fun size(): Int {
|
||||||
return mTags.size
|
return mTags.size
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -224,7 +224,7 @@ class DatabaseKDBX : DatabaseVersioned<UUID, UUID, GroupKDBX, EntryKDBX> {
|
|||||||
private inner class GroupOperationHandler: NodeOperationHandler<GroupKDBX>() {
|
private inner class GroupOperationHandler: NodeOperationHandler<GroupKDBX>() {
|
||||||
var containsTags = false
|
var containsTags = false
|
||||||
override fun operate(node: GroupKDBX): Boolean {
|
override fun operate(node: GroupKDBX): Boolean {
|
||||||
if (!node.tags.isEmpty())
|
if (node.tags.isNotEmpty())
|
||||||
containsTags = true
|
containsTags = true
|
||||||
return super.operate(node)
|
return super.operate(node)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -663,7 +663,7 @@ class DatabaseOutputKDBX(private val mDatabaseKDBX: DatabaseKDBX,
|
|||||||
|
|
||||||
@Throws(IllegalArgumentException::class, IllegalStateException::class, IOException::class)
|
@Throws(IllegalArgumentException::class, IllegalStateException::class, IOException::class)
|
||||||
private fun writeTags(tags: Tags) {
|
private fun writeTags(tags: Tags) {
|
||||||
if (!tags.isEmpty()) {
|
if (tags.isNotEmpty()) {
|
||||||
writeString(DatabaseKDBXXML.ElemTags, tags.toString())
|
writeString(DatabaseKDBXXML.ElemTags, tags.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user