Spezialisierung gehört zum Thema, Hinweise zur Version
Thema „Game Design“ plus Spezialisierung „digitale Sammelkartenspiele“ wird zur Bezeichnung „Game Design – digitale Sammelkartenspiele“ (Ordner, Liste). Die Prompts bekommen das Hauptthema und die Spezialisierung getrennt. „Neue Version“ ändert nur noch die Hinweise. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
d2da9920a3
commit
4c989bc93c
7 files changed
+50
-47
No files matched your search
@@ -36,12 +36,11 @@ const gruppen = computed(() => {
|
||||
const ereignisse = computed(() => (props.state?.ereignisse || []).slice(-100).reverse())
|
||||
|
||||
function reset() { if (confirm('Lauf zurücksetzen? Alles außer dem Thema wird gelöscht.')) emit('reset') }
|
||||
// Neue Version: Formular mit den Eingaben dieser Version vorbelegt; Thema bleibt, Hinweise und Spezialisierung sind änderbar.
|
||||
// Neue Version: Formular mit den Hinweisen dieser Version vorbelegt; Thema und Spezialisierung bleiben.
|
||||
const neuOffen = ref(false)
|
||||
const neuHinweise = ref('')
|
||||
const neuSpezialisierung = ref('')
|
||||
function neuOeffnen() { neuHinweise.value = props.state.hinweise || ''; neuSpezialisierung.value = props.state.spezialisierung || ''; neuOffen.value = true }
|
||||
function neuStarten() { neuOffen.value = false; emit('neue-version', { hinweise: neuHinweise.value.trim(), spezialisierung: neuSpezialisierung.value.trim() }) }
|
||||
function neuOeffnen() { neuHinweise.value = props.state.hinweise || ''; neuOffen.value = true }
|
||||
function neuStarten() { neuOffen.value = false; emit('neue-version', { hinweise: neuHinweise.value.trim() }) }
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -50,7 +49,7 @@ function neuStarten() { neuOffen.value = false; emit('neue-version', { hinweise:
|
||||
<button v-if="!laeuft && !fertig" @click="emit('start')">{{ begonnen ? 'Fortsetzen' : 'Buch erzeugen' }}</button>
|
||||
<button v-if="laeuft" class="sekundaer" @click="emit('pause')">Pause</button>
|
||||
<button v-if="!laeuft && begonnen && !fertig" class="sekundaer" @click="reset">Zurücksetzen</button>
|
||||
<button v-if="!laeuft && begonnen" class="sekundaer" title="Gleiches Thema, kompletter neuer Lauf; Hinweise und Spezialisierung änderbar" @click="neuOeffnen">Neue Version</button>
|
||||
<button v-if="!laeuft && begonnen" class="sekundaer" title="Gleiches Thema, kompletter neuer Lauf; Hinweise änderbar" @click="neuOeffnen">Neue Version</button>
|
||||
<span class="spacer"></span>
|
||||
<span class="badge" :class="statusFarbe[state.status]">{{ statusText[state.status] || state.status }}<template v-if="state.stufe && laeuft"> · {{ state.stufe }}</template></span>
|
||||
<span class="badge">{{ usd(state.kosten_usd) }}</span>
|
||||
@@ -61,14 +60,13 @@ function neuStarten() { neuOffen.value = false; emit('neue-version', { hinweise:
|
||||
<div v-if="neuOffen" class="neu-version">
|
||||
<div class="titel">Neue Version von „{{ state.name }}“</div>
|
||||
<input v-model="neuHinweise" placeholder="Hinweise (optional), z. B. für Entwickler, ab Version 4.6" @keyup.enter="neuStarten" />
|
||||
<input v-model="neuSpezialisierung" placeholder="Spezialisierung (optional), z. B. Kartenspiel gegen KI" title="Begrenzt den Umfang: nur, was dafür gebraucht wird" @keyup.enter="neuStarten" />
|
||||
<div class="knoepfe"><button @click="neuStarten">Buch erzeugen</button><button class="sekundaer" @click="neuOffen = false">Abbrechen</button></div>
|
||||
</div>
|
||||
|
||||
<div class="eingaben">
|
||||
<b>Thema</b><span>{{ state.name }}</span>
|
||||
<b>Hinweise</b><span>{{ state.hinweise || '–' }}</span>
|
||||
<b>Thema</b><span>{{ state.thema }}</span>
|
||||
<b>Spezialisierung</b><span>{{ state.spezialisierung || '–' }}</span>
|
||||
<b>Hinweise</b><span>{{ state.hinweise || '–' }}</span>
|
||||
</div>
|
||||
|
||||
<div v-if="state.deutung" class="deutung">
|
||||
|
||||
Reference in new issue
Block a user