| | |
| | | using System; |
| | | using Cysharp.Threading.Tasks; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | public class MailCell : CellView |
| | | { |
| | | [SerializeField] Transform layout; |
| | | [SerializeField] Button btnMail; |
| | | [SerializeField] ImageEx imgMask; |
| | | [SerializeField] ImageEx imgRed; |
| | | [SerializeField] ImageEx imgRead; |
| | | [SerializeField] ImageEx imgHasAward; |
| | | [SerializeField] TextEx txtTitle; |
| | | [SerializeField] RichText txtTitle; |
| | | [SerializeField] TextEx txtDate; |
| | | MailManager model { get { return MailManager.Instance; } } |
| | | string uuid = string.Empty; |
| | |
| | | imgMask.SetActive(false); |
| | | if (mailData.IsTemplateMail() && MailConfig.HasKey(mailData.GetTemplateKey())) |
| | | { |
| | | txtTitle.text = string.Format(MailConfig.Get(mailData.GetTemplateKey()).Title, mailData.GetTemplateParams()); ; |
| | | txtTitle.text = string.Format(MailConfig.Get(mailData.GetTemplateKey()).Title, mailData.GetTemplateParams().ToArray()); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | txtDate.text = model.FormatMailExpiryDays(mailData.CreateDateTime, mailData.LimitDays); |
| | | btnMail.SetListener(OnClickButtonMail); |
| | | UIUtility.ForceRefreshLayout(layout).Forget(); |
| | | } |
| | | |
| | | private void OnClickButtonMail() |