-
π¬ Mehrstufige Gesamtanalyse
-
- 3 spezialisierte KI-Calls parallel (KΓΆrper + ErnΓ€hrung + AktivitΓ€t),
- dann Synthese + Zielabgleich. Detaillierteste Auswertung.
-
- {allInsights.find(i=>i.scope==='pipeline') && (
-
- Letzte Analyse: {dayjs(allInsights.find(i=>i.scope==='pipeline').created).format('DD.MM.YYYY, HH:mm')}
+ {/* Pipeline button - only if all sub-prompts are active */}
+ {pipelineAvailable && (
+
+
+
+
π¬ Mehrstufige Gesamtanalyse
+
+ 3 spezialisierte KI-Calls parallel (KΓΆrper + ErnΓ€hrung + AktivitΓ€t),
+ dann Synthese + Zielabgleich. Detaillierteste Auswertung.
- )}
+ {allInsights.find(i=>i.scope==='pipeline') && (
+
+ Letzte Analyse: {dayjs(allInsights.find(i=>i.scope==='pipeline').created).format('DD.MM.YYYY, HH:mm')}
+
+ )}
+
+
+ {pipelineLoading
+ ? <> LΓ€uftβ¦>
+ : <>
Starten>}
+
+ {!canUseAI && π KI nicht freigeschaltet
}
-
- {pipelineLoading
- ? <> LΓ€uftβ¦>
- : <>
Starten>}
-
- {!canUseAI && π KI nicht freigeschaltet
}
+ {pipelineLoading && (
+
+ ①Stufe 1: 3 parallele Analyse-Calls⦠dann Synthese⦠dann Zielabgleich
+
+ )}
- {pipelineLoading && (
-
- ①Stufe 1: 3 parallele Analyse-Calls⦠dann Synthese⦠dann Zielabgleich
-
- )}
-
+ )}
{!canUseAI && (
)}
-
)
}
// ββ Nutrition Section βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
-function NutritionSection({ nutrition, weights, profile, insights, onRequest, loadingSlug }) {
+function NutritionSection({ nutrition, weights, profile, insights, onRequest, loadingSlug, filterActiveSlugs }) {
const [period, setPeriod] = useState(30)
if (!nutrition?.length) return (
@@ -579,13 +579,13 @@ function NutritionSection({ nutrition, weights, profile, insights, onRequest, lo
BEWERTUNG
{macroRules.map((item,i)=>
)}
-
+
)
}
// ββ Activity Section ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
-function ActivitySection({ activities, insights, onRequest, loadingSlug }) {
+function ActivitySection({ activities, insights, onRequest, loadingSlug, filterActiveSlugs }) {
const [period, setPeriod] = useState(30)
if (!activities?.length) return (
@@ -657,13 +657,13 @@ function ActivitySection({ activities, insights, onRequest, loadingSlug }) {
BEWERTUNG
{actRules.map((item,i)=>
)}