extends VBoxContainer func populate(data): var start_time = DataHelpers.timeofday(data.start_time) var end_time = DataHelpers.timeofday(data.end_time) $"%TimeRange".text = "%s - %s" % [start_time, end_time] var tasks = Task.get_by_timeslot(data.id) var TaskItem = load("res://screens/TimeSlot/TaskItem.tscn") var task_list = $"%TaskList" for task in tasks: var item = TaskItem.instance() item.populate(task) task_list.add_child(item)