refactor: simplify zoom account modal form handling
This commit is contained in:
@@ -117,32 +117,27 @@ const props = defineProps({
|
|||||||
watch(
|
watch(
|
||||||
() => props.accountID,
|
() => props.accountID,
|
||||||
(val) => {
|
(val) => {
|
||||||
if (val != 'new') {
|
if (val === 'new') {
|
||||||
zoomAccounts.value?.data.forEach((acc) => {
|
account.name = ''
|
||||||
if (acc.name === val) {
|
account.enabled = false
|
||||||
account.name = acc.name
|
account.member = user?.data?.name || ''
|
||||||
account.enabled = acc.enabled || false
|
account.account_id = ''
|
||||||
account.member = acc.member
|
account.client_id = ''
|
||||||
account.account_id = acc.account_id
|
account.client_secret = ''
|
||||||
account.client_id = acc.client_id
|
} else if (val && val !== 'new') {
|
||||||
account.client_secret = acc.client_secret
|
const acc = zoomAccounts.value?.data.find((acc) => acc.name === val)
|
||||||
}
|
if (acc) {
|
||||||
})
|
account.name = acc.name
|
||||||
|
account.enabled = acc.enabled || false
|
||||||
|
account.member = acc.member
|
||||||
|
account.account_id = acc.account_id
|
||||||
|
account.client_id = acc.client_id
|
||||||
|
account.client_secret = acc.client_secret
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
watch(show, (val) => {
|
|
||||||
if (!val) {
|
|
||||||
account.name = ''
|
|
||||||
account.enabled = false
|
|
||||||
account.member = user?.data?.name || ''
|
|
||||||
account.account_id = ''
|
|
||||||
account.client_id = ''
|
|
||||||
account.client_secret = ''
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
const saveAccount = (close: () => void) => {
|
const saveAccount = (close: () => void) => {
|
||||||
if (props.accountID == 'new') {
|
if (props.accountID == 'new') {
|
||||||
createAccount(close)
|
createAccount(close)
|
||||||
|
|||||||
Reference in New Issue
Block a user