133 Commits

Author SHA1 Message Date
David Taylor
9b229b63f9 Use generic messages API for Zulip
It is now available to bots, so there is no need for the custom discourse endpoint any more :)
2017-08-23 12:36:11 +01:00
David Taylor
e3f09d8eb5 Add Zulip support 2017-08-21 23:34:04 +01:00
David Taylor
645c21f2f7 Correct eslint fails 2017-08-21 16:46:43 +01:00
David Taylor
148dd8df6b Tidy up Slack provider implementation 2017-08-21 15:28:37 +01:00
David Taylor
ccb8571da5 Fix hipchat colour regex 2017-08-16 15:51:46 +03:00
David Taylor
688afe72d4 Merge pull request #6 from discourse/transcript-improvements
Transcript improvements
2017-08-15 18:32:12 +03:00
David Taylor
142925e4c4 Correct rubocop offence 2017-08-15 18:26:11 +03:00
David Taylor
064079a4ed Add auto-detection of first message in conversation 2017-08-15 18:19:24 +03:00
David Taylor
3314721232 RSpec tests for slack transcript posting 2017-08-15 17:44:51 +03:00
David Taylor
658553e875 Refactor transcript posting 2017-08-15 10:26:03 +03:00
David Taylor
d13bf5409d Improve QUnit tests for admin interface 2017-08-14 16:02:43 +03:00
David Taylor
9604edaf88 Allow selecting first transcript message using a URL 2017-08-04 13:06:57 +01:00
David Taylor
e470c7dc29 Merge pull request #5 from discourse/slack-transcript-improvements
Slack transcript improvements
2017-08-04 01:01:07 +01:00
David Taylor
9dc5445b7b Fix spec 2017-08-04 00:54:11 +01:00
David Taylor
12f3b96e02 Improve slack transcript posting UI with message buttons 2017-08-04 00:47:04 +01:00
David Taylor
cfaef26e5d More modularisation for slack transcript generation 2017-08-03 17:24:49 +01:00
David Taylor
df1f423f94 Specify a default for all site settings 2017-08-03 16:24:04 +01:00
David Taylor
4d811ed83e Make transcript generation object-oriented 2017-08-03 15:48:33 +01:00
David Taylor
4932c078ed Correct eslint offences 2017-08-02 11:33:50 +01:00
David Taylor
c634b3ee65 Only check for mentions on standard posts (not PMs) 2017-08-01 22:15:27 +01:00
David Taylor
6af31bb244 Fix precedence for group-based rules 2017-08-01 21:09:01 +01:00
David Taylor
4f9ad4efef Correct rubocop offenses 2017-08-01 20:53:39 +01:00
David Taylor
4c379876b6 Merge pull request #4 from discourse/group_pm_support
Group pm support
2017-08-01 20:33:51 +01:00
David Taylor
7c3f58de41 Update display of group rules in admin UI 2017-08-01 20:12:42 +01:00
David Taylor
01d7fb47ef Display group rules correctly in slash commands 2017-08-01 19:16:47 +01:00
David Taylor
c06a4aa4f6 Fix qunit 2017-08-01 17:28:12 +01:00
David Taylor
6aa94fcb27 Add once off job to “migrate” the Rule model
We can’t use an actual activerecord migration because everything is JSON serialised :(
2017-08-01 17:12:21 +01:00
David Taylor
f3347b0a92 Add support for group mentions 2017-08-01 17:11:34 +01:00
David Taylor
209daf7801 Add group messages support to admin UI, and add a ‘type’ field for further improvements 2017-08-01 15:20:00 +01:00
David Taylor
d437634f61 Move rule editing into a modal dialog 2017-07-31 17:09:21 +01:00
David Taylor
4b2e8af711 Backend support for group pms 2017-07-31 14:51:03 +01:00
David Taylor
f1df1f5234 Fix discord avatar URL 2017-07-31 14:47:27 +01:00
David Taylor
04c711e438 Only load dummy providers in specs where they are required 2017-07-31 13:12:09 +01:00
David Taylor
142687f4d4 Don’t send avatar URL to Discord, because it doesn’t specify a protocol 2017-07-29 19:52:46 +01:00
David Taylor
5bf1b4a653 Add spec for editing channels 2017-07-29 19:29:19 +01:00
David Taylor
28091a9a97 Ignore self when checking for duplicate rule 2017-07-29 19:27:21 +01:00
David Taylor
61fa0dbe0b Replace match? with match for backwards compatibility with Ruby 2.3 2017-07-29 19:21:11 +01:00
David Taylor
ce8acc9c26 Disallow duplicate channels - providers can define which fields should be ‘unique’ 2017-07-28 15:47:46 +01:00
David Taylor
11c8817ebd Allow enter key to submit admin modal forms 2017-07-28 15:09:04 +01:00
David Taylor
092f05d566 Fix locale indentation 2017-07-28 15:04:17 +01:00
David Taylor
2275793f6c Allow fields to be hidden from channel list (still visible in edit modal). 2017-07-28 14:15:53 +01:00
David Taylor
a5d62bd44d Fix telegram error translation keys 2017-07-28 13:25:31 +01:00
David Taylor
5a4faa637f Add matrix support 2017-07-27 17:09:44 +01:00
David Taylor
4add044f86 Fix intermittently failing spec 2017-07-26 21:14:29 +01:00
David Taylor
dac2dd3b25 Fix slack transcript spec 2017-07-26 20:04:46 +01:00
David Taylor
5c93b7792c Add ‘view on slack’ link to transcripts 2017-07-26 19:51:44 +01:00
David Taylor
95f99e5fcf Improve slack transcript formatting 2017-07-26 19:27:22 +01:00
David Taylor
05d38e2b4f Update travis config after docker rake changes 2017-07-26 15:11:32 +01:00
David Taylor
e733c2564f Add mattermost slash command support 2017-07-26 13:09:05 +01:00
David Taylor
61a4fd2c23 Add Mattermost support 2017-07-25 22:14:48 +01:00