﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using Arugula.Games;

namespace Arugula.UI
{
    public class ScoreboardEntryField : MonoBehaviour
    {
        public TextMeshProUGUI nameLabel;
        public TextMeshProUGUI dateLabel;
        public TextMeshProUGUI scoreLabel;
        public int zeroPadding = 0;

        public void Apply(Scoreboard.Entry e)
        {
            nameLabel.text = e.name;
            dateLabel.text = e.dateTime.ToString();
            scoreLabel.text = e.value.ToString().PadLeft(zeroPadding, '0');
        }

        public void Apply(Scoreboard board, int index)
        {
            var e = board[index];
            nameLabel.text = e.name;
            dateLabel.text = e.dateTime.ToString();
            scoreLabel.text = board.GetDisplayValue(index).ToString().PadLeft(zeroPadding, '0');
        }
    }
}

