@@ -95,12 +54,12 @@ const findCertForDomain = (domain) => {
v-for="(proxy, i) in proxiesStore.list"
:key="proxy.ExternalDomain"
draggable="true"
- :class="{ 'drag-over': overIdx === i, 'dragging': dragIdx === i }"
+ :class="{ 'drag-over': dragOverIndex === i, 'dragging': dragIndex === i }"
@dragstart="onDragStart(i, $event)"
@dragover="onDragOver(i, $event)"
@dragleave="onDragLeave"
@drop="onDrop(i)"
- @dragend="onDragEnd"
+ @dragend="onDragEnd($event)"
>
|
@@ -110,7 +69,7 @@ const findCertForDomain = (domain) => {
{{ proxy.Name || '—' }}
|
- {{ proxy.ExternalDomain }}
+ {{ proxy.ExternalDomain }}
|
{{ proxy.LocalAddress }}:{{ proxy.LocalPort }} |
diff --git a/front_vue/src/Design/components/proxies/ProxyEditModal.vue b/front_vue/src/Design/components/proxies/ProxyEditModal.vue
deleted file mode 100644
index 3e64cbd..0000000
--- a/front_vue/src/Design/components/proxies/ProxyEditModal.vue
+++ /dev/null
@@ -1 +0,0 @@
-`n {{ t("common.edit") }}
diff --git a/front_vue/src/Design/components/proxies/ProxyForm.vue b/front_vue/src/Design/components/proxies/ProxyForm.vue
deleted file mode 100644
index 3e64cbd..0000000
--- a/front_vue/src/Design/components/proxies/ProxyForm.vue
+++ /dev/null
@@ -1 +0,0 @@
-`n{{ t("common.edit") }}
diff --git a/front_vue/src/Design/components/services/test.txt b/front_vue/src/Design/components/services/test.txt
deleted file mode 100644
index 30d74d2..0000000
--- a/front_vue/src/Design/components/services/test.txt
+++ /dev/null
@@ -1 +0,0 @@
-test
\ No newline at end of file
diff --git a/front_vue/src/Design/components/sites/SiteEditModal.vue b/front_vue/src/Design/components/sites/SiteEditModal.vue
deleted file mode 100644
index 3e64cbd..0000000
--- a/front_vue/src/Design/components/sites/SiteEditModal.vue
+++ /dev/null
@@ -1 +0,0 @@
-`n{{ t("common.edit") }}
diff --git a/front_vue/src/Design/components/sites/SiteForm.vue b/front_vue/src/Design/components/sites/SiteForm.vue
deleted file mode 100644
index 3e64cbd..0000000
--- a/front_vue/src/Design/components/sites/SiteForm.vue
+++ /dev/null
@@ -1 +0,0 @@
-`n{{ t("common.edit") }}
diff --git a/front_vue/src/Design/components/sites/SitesTable.vue b/front_vue/src/Design/components/sites/SitesTable.vue
index c4cf4e9..c4b1e8b 100644
--- a/front_vue/src/Design/components/sites/SitesTable.vue
+++ b/front_vue/src/Design/components/sites/SitesTable.vue
@@ -1,36 +1,27 @@
-`n{{ t("vaccess.helpTab") }}
diff --git a/front_vue/src/Design/components/vaccess/VAccessRuleRow.vue b/front_vue/src/Design/components/vaccess/VAccessRuleRow.vue
deleted file mode 100644
index 61f01a1..0000000
--- a/front_vue/src/Design/components/vaccess/VAccessRuleRow.vue
+++ /dev/null
@@ -1 +0,0 @@
-`nRule Row
diff --git a/front_vue/src/Design/components/vaccess/VAccessRulesTable.vue b/front_vue/src/Design/components/vaccess/VAccessRulesTable.vue
deleted file mode 100644
index d651aee..0000000
--- a/front_vue/src/Design/components/vaccess/VAccessRulesTable.vue
+++ /dev/null
@@ -1 +0,0 @@
-`n{{ t("vaccess.title") }}
diff --git a/front_vue/src/Design/views/CertManagerView.vue b/front_vue/src/Design/views/CertManagerView.vue
index acc74cd..f8c825b 100644
--- a/front_vue/src/Design/views/CertManagerView.vue
+++ b/front_vue/src/Design/views/CertManagerView.vue
@@ -13,8 +13,6 @@ const issuing = ref('')
const renewing = ref('')
const deleting = ref('')
-const sleep = (ms) => new Promise(r => setTimeout(r, ms))
-
const refreshCerts = async () => {
await certsStore.loadAll()
certs.value = certsStore.list.filter(c =>
@@ -34,7 +32,7 @@ onMounted(async () => {
const issueCert = async (domain) => {
issuing.value = domain
const [result] = await Promise.all([certsStore.issue(domain), sleep(1000)])
- if (result && !String(result).startsWith('Error')) {
+ if (isSuccess(result)) {
success(t('notify.certIssued'))
await refreshCerts()
} else {
@@ -46,7 +44,7 @@ const issueCert = async (domain) => {
const renewCert = async (domain) => {
renewing.value = domain
const [result] = await Promise.all([certsStore.renew(domain), sleep(1000)])
- if (result && !String(result).startsWith('Error')) {
+ if (isSuccess(result)) {
success(t('notify.certRenewed'))
await refreshCerts()
} else {
@@ -58,7 +56,7 @@ const renewCert = async (domain) => {
const deleteCert = async (domain) => {
deleting.value = domain
const [result] = await Promise.all([certsStore.remove(domain), sleep(1000)])
- if (result && !String(result).startsWith('Error')) {
+ if (isSuccess(result)) {
success(t('notify.certDeleted'))
await refreshCerts()
} else {
diff --git a/front_vue/src/Design/views/ProxyCreateView.vue b/front_vue/src/Design/views/ProxyCreateView.vue
index f4f7ca6..9a50b7e 100644
--- a/front_vue/src/Design/views/ProxyCreateView.vue
+++ b/front_vue/src/Design/views/ProxyCreateView.vue
@@ -29,7 +29,7 @@ const createProxy = async () => {
autoSSL: false,
})
creating.value = false
- if (result && !String(result).startsWith('Error')) {
+ if (isSuccess(result)) {
success(t('notify.proxyCreated'))
router.push('/')
} else {
diff --git a/front_vue/src/Design/views/ProxyEditView.vue b/front_vue/src/Design/views/ProxyEditView.vue
index de224a8..ef47297 100644
--- a/front_vue/src/Design/views/ProxyEditView.vue
+++ b/front_vue/src/Design/views/ProxyEditView.vue
@@ -1,4 +1,4 @@
-
diff --git a/front_vue/src/Design/views/SiteCreateView.vue b/front_vue/src/Design/views/SiteCreateView.vue
index b42e53f..01042e7 100644
--- a/front_vue/src/Design/views/SiteCreateView.vue
+++ b/front_vue/src/Design/views/SiteCreateView.vue
@@ -40,7 +40,7 @@ const createSite = async () => {
}
const result = await sitesStore.create(siteData)
creating.value = false
- if (result && !String(result).startsWith('Error')) {
+ if (isSuccess(result)) {
success(t('notify.siteCreated'))
router.push('/')
} else {
diff --git a/front_vue/src/Design/views/SiteEditView.vue b/front_vue/src/Design/views/SiteEditView.vue
index 508d731..8424549 100644
--- a/front_vue/src/Design/views/SiteEditView.vue
+++ b/front_vue/src/Design/views/SiteEditView.vue
@@ -1,4 +1,4 @@
- |