extends Control
var listaNiveles = []
var btnNivel = preload("res://Objetos/curso_btn.tscn")

# Called when the node enters the scene tree for the first time.
func _ready():
	print("lista de Cursos")
	
	$superiorButtons.setTitulo("Guía Digital del Docente")
	
	#listaNiveles = []
	for nivelnum in Global.JsonGDD.niveles.keys():
		listaNiveles.append(Global.JsonGDD.niveles[nivelnum])
	
	#print(Global.JsonGDD)
	
	createNivelButtons()
	if Global.online:
		var evento =  {
			"name": "GDD",
				"params": {
				  "marco": "polaso"
				}
		  }

		print("hacer request analitic GDD")
		Global.testrquest("/GDD")
		#await Global.sendevent([evento]) #enviaranalitica
		#await Global.askanarenquest(Global.anaUrl+"/GDD",[],[]) #enviaranalitica
	print("Lista Niveles:")
	print(listaNiveles)


func createNivelButtons():
	print("Crear la lista de botones")
	
	for nivel in listaNiveles:
		print(nivel.nombre)
		print(nivel.sigla)
		
		var btnniv = btnNivel.instantiate()
		btnniv.setButtonText(nivel.nombre)
		btnniv.nivel = nivel
		
		var dir = DirAccess.open(Global.basedir + "/" + Global.JsonGDD.folders.documentos + "/" + nivel.sigla)
		print(dir)
		if dir.file_exists(nivel.sigla+"_portada." + nivel.extension_foto):
			print("existe imagen de portada")
			btnniv.setPortada(dir.get_current_dir()+"/"+nivel.sigla+"_portada." + nivel.extension_foto)
		
		$HBoxContainer.add_child(btnniv)


func _process(delta):
	pass
