Fix postgres query and minor UI updates for outgoing webhooks.

This commit is contained in:
JoramWilander
2015-10-02 08:14:31 -04:00
parent ba3cde024f
commit 5574151c85
3 changed files with 7 additions and 10 deletions

View File

@@ -256,7 +256,7 @@ func (s SqlWebhookStore) GetOutgoingByTriggerWord(teamId, channelId, triggerWord
WHERE
DeleteAt = 0
AND TeamId = $1
AND $2 LIKE '%' || TriggerWords || '%'`
AND TriggerWords LIKE '%' || $2 || '%'`
if len(channelId) != 0 {
searchQuery += " AND (ChannelId = $3 OR ChannelId = '')"

View File

@@ -39,12 +39,12 @@ export default class ManageOutgoingHooks extends React.Component {
Client.addOutgoingHook(
hook,
(data) => {
let hooks = this.state.hooks;
let hooks = Object.assign([], this.state.hooks);
if (!hooks) {
hooks = [];
}
hooks.push(data);
this.setState({hooks, serverError: null});
this.setState({hooks, serverError: null, channelId: '', triggerWords: '', callbackURLs: ''});
},
(err) => {
this.setState({serverError: err});
@@ -93,7 +93,7 @@ export default class ManageOutgoingHooks extends React.Component {
}
}
this.setState({hooks});
this.setState({hooks, serverError: null});
},
(err) => {
this.setState({serverError: err});
@@ -103,14 +103,9 @@ export default class ManageOutgoingHooks extends React.Component {
getHooks() {
Client.listOutgoingHooks(
(data) => {
const state = this.state;
if (data) {
state.hooks = data;
this.setState({hooks: data, getHooksComplete: true, serverError: null});
}
state.getHooksComplete = true;
this.setState(state);
},
(err) => {
this.setState({serverError: err});

View File

@@ -20,6 +20,8 @@ export default class UserSettingsIntegrationsTab extends React.Component {
}
handleClose() {
this.updateSection('');
$('.ps-container.modal-body').scrollTop(0);
$('.ps-container.modal-body').perfectScrollbar('update');
}
componentDidMount() {
$('#user_settings').on('hidden.bs.modal', this.handleClose);