namespace SelfScan
{
    public class Customizer : MercatorUi.ICustomizers.ISelfScanStarted
    {
        public void SelfScanStarted(MercatorUi.SelfScan.SelfScan selfScan)
        {
            selfScan.ChangeCartColumns += SelfScan_ChangeCartColumns;
        }

        private void SelfScan_ChangeCartColumns(object sender, MercatorUi.SelfScan.SelfScan.ChangeCartColumnsEventArgs e)
        {
            MercatorBlazor.GridColumn newCol = new MercatorBlazor.GridColumn
            {
                HeaderText = MercatorUi._Divers.Iif_langue(MercatorUi.Globals.Langue, "Barcode", "Barcode", "Code-barres"),
                DataMember = "s_cle1",
                Sortable = false,
                CssClass = "order-status"
            };
            e.Columns.Insert(1, newCol);

            e.Columns.Remove(e.Columns.Last());
        }
    }
}