summaryrefslogtreecommitdiffstats
path: root/webapp/components/backstage
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2016-03-31 15:55:32 -0400
committerHarrison Healey <harrisonmhealey@gmail.com>2016-04-04 09:50:01 -0400
commitcac5c0f0dd055a28a3549f98d6ec9db3bc398eda (patch)
tree716d635f93ab4b1851ec03e9d30ed99007ddccd8 /webapp/components/backstage
parent9fd7802af1a0f73039a66feaed30d8d230b065b6 (diff)
downloadchat-cac5c0f0dd055a28a3549f98d6ec9db3bc398eda.tar.gz
chat-cac5c0f0dd055a28a3549f98d6ec9db3bc398eda.tar.bz2
chat-cac5c0f0dd055a28a3549f98d6ec9db3bc398eda.zip
Improved handling of invalid incoming and outgoing webhooks
Diffstat (limited to 'webapp/components/backstage')
-rw-r--r--webapp/components/backstage/add_incoming_webhook.jsx3
-rw-r--r--webapp/components/backstage/add_outgoing_webhook.jsx5
2 files changed, 8 insertions, 0 deletions
diff --git a/webapp/components/backstage/add_incoming_webhook.jsx b/webapp/components/backstage/add_incoming_webhook.jsx
index afeb9d569..f3601cb07 100644
--- a/webapp/components/backstage/add_incoming_webhook.jsx
+++ b/webapp/components/backstage/add_incoming_webhook.jsx
@@ -72,6 +72,7 @@ export default class AddIncomingWebhook extends React.Component {
},
(err) => {
this.setState({
+ saving: false,
serverError: err.message
});
}
@@ -125,6 +126,7 @@ export default class AddIncomingWebhook extends React.Component {
<input
id='displayName'
type='text'
+ maxLength='64'
className='form-control'
value={this.state.displayName}
onChange={this.updateDisplayName}
@@ -145,6 +147,7 @@ export default class AddIncomingWebhook extends React.Component {
<input
id='description'
type='text'
+ maxLength='128'
className='form-control'
value={this.state.description}
onChange={this.updateDescription}
diff --git a/webapp/components/backstage/add_outgoing_webhook.jsx b/webapp/components/backstage/add_outgoing_webhook.jsx
index c2b5e0414..ef57c6d05 100644
--- a/webapp/components/backstage/add_outgoing_webhook.jsx
+++ b/webapp/components/backstage/add_outgoing_webhook.jsx
@@ -92,6 +92,7 @@ export default class AddOutgoingWebhook extends React.Component {
},
(err) => {
this.setState({
+ saving: false,
serverError: err.message
});
}
@@ -157,6 +158,7 @@ export default class AddOutgoingWebhook extends React.Component {
<input
id='displayName'
type='text'
+ maxLength='64'
className='form-control'
value={this.state.displayName}
onChange={this.updateDisplayName}
@@ -177,6 +179,7 @@ export default class AddOutgoingWebhook extends React.Component {
<input
id='description'
type='text'
+ maxLength='128'
className='form-control'
value={this.state.description}
onChange={this.updateDescription}
@@ -215,6 +218,7 @@ export default class AddOutgoingWebhook extends React.Component {
<textarea
id='triggerWords'
rows='3'
+ maxLength='1000'
className='form-control'
value={this.state.triggerWords}
onChange={this.updateTriggerWords}
@@ -235,6 +239,7 @@ export default class AddOutgoingWebhook extends React.Component {
<textarea
id='callbackUrls'
rows='3'
+ maxLength='1000'
className='form-control'
value={this.state.callbackUrls}
onChange={this.updateCallbackUrls}