fix: the store creation dialog state is incorrect (#167)

This commit is contained in:
Rick 2023-08-15 18:24:17 +08:00 committed by GitHub
parent cfd1d42cfa
commit 2e23e820a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 7 deletions

View File

@ -200,7 +200,7 @@ const viewName = ref('testcase')
<div class="common-layout" data-title="Welcome!" data-intro="Welcome to use api-testing! 👋">
<el-container style="height: 100%">
<el-header style="height: 30px;justify-content: flex-end;">
<el-button type="primary" :icon="Share" @click="viewName = ''" />
<el-button type="primary" :icon="Share" @click="viewName = ''" data-intro="Manage the store backends." />
</el-header>
<el-main>

View File

@ -5,17 +5,18 @@ import { Edit, Delete } from '@element-plus/icons-vue'
import type { FormInstance, FormRules } from 'element-plus'
import type { Pair } from './types'
const stores = ref([] as Store[])
const dialogVisible = ref(false)
const creatingLoading = ref(false)
const storeFormRef = ref<FormInstance>()
const store = ref({
const emptyStore = {
kind: {},
properties: [{
key: '',
value: ''
}]
} as Store)
} as Store
const stores = ref([] as Store[])
const dialogVisible = ref(false)
const creatingLoading = ref(false)
const storeFormRef = ref<FormInstance>()
const store = ref(emptyStore)
const createAction = ref(true)
const storeForm = reactive(store)
@ -78,6 +79,7 @@ function editStore(name: string) {
}
function addStore() {
store.value = emptyStore
dialogVisible.value = true
createAction.value = true
}
@ -134,6 +136,7 @@ function updateKeys() {
<div>Store Manager</div>
<div>
<el-button type="primary" @click="addStore" :icon="Edit">New</el-button>
<el-button type="primary" @click="loadStores">Refresh</el-button>
</div>
<el-table :data="stores" style="width: 100%">
<el-table-column label="Name" width="180">