首页历史工作流会话解除工作流锁定,回显预选上次执行工作流可自由切换
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -88,7 +88,6 @@ import { getWorkflowList } from '/@/api/settings/creation';
|
||||
|
||||
interface Props {
|
||||
sendDisabled?: boolean;
|
||||
workflowLocked?: boolean;
|
||||
hideShortcuts?: boolean;
|
||||
generating?: boolean;
|
||||
// 当前会话模型名称,用于输入栏切换入口展示
|
||||
@@ -114,7 +113,6 @@ interface Workflow {
|
||||
|
||||
const props = withDefaults(defineProps<Props>(), {
|
||||
sendDisabled: false,
|
||||
workflowLocked: false,
|
||||
hideShortcuts: false,
|
||||
generating: false,
|
||||
currentModelName: '',
|
||||
@@ -126,15 +124,12 @@ const isFocused = ref(false);
|
||||
const selectedWorkflowId = ref<string | null>(null);
|
||||
const commonWorkflows = ref<Workflow[]>([]);
|
||||
|
||||
const visibleWorkflows = computed(() => {
|
||||
if (props.workflowLocked && selectedWorkflowId.value) {
|
||||
return commonWorkflows.value.filter((w) => w.id === selectedWorkflowId.value);
|
||||
}
|
||||
return commonWorkflows.value;
|
||||
});
|
||||
// 工作流胶囊始终展示全部工作流:历史工作流会话回显预选上次执行的工作流,
|
||||
// 但仍允许自由切换/取消(不锁定为单个工作流)
|
||||
const visibleWorkflows = computed(() => commonWorkflows.value);
|
||||
|
||||
// 输入框整体锁定:选择了工作流(不可取消)或正处于生成/工作流执行中
|
||||
const lockAll = computed(() => props.workflowLocked || props.isWorkflowRunning || props.generating);
|
||||
// 输入框整体锁定:正处于生成/工作流执行中(执行中禁止切换工作流)
|
||||
const lockAll = computed(() => props.isWorkflowRunning || props.generating);
|
||||
|
||||
// 输入框占位符:工作流执行中给出明确提示
|
||||
const inputPlaceholder = computed(() =>
|
||||
|
||||
Reference in New Issue
Block a user