using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;

public class UI_CheckTaskPanel : BasePanel
{
    public void Init()
    {
        switch (ProcessManager.Instance.mode)
        {
            case E_ModeType.Study:
                NetManager.Instance.GetCheckTaskState((value) =>
                {
                    if (value)
                    {
                        GetControl<TextMeshProUGUI>("Text_Content").text = NetManager.Instance.content;
                        Debug.Log(NetManager.Instance.content);
                    }
                });
                break;
            case E_ModeType.Practice:
                NetManager.Instance.GetCheckTaskState((value) =>
                {
                    if (value)
                    {
                        GetControl<TextMeshProUGUI>("Text_Content").text = NetManager.Instance.content;
                        Debug.Log(NetManager.Instance.content);
                    }
                });
                break;
            case E_ModeType.Exam:
                NetManager.Instance.GetCheckTaskExam((value) =>
                {
                    if (value)
                    {
                        GetControl<TextMeshProUGUI>("Text_Content").text = NetManager.Instance.content;
                        Debug.Log(NetManager.Instance.content);
                    }
                });
                break; 
        }


    }

    protected override void OnClick(string btnName)
    {
        switch (btnName)
        {
            case "Button_Close":
                UIManager.Instance.HidePanel<UI_CheckTaskPanel>();
                break;
        }
    }
}