From 15d9afc4a55891bcbdf6f04a1897be22c6386361 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 24 Mar 2022 14:51:40 +0100 Subject: [PATCH 1/3] WIP: relaydomain CRUD in new admin --- frontend/src/api/transports.js | 9 ++ .../components/domains/DomainCreationForm.vue | 84 ++++++++++++----- .../src/components/domains/DomainList.vue | 8 ++ .../domains/DomainTransportForm.vue | 93 +++++++++++++++++++ .../src/components/domains/TransportForm.vue | 0 modoboa/admin/api/v2/serializers.py | 19 +++- modoboa/transport/api/__init__.py | 0 modoboa/transport/api/v2/__init__.py | 0 modoboa/transport/api/v2/serializers.py | 42 +++++++++ modoboa/transport/api/v2/urls.py | 12 +++ modoboa/transport/api/v2/viewsets.py | 25 +++++ modoboa/urls_api_v2.py | 1 + 12 files changed, 267 insertions(+), 26 deletions(-) create mode 100644 frontend/src/api/transports.js create mode 100644 frontend/src/components/domains/DomainTransportForm.vue create mode 100644 frontend/src/components/domains/TransportForm.vue create mode 100644 modoboa/transport/api/__init__.py create mode 100644 modoboa/transport/api/v2/__init__.py create mode 100644 modoboa/transport/api/v2/serializers.py create mode 100644 modoboa/transport/api/v2/urls.py create mode 100644 modoboa/transport/api/v2/viewsets.py diff --git a/frontend/src/api/transports.js b/frontend/src/api/transports.js new file mode 100644 index 000000000..0fad80284 --- /dev/null +++ b/frontend/src/api/transports.js @@ -0,0 +1,9 @@ +import repository from './repository' + +const resource = 'transports' + +export default { + getAll () { + return repository.get(`/${resource}/`) + } +} diff --git a/frontend/src/components/domains/DomainCreationForm.vue b/frontend/src/components/domains/DomainCreationForm.vue index 1084f9a0a..d2291240c 100644 --- a/frontend/src/components/domains/DomainCreationForm.vue +++ b/frontend/src/components/domains/DomainCreationForm.vue @@ -20,6 +20,9 @@ +