|
|
|
|
@ -2,13 +2,11 @@ import 'dart:developer';
|
|
|
|
|
|
|
|
|
|
import 'package:collection/collection.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/choreographer/widgets/choice_array.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/controllers/my_analytics_controller.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/enum/activity_type_enum.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_model.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_record_model.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/widgets/practice_activity/practice_activity_card.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/widgets/practice_activity/word_audio_button.dart';
|
|
|
|
|
import 'package:fluffychat/widgets/matrix.dart';
|
|
|
|
|
import 'package:flutter/foundation.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
|
|
@ -68,18 +66,18 @@ class MultipleChoiceActivityState extends State<MultipleChoiceActivity> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// #freeze-activity
|
|
|
|
|
MatrixState.pangeaController.myAnalytics.setState(
|
|
|
|
|
AnalyticsStream(
|
|
|
|
|
// note - this maybe should be the activity event id
|
|
|
|
|
eventId:
|
|
|
|
|
widget.practiceCardController.widget.pangeaMessageEvent.eventId,
|
|
|
|
|
roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id,
|
|
|
|
|
constructs: currentRecordModel!.latestResponse!.toUses(
|
|
|
|
|
widget.practiceCardController.currentActivity!,
|
|
|
|
|
widget.practiceCardController.metadata,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
// MatrixState.pangeaController.myAnalytics.setState(
|
|
|
|
|
// AnalyticsStream(
|
|
|
|
|
// // note - this maybe should be the activity event id
|
|
|
|
|
// eventId:
|
|
|
|
|
// widget.practiceCardController.widget.pangeaMessageEvent.eventId,
|
|
|
|
|
// roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id,
|
|
|
|
|
// constructs: currentRecordModel!.latestResponse!.toUses(
|
|
|
|
|
// widget.practiceCardController.currentActivity!,
|
|
|
|
|
// widget.practiceCardController.metadata,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
|
|
// If the selected choice is correct, send the record and get the next activity
|
|
|
|
|
if (widget.currentActivity.content.isCorrect(value, index)) {
|
|
|
|
|
|