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
|
||||
// characters.
|
||||
func TypeSafetyCheck(name string, value string, argumentType string) error {
|
||||
if argumentType == "url" {
|
||||
return typeSafetyCheckUrl(name, value)
|
||||
}
|
||||
|
||||
if argumentType == "datetime" {
|
||||
_, err := time.Parse("2006-01-02T15:04:05", value)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
switch argumentType {
|
||||
case "password":
|
||||
return nil
|
||||
case "url":
|
||||
return typeSafetyCheckUrl(name, value)
|
||||
case "datetime":
|
||||
return typeSafetyCheckDatetime(name, value)
|
||||
}
|
||||
|
||||
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 {
|
||||
pattern := ""
|
||||
|
||||
|
|
|
|||
|
|
@ -130,6 +130,9 @@ class ArgumentForm extends window.HTMLElement {
|
|||
domEl = document.createElement('input')
|
||||
domEl.setAttribute('type', 'datetime-local')
|
||||
domEl.setAttribute('step', '1')
|
||||
} else if (arg.type === 'password') {
|
||||
domEl = document.createElement('input')
|
||||
domEl.setAttribute('type', 'password')
|
||||
} else {
|
||||
domEl = document.createElement('input')
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue