| 12345678910111213141516171819202122232425262728 |
- package ui
- import "github.com/rivo/tview"
- type LoginForm struct {
- *tview.Form
- }
- func NewLoginForm(mfa bool) *LoginForm {
- lf := &LoginForm{
- Form: tview.NewForm(),
- }
- if mfa {
- lf.AddPasswordField("Authentication/Backup Code", "", 0, 0, nil)
- } else {
- lf.
- AddInputField("Email", "", 0, nil, nil).
- AddPasswordField("Password", "", 0, 0, nil)
- }
- lf.SetButtonsAlign(tview.AlignCenter)
- lf.SetTitle("Login")
- lf.SetTitleAlign(tview.AlignLeft)
- lf.SetBorder(true)
- lf.SetBorderPadding(0, 0, 1, 1)
- return lf
- }
|