add intro questoinare to gather participant details

This commit is contained in:
Robin Olsen
2026-03-12 14:56:07 +01:00
parent 08ce45c99a
commit a51fd848d6
6 changed files with 166 additions and 27 deletions

View File

@@ -130,6 +130,18 @@ func runStartCmd(cmd *cobra.Command, args []string) error {
return returnIfUserQuit(err, "failed to run intro")
}
}
introAnswers, err := newIntroQuestionnaire().Run()
if err != nil {
return returnIfUserQuit(err, "failed to run intro questionnaire")
}
if app != nil && app.Stats != nil && introAnswers != nil {
if err := app.Stats.RecordIntroQuestionnaireAnswers(introAnswers); err != nil {
cmd.Printf("Failed to record intro questionnaire answers: %v\n", err)
}
}
if err := taskLoop(cmd.Context(), app, surveyTasks, interfaces); err != nil {
return returnIfUserQuit(err, "task loop failed")
}