From 06e88a38e0e3e366e313bd20086122de1ae0dd4d Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Tue, 13 Sep 2022 19:38:38 +0100 Subject: [PATCH] Make all item fields (except linked fields) draggable (#3321) Co-authored-by: Daniel James Smith --- .../vault/view-custom-fields.component.html | 9 +- .../src/popup/vault/view.component.html | 147 +++++++++++++++--- .../vault/view-custom-fields.component.html | 9 +- .../desktop/src/app/vault/view.component.html | 139 ++++++++++++++--- .../view-custom-fields.component.ts | 4 + 5 files changed, 266 insertions(+), 42 deletions(-) diff --git a/apps/browser/src/popup/vault/view-custom-fields.component.html b/apps/browser/src/popup/vault/view-custom-fields.component.html index ebedd30776..4fbca28734 100644 --- a/apps/browser/src/popup/vault/view-custom-fields.component.html +++ b/apps/browser/src/popup/vault/view-custom-fields.component.html @@ -5,7 +5,14 @@
- {{ field.name }} + {{ field.name }} + {{ field.name }}
{{ field.value || " " }}
diff --git a/apps/browser/src/popup/vault/view.component.html b/apps/browser/src/popup/vault/view.component.html index d8bf6da734..0b5d0fb152 100644 --- a/apps/browser/src/popup/vault/view.component.html +++ b/apps/browser/src/popup/vault/view.component.html @@ -18,7 +18,13 @@
- +
@@ -192,12 +198,22 @@
- {{ "cardholderName" | i18n }} + {{ "cardholderName" | i18n }} {{ cipher.card.cardholderName }}
- {{ "number" | i18n }} + {{ "number" | i18n }} {{ cipher.card.maskedNumber | creditCardNumber: cipher.card.brand }} @@ -233,16 +249,31 @@
- {{ "brand" | i18n }} + {{ "brand" | i18n }} {{ cipher.card.brand }}
- {{ "expiration" | i18n }} + {{ "expiration" | i18n }} {{ cipher.card.expiration }}
- {{ "securityCode" | i18n }} + {{ "securityCode" | i18n }} {{ cipher.card.maskedCode }} {{ cipher.card.code }}
@@ -277,42 +308,98 @@
- {{ "identityName" | i18n }} + {{ "identityName" | i18n }} {{ cipher.identity.fullName }}
- {{ "username" | i18n }} + {{ "username" | i18n }} {{ cipher.identity.username }}
- {{ "company" | i18n }} + {{ "company" | i18n }} {{ cipher.identity.company }}
- {{ "ssn" | i18n }} + {{ "ssn" | i18n }} {{ cipher.identity.ssn }}
- {{ "passportNumber" | i18n }} + {{ "passportNumber" | i18n }} {{ cipher.identity.passportNumber }}
- {{ "licenseNumber" | i18n }} + {{ "licenseNumber" | i18n }} {{ cipher.identity.licenseNumber }}
- {{ "email" | i18n }} + {{ "email" | i18n }} {{ cipher.identity.email }}
- {{ "phone" | i18n }} + {{ "phone" | i18n }} {{ cipher.identity.phone }}
- {{ "address" | i18n }} + {{ "address" | i18n }}
{{ cipher.identity.address1 }}
{{ cipher.identity.address2 }}
{{ cipher.identity.address3 }}
@@ -329,12 +416,22 @@ *ngFor="let u of cipher.login.uris; let i = index" >
- - + +

- +

diff --git a/apps/desktop/src/app/vault/view-custom-fields.component.html b/apps/desktop/src/app/vault/view-custom-fields.component.html index 598c4c0f8d..5f2f110fba 100644 --- a/apps/desktop/src/app/vault/view-custom-fields.component.html +++ b/apps/desktop/src/app/vault/view-custom-fields.component.html @@ -5,7 +5,14 @@
- {{ field.name }} + {{ field.name }} + {{ field.name }}
{{ field.value || " " }}
diff --git a/apps/desktop/src/app/vault/view.component.html b/apps/desktop/src/app/vault/view.component.html index 55da1b8e17..7fdca0b667 100644 --- a/apps/desktop/src/app/vault/view.component.html +++ b/apps/desktop/src/app/vault/view.component.html @@ -6,7 +6,12 @@
- {{ "name" | i18n }} + {{ "name" | i18n }} {{ cipher.name }}
@@ -152,12 +157,22 @@
- {{ "cardholderName" | i18n }} + {{ "cardholderName" | i18n }} {{ cipher.card.cardholderName }}
- {{ "number" | i18n }} + {{ "number" | i18n }} {{ cipher.card.maskedNumber | creditCardNumber: cipher.card.brand }} @@ -192,16 +207,31 @@
- {{ "brand" | i18n }} + {{ "brand" | i18n }} {{ cipher.card.brand }}
- {{ "expiration" | i18n }} + {{ "expiration" | i18n }} {{ cipher.card.expiration }}
- {{ "securityCode" | i18n }} + {{ "securityCode" | i18n }} {{ cipher.card.maskedCode }} {{ cipher.card.code }}
@@ -235,42 +265,98 @@
- {{ "identityName" | i18n }} + {{ "identityName" | i18n }} {{ cipher.identity.fullName }}
- {{ "username" | i18n }} + {{ "username" | i18n }} {{ cipher.identity.username }}
- {{ "company" | i18n }} + {{ "company" | i18n }} {{ cipher.identity.company }}
- {{ "ssn" | i18n }} + {{ "ssn" | i18n }} {{ cipher.identity.ssn }}
- {{ "passportNumber" | i18n }} + {{ "passportNumber" | i18n }} {{ cipher.identity.passportNumber }}
- {{ "licenseNumber" | i18n }} + {{ "licenseNumber" | i18n }} {{ cipher.identity.licenseNumber }}
- {{ "email" | i18n }} + {{ "email" | i18n }} {{ cipher.identity.email }}
- {{ "phone" | i18n }} + {{ "phone" | i18n }} {{ cipher.identity.phone }}
- {{ "address" | i18n }} + {{ "address" | i18n }}
{{ cipher.identity.address1 }}
{{ cipher.identity.address2 }}
{{ cipher.identity.address3 }}
@@ -289,8 +375,20 @@ *ngFor="let u of cipher.login.uris; let i = index" >
- {{ "uri" | i18n }} - {{ "website" | i18n }} + {{ "uri" | i18n }} + {{ "website" | i18n }} {{ u.hostOrUri }}
@@ -319,7 +417,12 @@

- {{ "notes" | i18n }} + {{ "notes" | i18n }}

{{ cipher.notes }}
diff --git a/libs/angular/src/components/view-custom-fields.component.ts b/libs/angular/src/components/view-custom-fields.component.ts index d1ca8934fa..10a072945a 100644 --- a/libs/angular/src/components/view-custom-fields.component.ts +++ b/libs/angular/src/components/view-custom-fields.component.ts @@ -36,4 +36,8 @@ export class ViewCustomFieldsComponent { field.showCount = !field.showCount; } + + setTextDataOnDrag(event: DragEvent, data: string) { + event.dataTransfer.setData("text", data); + } }