chg: add multi column fields and allow button inside form

This commit is contained in:
hiddify
2024-09-30 21:12:01 +02:00
parent 51862c6e99
commit 99e39c2302

View File

@@ -21,6 +21,7 @@ const (
FieldCheckbox string = "Checkbox" FieldCheckbox string = "Checkbox"
FieldRadioButton string = "RadioButton" FieldRadioButton string = "RadioButton"
FieldConsole string = "Console" FieldConsole string = "Console"
FieldButton string = "Button"
ValidatorDigitsOnly string = "digitsOnly" ValidatorDigitsOnly string = "digitsOnly"
Button_Ok string = "Ok" Button_Ok string = "Ok"
@@ -59,10 +60,10 @@ type SelectItem struct {
} }
type Form struct { type Form struct {
Title string `json:"title"` Title string `json:"title"`
Description string `json:"description"` Description string `json:"description"`
Fields []FormField `json:"fields"` Fields [][]FormField `json:"fields"`
Buttons []string `json:"buttons"` Buttons []string `json:"buttons"`
} }
func (f *Form) ToJSON() string { func (f *Form) ToJSON() string {
@@ -71,6 +72,7 @@ func (f *Form) ToJSON() string {
fmt.Println("Error encoding to JSON:", err) fmt.Println("Error encoding to JSON:", err)
return "" return ""
} }
return (string(formJson)) return (string(formJson))
} }