From c13f4082d08ac9a8a94b667151f82b3b54693369 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 12 Dec 2025 16:47:22 +0100 Subject: [PATCH] New asynchronous way to synchronize from addressbook. --- .../src/components/contacts/ContactList.vue | 262 +++++++++++------- frontend/src/views/contacts/AddressBook.vue | 24 +- .../migrations/0008_addressbook_syncing.py | 18 ++ modoboa/contacts/models.py | 1 + modoboa/contacts/serializers.py | 2 +- modoboa/contacts/tasks.py | 12 +- modoboa/contacts/viewsets.py | 4 +- 7 files changed, 204 insertions(+), 119 deletions(-) create mode 100644 modoboa/contacts/migrations/0008_addressbook_syncing.py diff --git a/frontend/src/components/contacts/ContactList.vue b/frontend/src/components/contacts/ContactList.vue index e24839567..0c42cc60a 100644 --- a/frontend/src/components/contacts/ContactList.vue +++ b/frontend/src/components/contacts/ContactList.vue @@ -1,97 +1,120 @@