forked from vikunja/frontend
fix(task): show related tasks form with shortcut even when there are already other related tasks
Resolves https://github.com/go-vikunja/frontend/issues/122
This commit is contained in:
parent
47d589002c
commit
5630c90dee
|
@ -9,6 +9,7 @@
|
||||||
variant="secondary"
|
variant="secondary"
|
||||||
icon="plus"
|
icon="plus"
|
||||||
:shadow="false"
|
:shadow="false"
|
||||||
|
id="showRelatedTasksFormButton"
|
||||||
/>
|
/>
|
||||||
<transition-group name="fade">
|
<transition-group name="fade">
|
||||||
<template v-if="editEnabled && showCreate">
|
<template v-if="editEnabled && showCreate">
|
||||||
|
|
|
@ -378,7 +378,7 @@
|
||||||
{{ $t('task.detail.actions.attachments') }}
|
{{ $t('task.detail.actions.attachments') }}
|
||||||
</x-button>
|
</x-button>
|
||||||
<x-button
|
<x-button
|
||||||
@click="setFieldActive('relatedTasks')"
|
@click="setRelatedTasksActive()"
|
||||||
variant="secondary"
|
variant="secondary"
|
||||||
icon="sitemap"
|
icon="sitemap"
|
||||||
v-shortcut="'r'"
|
v-shortcut="'r'"
|
||||||
|
@ -777,6 +777,19 @@ async function removeRepeatAfter() {
|
||||||
task.value.repeatMode = TASK_REPEAT_MODES.REPEAT_MODE_DEFAULT
|
task.value.repeatMode = TASK_REPEAT_MODES.REPEAT_MODE_DEFAULT
|
||||||
await saveTask()
|
await saveTask()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setRelatedTasksActive() {
|
||||||
|
setFieldActive('relatedTasks')
|
||||||
|
|
||||||
|
// If the related tasks are already available, show the form again
|
||||||
|
const el = activeFieldElements['relatedTasks']
|
||||||
|
for (const child in el?.children) {
|
||||||
|
if (el?.children[child]?.id === 'showRelatedTasksFormButton') {
|
||||||
|
el?.children[child]?.click()
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user