[PR #6908] [PM-32808] feat: Add Add/Edit support for Driver's License item type #64182

Open
opened 2026-05-12 03:42:19 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/6908
Author: @SaintPatrck
Created: 5/11/2026
Status: 🔄 Open

Base: new-item-types/PM-32808_drivers-licenseHead: new-item-types/PM-32808_drivers-license-add-edit


📝 Commits (2)

📊 Changes

15 files changed (+1381 additions, -21 deletions)

View changed files

app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditDriversLicenseItems.kt (+186 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditItemContent.kt (+9 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditScreen.kt (+6 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditViewModel.kt (+103 -0)
app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/handlers/VaultAddEditDriversLicenseTypeHandlers.kt (+100 -0)
app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemDriversLicenseContent.kt (+346 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemScreen.kt (+20 -7)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemViewModel.kt (+126 -0)
app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/handlers/VaultDriversLicenseItemTypeHandlers.kt (+55 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/util/CipherViewExtensions.kt (+11 -8)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditViewModelTest.kt (+153 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemViewModelTest.kt (+105 -0)
app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/handlers/VaultDriversLicenseItemTypeHandlersTest.kt (+56 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/util/CipherViewExtensionsTest.kt (+92 -0)
📝 ui/src/main/res/values/strings.xml (+13 -5)

📄 Description

🎟️ Tracking

  • PM-32808 — Driver's License item type
  • Parent epic: PM-32009 — New Item Types
  • Parent PR: #6852 — Driver's License View

📔 Objective

Adds the Add/Edit form for the Driver's License cipher type so users can create new licenses and edit existing ones. Renders editable fields for first / middle / last name, license number (sensitive with show/hide), issuing country, issuing state / province, issuing authority, and license class. Date fields (date of birth, issue date, expiration date) appear as read-only chevron rows pending the native Material date-picker integration, which is tracked separately.

📸 Screenshots


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bitwarden/android/pull/6908 **Author:** [@SaintPatrck](https://github.com/SaintPatrck) **Created:** 5/11/2026 **Status:** 🔄 Open **Base:** `new-item-types/PM-32808_drivers-license` ← **Head:** `new-item-types/PM-32808_drivers-license-add-edit` --- ### 📝 Commits (2) - [`7e3c779`](https://github.com/bitwarden/android/commit/7e3c77947d97cb359ef7c4b92247d8489a772147) [PM-32808] feat: Add Driver's License item type - [`1eeba27`](https://github.com/bitwarden/android/commit/1eeba27919e8fb75cb1f3db0b772d992000ea174) [PM-32808] feat: Add Add/Edit support for Driver's License item type ### 📊 Changes **15 files changed** (+1381 additions, -21 deletions) <details> <summary>View changed files</summary> ➕ `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditDriversLicenseItems.kt` (+186 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditItemContent.kt` (+9 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditScreen.kt` (+6 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditViewModel.kt` (+103 -0) ➕ `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/handlers/VaultAddEditDriversLicenseTypeHandlers.kt` (+100 -0) ➕ `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemDriversLicenseContent.kt` (+346 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemScreen.kt` (+20 -7) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemViewModel.kt` (+126 -0) ➕ `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/handlers/VaultDriversLicenseItemTypeHandlers.kt` (+55 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/util/CipherViewExtensions.kt` (+11 -8) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditViewModelTest.kt` (+153 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemViewModelTest.kt` (+105 -0) ➕ `app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/handlers/VaultDriversLicenseItemTypeHandlersTest.kt` (+56 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/util/CipherViewExtensionsTest.kt` (+92 -0) 📝 `ui/src/main/res/values/strings.xml` (+13 -5) </details> ### 📄 Description ## 🎟️ Tracking - [PM-32808](https://bitwarden.atlassian.net/browse/PM-32808) — Driver's License item type - Parent epic: [PM-32009](https://bitwarden.atlassian.net/browse/PM-32009) — New Item Types - Parent PR: #6852 — Driver's License View ## 📔 Objective Adds the Add/Edit form for the Driver's License cipher type so users can create new licenses and edit existing ones. Renders editable fields for first / middle / last name, license number (sensitive with show/hide), issuing country, issuing state / province, issuing authority, and license class. Date fields (date of birth, issue date, expiration date) appear as read-only chevron rows pending the native Material date-picker integration, which is tracked separately. ## 📸 Screenshots <!-- Will be added before this PR is moved out of draft. --> [PM-32808]: https://bitwarden.atlassian.net/browse/PM-32808?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ [PM-32009]: https://bitwarden.atlassian.net/browse/PM-32009?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-12 03:42:19 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#64182