Mark required fields in forms
This commit is contained in:
parent
b0c5302c82
commit
772246ee4b
|
@ -759,9 +759,15 @@ func handleSetQueryCommand(s xmpp.Sender, iq *stanza.IQ, command *stanza.Command
|
||||||
if ok && len(cmd.Arguments) > 0 {
|
if ok && len(cmd.Arguments) > 0 {
|
||||||
var fields []*stanza.Field
|
var fields []*stanza.Field
|
||||||
for i, arg := range cmd.Arguments {
|
for i, arg := range cmd.Arguments {
|
||||||
|
var required *string
|
||||||
|
if i < cmd.RequiredArgs {
|
||||||
|
dummyString := ""
|
||||||
|
required = &dummyString
|
||||||
|
}
|
||||||
fields = append(fields, &stanza.Field{
|
fields = append(fields, &stanza.Field{
|
||||||
Var: strconv.FormatInt(int64(i), 10),
|
Var: strconv.FormatInt(int64(i), 10),
|
||||||
Label: arg,
|
Label: arg,
|
||||||
|
Required: required,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
answer.Payload = &stanza.Command{
|
answer.Payload = &stanza.Command{
|
||||||
|
|
Loading…
Reference in a new issue