//
//  ViewController.swift
//  Sojourn
//
//  Created by Donald Dugger on 4/15/26.
//

import UIKit

class NewDayPop: PopupLayout {

var delegate: PopupVC?

var date_inp: PopupInput!

var new_day: Day!

init?()
{

//Log.d("NewDayPop()")
}

func show(_ sender: PopupVC, data: Any?)
    {

//Log.d("NewDayPop:show()")
    sender.TitleLbl.text = "New day"
    let day = data as? Day
    let epoch = day?.date ?? 0
    new_day = Day(epoch + (24 * 3600), first: 0)!

    let sv = C.popup_sv(sender)
    date_inp = PopupInput(sv, l_str: "Date", def: C.epoch2str(new_day.date), keyb: .numbersAndPunctuation, key_del: sender)
}

func update(_ handler: PopupDelegate?)
{

Log.d("NewDayPop:update()")
    new_day.date = C.str2epoch(date_inp.get_string())
    handler?.day_upd(new_day)
}

}
