feature: Password type (no validation) (#340)
This commit is contained in:
parent
fb972fae55
commit
943b4c75aa
|
|
@ -122,23 +122,28 @@ func typecheckChoiceEntity(value string, arg *config.ActionArgument) error {
|
||||||
// defined in typecheckRegex, and, you guessed it, uses regex to check for allowed
|
// defined in typecheckRegex, and, you guessed it, uses regex to check for allowed
|
||||||
// characters.
|
// characters.
|
||||||
func TypeSafetyCheck(name string, value string, argumentType string) error {
|
func TypeSafetyCheck(name string, value string, argumentType string) error {
|
||||||
if argumentType == "url" {
|
switch argumentType {
|
||||||
return typeSafetyCheckUrl(name, value)
|
case "password":
|
||||||
}
|
|
||||||
|
|
||||||
if argumentType == "datetime" {
|
|
||||||
_, err := time.Parse("2006-01-02T15:04:05", value)
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
case "url":
|
||||||
|
return typeSafetyCheckUrl(name, value)
|
||||||
|
case "datetime":
|
||||||
|
return typeSafetyCheckDatetime(name, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
return typeSafetyCheckRegex(name, value, argumentType)
|
return typeSafetyCheckRegex(name, value, argumentType)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func typeSafetyCheckDatetime(name string, value string) error {
|
||||||
|
_, err := time.Parse("2006-01-02T15:04:05", value)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func typeSafetyCheckRegex(name string, value string, argumentType string) error {
|
func typeSafetyCheckRegex(name string, value string, argumentType string) error {
|
||||||
pattern := ""
|
pattern := ""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -130,6 +130,9 @@ class ArgumentForm extends window.HTMLElement {
|
||||||
domEl = document.createElement('input')
|
domEl = document.createElement('input')
|
||||||
domEl.setAttribute('type', 'datetime-local')
|
domEl.setAttribute('type', 'datetime-local')
|
||||||
domEl.setAttribute('step', '1')
|
domEl.setAttribute('step', '1')
|
||||||
|
} else if (arg.type === 'password') {
|
||||||
|
domEl = document.createElement('input')
|
||||||
|
domEl.setAttribute('type', 'password')
|
||||||
} else {
|
} else {
|
||||||
domEl = document.createElement('input')
|
domEl = document.createElement('input')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue