Files
2023-07-09 23:43:19 +05:00

45 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using YandexQuest.Models;
using Zenject;
public class AdminPanel : MonoBehaviour
{
[SerializeField] private TMP_Text _city;
[SerializeField] private TMP_InputField _key;
[Space]
[SerializeField] private UIMenu _tagsDescMenu;
[SerializeField] private UIMenu _winnersTableMenu;
[Inject] private readonly NetworkService _networkService;
[Inject] private readonly ClientDataService _clientDataService;
private UIMenu _menu;
private void Start()
{
_menu = GetComponent<UIMenu>();
}
public void ShowTagsDescription()
{
_menu.SetNextMenu(_tagsDescMenu);
_menu.ShowNextMenu();
}
public async void Initialize(Cities city)
{
_city.text = _clientDataService.citiesTranslation[city];
var result = await _networkService.GetAsync<int>($"auth/secretcode/{(int)city}");
_key.text = result.responseData.ToString();
_clientDataService.city = (int)city;
}
public void CopyToClipboard() => GUIUtility.systemCopyBuffer = _key.text;
}