From b9f233c126221a1696042b7f650af41cc20342e5 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 30 Oct 2020 18:49:30 +0100 Subject: [PATCH] Introduced API versioning. --- frontend/.env.development | 2 +- .../components/domains/DomainAliasForm.vue | 99 +++++++++++++++++++ .../components/domains/DomainAliasList.vue | 60 ++++++++--- frontend/src/plugins/axios.js | 1 - frontend/src/store/modules/domains.js | 33 ++++++- modoboa/admin/api.py | 33 +++++-- modoboa/admin/serializers.py | 6 +- modoboa/lib/renderers.py | 36 +++++++ modoboa/lib/viewsets.py | 34 +++++++ modoboa/urls.py | 3 +- 10 files changed, 281 insertions(+), 26 deletions(-) create mode 100644 frontend/src/components/domains/DomainAliasForm.vue create mode 100644 modoboa/lib/renderers.py create mode 100644 modoboa/lib/viewsets.py diff --git a/frontend/.env.development b/frontend/.env.development index 1dc4455ad..aeb8bba9e 100644 --- a/frontend/.env.development +++ b/frontend/.env.development @@ -1 +1 @@ -VUE_APP_API_BASE_URL=http://localhost:8000/api/v1 +VUE_APP_API_BASE_URL=http://localhost:8000/api/v2 diff --git a/frontend/src/components/domains/DomainAliasForm.vue b/frontend/src/components/domains/DomainAliasForm.vue new file mode 100644 index 000000000..3fd3d60f1 --- /dev/null +++ b/frontend/src/components/domains/DomainAliasForm.vue @@ -0,0 +1,99 @@ + + + diff --git a/frontend/src/components/domains/DomainAliasList.vue b/frontend/src/components/domains/DomainAliasList.vue index 5d4b2da19..62e5dacae 100644 --- a/frontend/src/components/domains/DomainAliasList.vue +++ b/frontend/src/components/domains/DomainAliasList.vue @@ -12,13 +12,16 @@ mdi-file-import-outline - + mdi-file-export-outline + + mdi-plus + @@ -36,17 +37,25 @@ + @confirm="deleteDomainAlias" /> + + + +