using System; using DanroJump.Prizes.Qr; using DanroJump.Settings; using DanroJump.UI.Modals; using UnityEngine; using UnityEngine.UIElements; namespace DanroJump.UI.MainMenu { /// /// Сервисная модалка настройки короткого текста QR-приза по рангам. /// public sealed class QrCodeSettingsModalWindow : ModalWindowBase, IDisposable { private static readonly QrPrizeTier[] EditableTiers = { QrPrizeTier.Bronze, QrPrizeTier.Silver, QrPrizeTier.Gold }; private readonly Label tierLabel; private readonly Label prizeTextLabel; private readonly Label statusLabel; private readonly Button previousTierButton; private readonly Button nextTierButton; private readonly Button editTextButton; private readonly Button closeButton; private IServiceSettingsService settingsService; private int tierIndex; public QrCodeSettingsModalWindow(VisualElement root, IServiceSettingsService settingsService) : base(root) { this.settingsService = settingsService; tierLabel = root?.Q