Commit Graph

  • 3f0462d40c Implement slack provider, based on existing plugin. David Taylor 2017-06-30 13:09:36 +01:00
  • 4ad9ad6a7a Move lib files inside a discourse_chat directory, and make the notifications run on a delay after post creation David Taylor 2017-06-30 11:10:11 +01:00
  • 8d70b4ad46 Allow add, edit & delete in the admin UI David Taylor 2017-06-29 20:19:40 +01:00
  • 61caca3c5b Use new DiscourseChat::Rule model throughout the backend code David Taylor 2017-06-29 17:50:54 +01:00
  • cd3bd8d807 Add a “Rule” class, borrowing and extending the ActiveRecord-like design from data-explorer plugin David Taylor 2017-06-29 17:01:04 +01:00
  • 8b1a065e3d Style categories in list to match rest of Discourse David Taylor 2017-06-29 13:28:49 +01:00
  • 304d8f962f Refresh the list of rules when the modal dialog closes David Taylor 2017-06-29 12:56:48 +01:00
  • 8e0bec6e6f Use RestModel and buildPluginAdapter to deal with communication of data models between client and server David Taylor 2017-06-28 22:32:02 +01:00
  • e067f8611d Add modal dialog for editing rules. David Taylor 2017-06-28 18:04:21 +01:00
  • d8e5494d4c Add (currently read-only) UI to the admin panel, displaying all existing rules. Dynamic routes created for each registered provider. David Taylor 2017-06-28 15:12:37 +01:00
  • 02692cf100 Added filtering logic for multiple providers, along with many RSpec tests. David Taylor 2017-06-27 19:21:27 +01:00
  • 3967e2cd91 Created basic system to allow multiple integrations to register themselves, creating a separate tab in the admin interface for each one. David Taylor 2017-06-26 19:19:50 +01:00
  • 3e3a309c44 Initial commit David Taylor 2017-06-26 15:08:06 +01:00