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

import UIKit

class NewTripPop: PopupLayout {

var delegate: PopupVC?

var where_inp: PopupInput!
var date_inp: PopupInput!
var fmt_inp: PopupInput!

init?()
{

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

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

//Log.d("NewDayPop:show()")
    sender.TitleLbl.text = "New trip"

    let sv = C.popup_sv(sender)
    where_inp = PopupInput(sv, l_str: "Where to", def: "", key_del: sender)
    date_inp = PopupInput(sv, l_str: "Date", def: C.today(), keyb: .numbersAndPunctuation, key_del: sender)
    fmt_inp = PopupInput(sv, l_str: "Date format", drops: C.fmts, def: C.date_fmt.rawValue) { t in }
}

func update(_ handler: PopupDelegate?)
{

Log.d("NewTripPop:update()")
    handler?.trip_upd(where_inp.get_string(), date: date_inp.get_string(), fmt: fmt_inp.get_drop())
}

}
