From 6f943db0122c02558870c30ba585fcddea161238 Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Thu, 24 Jun 2021 17:19:42 +0200 Subject: [PATCH] Fix not referenced fields --- .../database/element/template/Template.kt | 27 +++++++---- .../keepass/view/TemplateAbstractView.kt | 48 ++++++++----------- 2 files changed, 37 insertions(+), 38 deletions(-) diff --git a/app/src/main/java/com/kunzisoft/keepass/database/element/template/Template.kt b/app/src/main/java/com/kunzisoft/keepass/database/element/template/Template.kt index 52f47900b..561cb1fa8 100644 --- a/app/src/main/java/com/kunzisoft/keepass/database/element/template/Template.kt +++ b/app/src/main/java/com/kunzisoft/keepass/database/element/template/Template.kt @@ -28,6 +28,7 @@ import com.kunzisoft.keepass.database.element.icon.IconImageStandard.Companion.B import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_EXPIRATION import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_NOTES import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_PASSWORD +import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_TITLE import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_URL import com.kunzisoft.keepass.database.element.template.TemplateField.LABEL_USERNAME import java.util.* @@ -114,20 +115,26 @@ class Template : Parcelable { return arrayOfNulls(size) } + val TITLE_ATTRIBUTE = TemplateAttribute(LABEL_TITLE, TemplateAttributeType.INLINE) + val USERNAME_ATTRIBUTE = TemplateAttribute(LABEL_USERNAME, TemplateAttributeType.INLINE) + val PASSWORD_ATTRIBUTE = TemplateAttribute(LABEL_PASSWORD, + TemplateAttributeType.SMALL_MULTILINE, + true, + "", + TemplateAttributeAction.PASSWORD_GENERATION) + val URL_ATTRIBUTE = TemplateAttribute(LABEL_URL, TemplateAttributeType.INLINE) + val EXPIRATION_ATTRIBUTE = TemplateAttribute(LABEL_EXPIRATION, TemplateAttributeType.DATETIME) + val NOTES_ATTRIBUTE = TemplateAttribute(LABEL_NOTES, TemplateAttributeType.MULTILINE) + val STANDARD: Template get() { val sections = ArrayList() val mainSection = TemplateSection(ArrayList().apply { - add(TemplateAttribute(LABEL_USERNAME, TemplateAttributeType.INLINE)) - add(TemplateAttribute(LABEL_PASSWORD, - TemplateAttributeType.SMALL_MULTILINE, - true, - "", - TemplateAttributeAction.PASSWORD_GENERATION) - ) - add(TemplateAttribute(LABEL_URL, TemplateAttributeType.INLINE)) - add(TemplateAttribute(LABEL_EXPIRATION, TemplateAttributeType.DATETIME)) - add(TemplateAttribute(LABEL_NOTES, TemplateAttributeType.MULTILINE)) + add(USERNAME_ATTRIBUTE) + add(PASSWORD_ATTRIBUTE) + add(URL_ATTRIBUTE) + add(EXPIRATION_ATTRIBUTE) + add(NOTES_ATTRIBUTE) }) sections.add(mainSection) return Template(DatabaseVersioned.UUID_ZERO, diff --git a/app/src/main/java/com/kunzisoft/keepass/view/TemplateAbstractView.kt b/app/src/main/java/com/kunzisoft/keepass/view/TemplateAbstractView.kt index 426d5dfcc..5cd1b66db 100644 --- a/app/src/main/java/com/kunzisoft/keepass/view/TemplateAbstractView.kt +++ b/app/src/main/java/com/kunzisoft/keepass/view/TemplateAbstractView.kt @@ -168,14 +168,12 @@ abstract class TemplateAbstractView populateEntryFieldView(FIELD_TITLE_TAG, - TemplateField.LABEL_TITLE, - TemplateAttributeType.INLINE, + Template.TITLE_ATTRIBUTE, entryInfo.title, showEmptyFields) populateEntryFieldView(FIELD_USERNAME_TAG, - TemplateField.LABEL_USERNAME, - TemplateAttributeType.INLINE, + Template.USERNAME_ATTRIBUTE, entryInfo.username, showEmptyFields) populateEntryFieldView(FIELD_PASSWORD_TAG, - TemplateField.LABEL_PASSWORD, - TemplateAttributeType.INLINE, + Template.PASSWORD_ATTRIBUTE, entryInfo.password, showEmptyFields) populateEntryFieldView(FIELD_URL_TAG, - TemplateField.LABEL_URL, - TemplateAttributeType.INLINE, + Template.URL_ATTRIBUTE, entryInfo.url, showEmptyFields) populateDateTimeView(FIELD_EXPIRES_TAG, - TemplateField.LABEL_EXPIRATION, - TemplateAttributeType.DATETIME, + Template.EXPIRATION_ATTRIBUTE, entryInfo.expires, entryInfo.expiryTime, showEmptyFields) populateEntryFieldView(FIELD_NOTES_TAG, - TemplateField.LABEL_NOTES, - TemplateAttributeType.MULTILINE, + Template.NOTES_ATTRIBUTE, entryInfo.notes, showEmptyFields)