Commit e932abfa authored by tleb's avatar tleb

Prevent pressing submit if the Markdown widget is empty

parent 0011f4c7
Pipeline #2095 passed with stage
in 34 minutes and 29 seconds
......@@ -175,24 +175,25 @@
let parentDiv = textarea.parentElement
let submitPressed = false
function checkMarkdownInput() {
function checkMarkdownInput(e) {
// an attribute is null if it does not exist, else a string
let required = textarea.getAttribute('required') != null
let length = textarea.value.trim().length
if (required && length == 0) {
parentDiv.style.boxShadow = 'red 0px 0px 1.5px 1px'
e.preventDefault()
} else {
parentDiv.style.boxShadow = ''
}
}
submit.addEventListener('click', () => {
submit.addEventListener('click', (e) => {
if (!submitPressed) {
easymde.codemirror.on('change', checkMarkdownInput)
}
submitPressed = true
checkMarkdownInput()
checkMarkdownInput(e)
})
})
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment