using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;

public class FactionAdvanceRankMenuItem : UIItemBase {

    public GameObject _MarkObj;
    public Text _MenuItemName;
    public Text _MarkMenuItemName;

    public int _CurSelectLevelEnum = -1;
    public override void Show(Hashtable hash)
    {
        base.Show(hash);
        var factionAdvanceOtherTabId = (int)hash["InitObj"];
        var otherTab = TableManager.GetFactionAdvanceOtherByID(factionAdvanceOtherTabId, 0);
        if(otherTab == null)
        {
            gameObject.SetActive(false);
            return;
        }

        if (otherTab == null)
        {
            this.gameObject.SetActive(false);
            return;
        }

        _CurSelectLevelEnum = otherTab.MaxLevel;
        var StrdicId = "#{" + otherTab.StrdicId + "}";
        _MenuItemName.text = StrDictionary.GetClientDictionaryString(StrdicId);
        _MarkMenuItemName.text = StrDictionary.GetClientDictionaryString(StrdicId);
    }

    public override void OnItemClick()
    {
        base.OnItemClick();
        //if (FactionAdvanceRankPanelCtr.Instance)
        //    FactionAdvanceRankPanelCtr.Instance.OnMenuClick(_CurSelectLevelEnum);
    }

    public void ShowMarkIcon(bool isShow)
    {
        _MarkObj.SetActive(isShow);
    }
}