From 3fbac994d278e7829b595ed6708c909b86f9d088 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Mon, 1 Oct 2018 21:36:43 +0200 Subject: [PATCH] logs: Fixed validation on add log form: --- .../page/logs/components/add-log-modal/component.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/marko/page/logs/components/add-log-modal/component.js b/marko/page/logs/components/add-log-modal/component.js index 8127493..8c6316c 100644 --- a/marko/page/logs/components/add-log-modal/component.js +++ b/marko/page/logs/components/add-log-modal/component.js @@ -40,13 +40,23 @@ module.exports = class { } const input = Object.assign({}, this.state.values) - + if (input.date == "") { + this.state.error = "You need to specify a date (Did you mean "+moment().format("YYYY-MM-DD HH:mm:ss")+"?)" + return + } + input.date = new Date(input.date) if (Number.isNaN(input.date)) { this.state.error = "Invalid date" return } + // They're not the same space! + if (input.channel.length < 2 || input.channel.includes(" ") || input.channel.includes(" ") || input.channel.charAt(0) !== "#") { + this.state.error = "Invalid channel name" + return + } + this.state.loading = true logsApi.add(input).then(log => { window.location = `/logs/${log.id}/`