kin: KIN-054 Исправить race condition в loadMode() при инициализации ProjectView
This commit is contained in:
parent
ae21e48b65
commit
756f9e65ab
5 changed files with 47 additions and 10 deletions
|
|
@ -62,6 +62,24 @@ async function toggleMode() {
|
|||
}
|
||||
}
|
||||
|
||||
// Autocommit toggle
|
||||
const autocommit = ref(false)
|
||||
|
||||
function loadAutocommit() {
|
||||
autocommit.value = !!(project.value?.autocommit_enabled)
|
||||
}
|
||||
|
||||
async function toggleAutocommit() {
|
||||
autocommit.value = !autocommit.value
|
||||
try {
|
||||
await api.patchProject(props.id, { autocommit_enabled: autocommit.value })
|
||||
if (project.value) project.value = { ...project.value, autocommit_enabled: autocommit.value ? 1 : 0 }
|
||||
} catch (e: any) {
|
||||
error.value = e.message
|
||||
autocommit.value = !autocommit.value
|
||||
}
|
||||
}
|
||||
|
||||
// Audit
|
||||
const auditLoading = ref(false)
|
||||
const auditResult = ref<AuditResult | null>(null)
|
||||
|
|
@ -124,7 +142,7 @@ watch(selectedStatuses, (val) => {
|
|||
router.replace({ query: { ...route.query, status: val.length ? val.join(',') : undefined } })
|
||||
}, { deep: true })
|
||||
|
||||
onMounted(() => { load(); loadMode() })
|
||||
onMounted(async () => { await load(); loadMode(); loadAutocommit() })
|
||||
|
||||
const filteredTasks = computed(() => {
|
||||
if (!project.value) return []
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue