From da5326f23d27109f85fae3247eca5be27b768e22 Mon Sep 17 00:00:00 2001 From: Roosted7 <thomasroos@live.nl> Date: Thu, 10 May 2018 21:14:04 +0200 Subject: [PATCH] Allow negative scores on problem --- client/views/grade/EditPanel.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/views/grade/EditPanel.jsx b/client/views/grade/EditPanel.jsx index 0dc9b3fc8..6802f2344 100644 --- a/client/views/grade/EditPanel.jsx +++ b/client/views/grade/EditPanel.jsx @@ -54,7 +54,7 @@ class EditPanel extends React.Component { }) } changeScore = (event) => { - const patt = new RegExp(/^([1-9]\d*|0)?$/); + const patt = new RegExp(/^(-|(-?[1-9]\d*)|0)?$/); if (patt.test(event.target.value)) { this.setState({ @@ -137,7 +137,8 @@ class EditPanel extends React.Component { <div className="panel-block"> <BackButton onClick={this.props.toggleEdit} /> - <SaveButton onClick={this.saveFeedback} disabled={!this.state.name} exists={this.props.feedback} /> + <SaveButton onClick={this.saveFeedback} exists={this.props.feedback} + disabled={ !this.state.name || (this.state.score && isNaN(parseInt(this.state.score))) } /> </div> </nav> ) -- GitLab