diff --git a/src/components/ContactDetails.vue b/src/components/ContactDetails.vue
index 497505bbc..10285318f 100644
--- a/src/components/ContactDetails.vue
+++ b/src/components/ContactDetails.vue
@@ -235,43 +235,34 @@
-
-
+
-
-
-
-
+
@@ -403,8 +394,8 @@ import {
NcAppContentDetails as AppContentDetails,
NcEmptyContent as EmptyContent,
NcLoadingIcon as IconLoading,
- NcModal as Modal,
NcButton,
+ NcDialog,
NcEmptyContent,
NcInputField,
NcRelatedResourcesPanel,
@@ -470,7 +461,7 @@ export default defineComponent({
IconLoading,
PencilIcon,
CheckIcon,
- Modal,
+ NcDialog,
NcSelect,
NcInputField,
PropertyGroups,
@@ -550,6 +541,19 @@ export default defineComponent({
calendarPanelHasError: false,
sharedState: reactive({ validEmail: true, validUrl: true }),
lastUsedAddressBook: undefined,
+
+ buttonsPickAddressbookModal: [
+ {
+ variant: 'tertiary',
+ callback: this.closePickAddressbookModal,
+ label: t('contacts', 'Cancel'),
+ },
+ {
+ variant: 'primary',
+ callback: this.cloneContact,
+ label: t('contacts', 'Clone contact'),
+ },
+ ],
}
},
@@ -1152,6 +1156,7 @@ export default defineComponent({
await this.copyContactToAddressbook(this.addressbooksOptions[0].id)
} else {
this.showPickAddressbookModal = true
+ return false
}
},
@@ -1253,46 +1258,16 @@ section.contact-details {
}
#qrcode-modal {
- :deep(.modal-container) {
- display: flex;
- padding: 10px;
- background-color: #fff;
- .qrcode {
- max-width: 100%;
- }
+ .qrcode {
+ max-width: 100%;
}
}
:deep(.v-select.select) {
min-width: 0;
- flex: 1 auto;
-}
-
-:deep(.v-select.select .vs__selected-options), :deep(.vs__search) {
- min-height: unset;
- margin: 0 !important;
-}
-
-:deep(.vs__selected) {
- height: calc(var(--default-clickable-area) - var(--default-grid-baseline)) !important;
- margin: 0 !important;
-}
-
-#pick-addressbook-modal {
- :deep(.modal-container) {
- display: flex;
- overflow: visible;
- flex-wrap: wrap;
- justify-content: space-evenly;
- margin-bottom: 20px;
- padding: 10px;
- background-color: #fff;
- .multiselect {
- flex: 1 1 100%;
- width: 100%;
- margin-bottom: 20px;
- }
- }
+ width: 100%;
+ max-width: 100%;
+ margin: 0;
}
.action-item {
@@ -1332,10 +1307,6 @@ section.contact-details {
color: var(--color-primary-element);
}
-.address-book {
- min-width: 260px !important;
-}
-
.empty-content {
height: 100%;
}
@@ -1350,14 +1321,6 @@ section.contact-details {
box-shadow: none !important;
}
-:deep(.vs__selected-options) {
- max-height: 30px;
-}
-
-:deep(.v-select) {
- margin-bottom: 0 !important;
-}
-
.quick-actions {
display: flex;
}