turn off analytics setting in multiple choice
This commit is contained in:
parent
bbe4982d4b
commit
e30267bf8e
5 changed files with 22 additions and 29 deletions
|
|
@ -36,13 +36,8 @@ class PracticeActivityEvent {
|
|||
}
|
||||
|
||||
PracticeActivityModel get practiceActivity {
|
||||
try {
|
||||
_content ??= event.getPangeaContent<PracticeActivityModel>();
|
||||
return _content!;
|
||||
} catch (e, s) {
|
||||
final contentMap = event.content;
|
||||
rethrow;
|
||||
}
|
||||
_content ??= event.getPangeaContent<PracticeActivityModel>();
|
||||
return _content!;
|
||||
}
|
||||
|
||||
/// All completion records assosiated with this activity
|
||||
|
|
|
|||
|
|
@ -51,9 +51,9 @@ class MissingVoiceButton extends StatelessWidget {
|
|||
onPressed: () => launchTTSSettings,
|
||||
// commenting out as suspecting this is causing an issue
|
||||
// #freeze-activity
|
||||
// style: const ButtonStyle(
|
||||
// tapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
||||
// ),
|
||||
style: const ButtonStyle(
|
||||
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
||||
),
|
||||
child: Text(L10n.of(context)!.openVoiceSettings),
|
||||
),
|
||||
],
|
||||
|
|
|
|||
|
|
@ -2,17 +2,15 @@ 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/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/widgets/matrix.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// The multiple choice activity view
|
||||
class MultipleChoiceActivity extends StatefulWidget {
|
||||
final MessagePracticeActivityCardState practiceCardController;
|
||||
final PracticeActivityCardState practiceCardController;
|
||||
final PracticeActivityModel currentActivity;
|
||||
|
||||
const MultipleChoiceActivity({
|
||||
|
|
@ -65,18 +63,19 @@ class MultipleChoiceActivityState extends State<MultipleChoiceActivity> {
|
|||
return;
|
||||
}
|
||||
|
||||
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,
|
||||
),
|
||||
),
|
||||
);
|
||||
// #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,
|
||||
// ),
|
||||
// ),
|
||||
// );
|
||||
|
||||
// If the selected choice is correct, send the record and get the next activity
|
||||
if (widget.currentActivity.content.isCorrect(value, index)) {
|
||||
|
|
|
|||
|
|
@ -36,11 +36,10 @@ class PracticeActivityCard extends StatefulWidget {
|
|||
});
|
||||
|
||||
@override
|
||||
MessagePracticeActivityCardState createState() =>
|
||||
MessagePracticeActivityCardState();
|
||||
PracticeActivityCardState createState() => PracticeActivityCardState();
|
||||
}
|
||||
|
||||
class MessagePracticeActivityCardState extends State<PracticeActivityCard> {
|
||||
class PracticeActivityCardState extends State<PracticeActivityCard> {
|
||||
PracticeActivityModel? currentActivity;
|
||||
PracticeActivityRecordModel? currentCompletionRecord;
|
||||
bool fetchingActivity = false;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import 'package:flutter/material.dart';
|
|||
|
||||
class WordFocusListeningActivity extends StatefulWidget {
|
||||
final PracticeActivityModel activity;
|
||||
final MessagePracticeActivityCardState practiceCardController;
|
||||
final PracticeActivityCardState practiceCardController;
|
||||
|
||||
const WordFocusListeningActivity({
|
||||
super.key,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue