71 Commits

Author SHA1 Message Date
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
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
2d7f25d7e6 Add support for chat transcripts
(still needs to be implemented by providers)
2017-07-24 16:13:53 +01:00
David Taylor
964fb07c50 Move require_relative lines into the initializer 2017-07-20 15:37:45 +01:00
David Taylor
694bf919ce Move slack command processor into common helper so it can be used by other providers 2017-07-19 16:57:33 +01:00
David Taylor
2e94f23fbe Add Telegram provider.
Does not yet support slash commands, and is without tests.
2017-07-19 16:28:02 +01:00
David Taylor
c5fdebd1bc Store errors per-channel rather than per-rule, and update UI to match 2017-07-18 23:08:06 +01:00
David Taylor
d1d333523f Order rules by precedence in the UI and slash commands 2017-07-18 21:36:07 +01:00
David Taylor
0a9ef040a1 Update specs for updated controller methods 2017-07-18 18:23:20 +01:00
David Taylor
2275b048f9 Destroy associated rules when a channel is destroyed 2017-07-18 16:42:05 +01:00
David Taylor
bdb81191d7 New admin interface for improved channel definitions 2017-07-18 16:17:03 +01:00
David Taylor
1ef9073027 Make CHANNEL_PARAMETERS a list 2017-07-17 17:53:32 +01:00
David Taylor
ab2e4c2de8 Allow looking up channel by data attributes (nested json values) 2017-07-13 22:50:14 +01:00
David Taylor
e850fb194b Update helper to deal with the new channel structure 2017-07-13 22:13:03 +01:00
David Taylor
246c81ce5c Update manager to deal with new channel structure 2017-07-13 21:47:15 +01:00
David Taylor
4b25dcec8f Allow providers to define a data schema for their channel parameters 2017-07-13 20:50:45 +01:00
David Taylor
e07a4da460 Model changes 2017-07-13 16:09:34 +01:00
David Taylor
bfb499d4cf Refactor into /app directory, move everything out of plugin.rb 2017-07-13 13:32:11 +01:00