feat: add generate and back actions to workspace toolbar
This commit is contained in:
@@ -12,22 +12,26 @@ defineEmits<{
|
||||
print: []
|
||||
export: []
|
||||
clear: []
|
||||
generate: []
|
||||
back: []
|
||||
}>()
|
||||
|
||||
const saveStatusLabel: Record<SaveStatus, string> = {
|
||||
idle: '',
|
||||
saving: '保存中…',
|
||||
saved: '已保存到本地',
|
||||
saved: '已保存',
|
||||
error: '保存失败',
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<header class="workspace-toolbar">
|
||||
<button type="button" @click="$emit('upload')">导入教案</button>
|
||||
<button type="button" :disabled="lessonCount === 0" @click="$emit('print')">打印整册</button>
|
||||
<button type="button" :disabled="lessonCount === 0" @click="$emit('export')">导出 Markdown</button>
|
||||
<button type="button" :disabled="lessonCount === 0" @click="$emit('clear')">清空</button>
|
||||
<button type="button" data-testid="back" @click="$emit('back')">返回列表</button>
|
||||
<button type="button" data-testid="upload" @click="$emit('upload')">导入教案</button>
|
||||
<button type="button" data-testid="generate" @click="$emit('generate')">生成教案</button>
|
||||
<button type="button" data-testid="print" :disabled="lessonCount === 0" @click="$emit('print')">打印整册</button>
|
||||
<button type="button" data-testid="export" :disabled="lessonCount === 0" @click="$emit('export')">导出 Markdown</button>
|
||||
<button type="button" data-testid="clear" :disabled="lessonCount === 0" @click="$emit('clear')">清空</button>
|
||||
|
||||
<span class="workspace-toolbar-count">共 {{ lessonCount }} 课</span>
|
||||
<span v-if="warningCount > 0" class="workspace-toolbar-warning">
|
||||
|
||||
Reference in New Issue
Block a user