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(); } public void ShowTagsDescription() { _menu.SetNextMenu(_tagsDescMenu); _menu.ShowNextMenu(); } public async void Initialize(Cities city) { _city.text = _clientDataService.citiesTranslation[city]; var result = await _networkService.GetAsync($"auth/secretcode/{(int)city}"); _key.text = result.responseData.ToString(); _clientDataService.city = (int)city; } public void CopyToClipboard() => GUIUtility.systemCopyBuffer = _key.text; }