{{ $t('common.nav.UserPage') }}
@@ -46,13 +46,17 @@ export default {
this.$log.debug('Current in admin role: ', inAdmin)
return inAdmin
},
+ hasAdminOrg() {
+ return this.userAdminOrgList.length > 0
+ },
hasAdminRole() {
return this.currentOrgRoles.includes('Admin')
},
...mapGetters([
'currentUser',
'currentRole',
- 'currentOrgRoles'
+ 'currentOrgRoles',
+ 'userAdminOrgList'
])
},
methods: {
diff --git a/src/views/settings/Email.vue b/src/views/settings/Email.vue
index c6c1150cb..3d943f17a 100644
--- a/src/views/settings/Email.vue
+++ b/src/views/settings/Email.vue
@@ -93,6 +93,8 @@ export default {
}
testEmailSetting(value).then(res => {
vm.$message.success(res['msg'])
+ }).catch(res => {
+ vm.$message.error(res['response']['data']['error'])
})
}
}
diff --git a/src/views/xpack/Vault/VaultCreate.vue b/src/views/xpack/Vault/VaultCreate.vue
new file mode 100644
index 000000000..793fedfbd
--- /dev/null
+++ b/src/views/xpack/Vault/VaultCreate.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
diff --git a/src/views/xpack/Vault/VaultList.vue b/src/views/xpack/Vault/VaultList.vue
new file mode 100644
index 000000000..339d9a7fa
--- /dev/null
+++ b/src/views/xpack/Vault/VaultList.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/xpack/Vault/index.vue b/src/views/xpack/Vault/index.vue
deleted file mode 100644
index 4b15380b0..000000000
--- a/src/views/xpack/Vault/index.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
- hello
-
-
-
-
-
diff --git a/src/views/xpack/router.js b/src/views/xpack/router.js
index d2c6dea54..ad62ffea5 100644
--- a/src/views/xpack/router.js
+++ b/src/views/xpack/router.js
@@ -134,6 +134,26 @@ export default {
}
]
},
+ {
+ path: 'vault',
+ component: empty,
+ meta: { title: i18n.t('xpack.Vault.Vault'), activeMenu: '/xpack/vault/vault' },
+ children: [
+ {
+ path: 'vault',
+ component: () => import('@/views/xpack/Vault/VaultList.vue'),
+ name: 'VaultList',
+ meta: { title: i18n.t('xpack.Vault.Vault'), activeMenu: '/xpack/vault/vault' }
+ },
+ {
+ path: 'vault/create',
+ component: () => import('@/views/xpack/Vault/VaultCreate'),
+ name: 'VaultCreate',
+ meta: { title: i18n.t('xpack.Vault.Create'), activeMenu: '/xpack/vault/vault' },
+ hidden: true
+ }
+ ]
+ },
{
path: '/cloud',
component: empty,
@@ -183,6 +203,5 @@ export default {
}
]
}
-
]
}
diff --git a/yarn.lock b/yarn.lock
index 3b2bdd359..3bd45af7c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1315,6 +1315,13 @@
version "4.2.2"
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+"@ztree/ztree_v3@3.5.44":
+ version "3.5.44"
+ resolved "https://registry.yarnpkg.com/@ztree/ztree_v3/-/ztree_v3-3.5.44.tgz#940890a91483bc8a7347f4fe4c9e6e3ffc7d61ec"
+ integrity sha512-+W6z8rCnls3/Zw9Q9JgpK9C6krQANoGk6wFupNY/aPumjb7JWQiX2V5Uzl12ClCPponaROle7cZxz4bsBWQPWw==
+ dependencies:
+ jquery ">=1.4.4"
+
abab@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
@@ -10183,10 +10190,3 @@ zrender@4.3.0:
version "4.3.0"
resolved "https://registry.npm.taobao.org/zrender/download/zrender-4.3.0.tgz#9f056121b20bbae44414d287bf6a119ff7042661"
integrity sha1-nwVhIbILuuREFNKHv2oRn/cEJmE=
-
-ztree@^3.5.24:
- version "3.5.24"
- resolved "https://registry.yarnpkg.com/ztree/-/ztree-3.5.24.tgz#b63fe52981fdf2c329675cfd2772f0d147521ff1"
- integrity sha1-tj/lKYH98sMpZ1z9J3Lw0UdSH/E=
- dependencies:
- jquery ">=1.4.4"