diff --git a/src/api/sessions.js b/src/api/sessions.js
index 258523d22..a12f8f910 100644
--- a/src/api/sessions.js
+++ b/src/api/sessions.js
@@ -56,3 +56,10 @@ export function TestReplayStorage(id) {
method: 'get'
})
}
+
+export function getReplayStorage(id) {
+ return request({
+ url: `/api/v1/terminal/replay-storages/${id}/`,
+ method: 'get'
+ })
+}
diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js
index 4d04ac1f7..d657af2c9 100644
--- a/src/i18n/langs/cn.js
+++ b/src/i18n/langs/cn.js
@@ -133,7 +133,7 @@ const cn = {
'PlatformUpdate': '更新系统平台',
'CommandFilterCreate': '创建命令过滤器',
'CommandFilterUpdate': '更新命令过滤器',
- 'CreateReplyStorage': '创建录像存储'
+ 'CreateReplayStorage': '创建录像存储'
},
// 用户模块翻译
users: {
diff --git a/src/i18n/langs/en.js b/src/i18n/langs/en.js
index 02a36e2cf..bd4c6c8e0 100644
--- a/src/i18n/langs/en.js
+++ b/src/i18n/langs/en.js
@@ -315,7 +315,7 @@ const en = {
'replayStorage': 'Replay Storage',
'storage': 'Storage',
'test': 'Test',
- 'createReplyStorage': 'Create replay storage',
+ 'createReplayStorage': 'Create replay storage',
'endPoint': 'Endpoint',
'bucket': 'Bucket',
'type': 'Type',
diff --git a/src/router/index.js b/src/router/index.js
index 80d99b242..7a620db51 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -419,9 +419,9 @@ export const constantRoutes = [
},
{
path: 'replay-storage/create',
- name: 'CreateReplyStorage',
- component: () => import('@/views/sessions/ReplyStorageCreate'),
- meta: { title: 'CreateReplyStorage' },
+ name: 'CreateReplayStorage',
+ component: () => import('@/views/sessions/ReplayStorageCreate'),
+ meta: { title: 'CreateReplayStorage' },
hidden: true
},
{
@@ -430,6 +430,13 @@ export const constantRoutes = [
component: () => import('@/views/sessions/CommandStorageCreate'),
meta: { title: 'CreateCommandStorage' },
hidden: true
+ },
+ {
+ path: 'replay-storage/:id/update',
+ name: 'ReplayStorageUpdate',
+ component: () => import('@/views/sessions/ReplayStorageUpdate'),
+ meta: { title: 'ReplayStorageUpdate' },
+ hidden: true
}
]
},
diff --git a/src/views/sessions/CommandStorageCreate.vue b/src/views/sessions/CommandStorageCreate.vue
index 0c7e7ccd5..a3486c939 100644
--- a/src/views/sessions/CommandStorageCreate.vue
+++ b/src/views/sessions/CommandStorageCreate.vue
@@ -100,7 +100,7 @@ export default {
return value
},
createEsMeta(value) {
- const host_array = value.hosts.split(',')
+ const host_array = value.hosts.split(',').map(item => (item.trim()))
return {
name: value.name,
type: 'es',
diff --git a/src/views/sessions/ReplyStorageCreate.vue b/src/views/sessions/ReplayStorageCreate.vue
similarity index 97%
rename from src/views/sessions/ReplyStorageCreate.vue
rename to src/views/sessions/ReplayStorageCreate.vue
index dbd0aa7c9..a949a278c 100644
--- a/src/views/sessions/ReplyStorageCreate.vue
+++ b/src/views/sessions/ReplayStorageCreate.vue
@@ -5,7 +5,7 @@
+
+
diff --git a/src/views/sessions/Storage.vue b/src/views/sessions/Storage.vue
index a94283117..46610c0cb 100644
--- a/src/views/sessions/Storage.vue
+++ b/src/views/sessions/Storage.vue
@@ -97,6 +97,9 @@ export default {
actions: {
prop: 'id',
actions: {
+ onUpdate: function({ row, col }) {
+ this.$router.push({ name: 'ReplayStorageUpdate', params: { id: row.id }})
+ },
canUpdate: function(row, cellValue) {
return (row.name !== 'default' && row.name !== 'null')
},
@@ -202,19 +205,19 @@ export default {
},
methods: {
createS3() {
- this.$router.push({ name: 'CreateReplyStorage', query: { type: 's3' }})
+ this.$router.push({ name: 'CreateReplayStorage', query: { type: 's3' }})
},
createCeph() {
- this.$router.push({ name: 'CreateReplyStorage', query: { type: 'ceph' }})
+ this.$router.push({ name: 'CreateReplayStorage', query: { type: 'ceph' }})
},
createSwift() {
- this.$router.push({ name: 'CreateReplyStorage', query: { type: 'swift' }})
+ this.$router.push({ name: 'CreateReplayStorage', query: { type: 'swift' }})
},
createOSS() {
- this.$router.push({ name: 'CreateReplyStorage', query: { type: 'oss' }})
+ this.$router.push({ name: 'CreateReplayStorage', query: { type: 'oss' }})
},
createAzure() {
- this.$router.push({ name: 'CreateReplyStorage', query: { type: 'azure' }})
+ this.$router.push({ name: 'CreateReplayStorage', query: { type: 'azure' }})
},
createEs() {
this.$router.push({ name: 'CreateCommandStorage', query: { type: 'es' }})