Restrict progression features to UAT
This commit is contained in:
@@ -6,6 +6,7 @@ const FlashcardPrefillDialog := preload("res://scripts/ui/flashcard_prefill_dial
|
||||
const CalculatorPanel := preload("res://scripts/ui/calculator_panel.gd")
|
||||
const SlotMachinePanel := preload("res://scripts/ui/rz_slot_machine_screen.gd")
|
||||
const CreditsBadge := preload("res://scripts/ui/credits_badge.gd")
|
||||
const FeatureFlags := preload("res://scripts/config/feature_flags.gd")
|
||||
const CLEAR_HIGHLIGHT_DARK_ICON := preload("res://assets/icons/medmind/clear-highlight-dark.svg")
|
||||
const CLEAR_HIGHLIGHT_LIGHT_ICON := preload("res://assets/icons/medmind/clear-highlight-light.svg")
|
||||
const LABS_DARK_ICON := preload("res://assets/icons/medmind/labs-dark.svg")
|
||||
@@ -1224,7 +1225,7 @@ func _process(delta: float) -> void:
|
||||
return
|
||||
if visible and BlockSessionService.block_started and BlockSessionService.session_kind == "core":
|
||||
_update_timer_bar()
|
||||
var duration_goal := str(StudySessionService.progress.get("goalType", "")) == "duration"
|
||||
var duration_goal := FeatureFlags.progression_enabled() and str(StudySessionService.progress.get("goalType", "")) == "duration"
|
||||
if visible and BlockSessionService.block_started and (BlockSessionService.mode == "Timed" or duration_goal) and (report_overlay == null or not report_overlay.visible):
|
||||
BlockSessionService.seconds_remaining = max(0.0, BlockSessionService.seconds_remaining - delta)
|
||||
var shown_seconds := int(ceil(BlockSessionService.seconds_remaining))
|
||||
@@ -2081,10 +2082,10 @@ func _open_reference_url(url: String) -> void:
|
||||
|
||||
|
||||
func _advance_or_finish() -> void:
|
||||
if not StudySessionService.summary.is_empty():
|
||||
if FeatureFlags.progression_enabled() and not StudySessionService.summary.is_empty():
|
||||
StudySessionService.emit_deferred_summary()
|
||||
return
|
||||
if str(StudySessionService.progress.get("goalType", "")) == "duration" and BlockSessionService.seconds_remaining <= 0:
|
||||
if FeatureFlags.progression_enabled() and str(StudySessionService.progress.get("goalType", "")) == "duration" and BlockSessionService.seconds_remaining <= 0:
|
||||
StudySessionService.check_completion()
|
||||
return
|
||||
if BlockSessionService.move_next():
|
||||
@@ -2111,7 +2112,7 @@ func _finish() -> void:
|
||||
|
||||
|
||||
func _exit_run() -> void:
|
||||
if StudySessionService.is_active() and BlockSessionService.session_kind != "simulation":
|
||||
if FeatureFlags.progression_enabled() and StudySessionService.is_active() and BlockSessionService.session_kind != "simulation":
|
||||
StudySessionService.finish_early()
|
||||
if BlockSessionService.session_kind == "bookmark":
|
||||
BlockSessionService.finish_block()
|
||||
@@ -2165,7 +2166,7 @@ func _set_timer_display(total_seconds: int) -> void:
|
||||
func _is_session_timer_visible() -> bool:
|
||||
if BlockSessionService.session_kind == "core" or BlockSessionService.session_kind == "simulation":
|
||||
return true
|
||||
if str(StudySessionService.progress.get("goalType", "")) == "duration":
|
||||
if FeatureFlags.progression_enabled() and str(StudySessionService.progress.get("goalType", "")) == "duration":
|
||||
return true
|
||||
return BlockSessionService.mode == "Timed"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user