| | |
| | | if (firstNotEmptyChannel) { |
| | | const channelNumber = +firstNotEmptyChannel[0] |
| | | activeTask.value = channels[channelNumber].Tasks[0] |
| | | setActiveChannel(channelNumber) |
| | | } else { |
| | | // 如果没有任务就清空当前选中的任务 |
| | | activeTask.value = undefined |
| | | if (channels[0]) { |
| | | setActiveChannel(0) |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | /** 当前高亮的任务 */ |
| | | const activeTask = ref<Task>() |
| | | function setActiveTask(task: Task) { |
| | | function setActiveTask(task: Task | undefined) { |
| | | activeTask.value = task |
| | | } |
| | | |
| | | const activeChannel = ref<number>(0) |
| | | function setActiveChannel(channelNumber: number) { |
| | | activeChannel.value = channelNumber |
| | | } |
| | | |
| | | return { |
| | |
| | | setActiveTask, |
| | | moreChannelTasksBtn, |
| | | foldChannelTasksBtn, |
| | | reloadAllData |
| | | reloadAllData, |
| | | activeChannel, |
| | | setActiveChannel |
| | | } |
| | | }) |