extends MarginContainer var task_id func populate(data): task_id = data.id $"%Name".text = data.name $"%Length".text = "%d min" % data.estimated_length var freq = $"%Frequency" freq.text = DataHelpers.frequency(data.frequency) if freq.text.length() > 10: freq["custom_fonts/font"] = freq["custom_fonts/font"].duplicate() freq["custom_fonts/font"].size /= 2 func _on_Button_button_up(): $"/root/Main".nav_screen("Task", Task, "get_by_id", [task_id])