Files
Kalulu/sources/menus/settings/student_panel.gd
T
2025-09-05 15:55:48 +02:00

28 lines
588 B
GDScript

class_name StudentPanel
extends Control
signal pressed()
@export var student_count: int
@export var student_data: StudentData
@onready var name_label: Label = %NameLabel
@onready var password_visualizer: PasswordVisualizer = %PasswordVisualizer
func _ready() -> void:
if not student_data:
return
if student_data.name:
name_label.text = student_data.name
else:
name_label.text = tr("STUDENT_NUM").format({"number": student_count})
if student_data.code:
password_visualizer.password = str(student_data.code)
func _on_details_button_pressed() -> void:
pressed.emit()