discourse/plugins/chat/lib/chat
Joffrey JAFFEUX d75d64bf16
FEATURE: new jump to channel menu (#22383)
This commit replaces two existing screens:
- draft
- channel selection modal

Main features compared to existing solutions
- features are now combined, meaning you can for example create multi users DM
- it will show users with chat disabled
- it shows unread state
- hopefully a better look/feel
- lots of small details and fixes...

Other noticeable fixes
- starting a DM with a user, even from the user card and clicking <kbd>Chat</kbd> will not show a green dot for the target user (or even the channel) until a message is actually sent
- it should almost never do a full page reload anymore

---------

Co-authored-by: Martin Brennan <mjrbrennan@gmail.com>
Co-authored-by: Jordan Vidrine <30537603+jordanvidrine@users.noreply.github.com>
Co-authored-by: chapoi <101828855+chapoi@users.noreply.github.com>
Co-authored-by: Mark VanLandingham <markvanlan@gmail.com>
2023-07-05 18:18:27 +02:00
..
types FIX: ActiveModel::Types :array load error in production (#22377) 2023-07-03 11:30:09 +10:00
bookmark_extension.rb DEV: Refactor STI/polymorphic associations in chat (#20789) 2023-04-17 15:41:56 +02:00
category_extension.rb DEV: Refactor STI/polymorphic associations in chat (#20789) 2023-04-17 15:41:56 +02:00
channel_archive_service.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
channel_fetcher.rb FEATURE: new jump to channel menu (#22383) 2023-07-05 18:18:27 +02:00
channel_hashtag_data_source.rb FIX: Do not cook icon with hashtags (#21676) 2023-05-23 09:33:55 +02:00
channel_membership_manager.rb FEATURE: Auto-remove users without permission from channel (#20344) 2023-03-22 10:19:59 +10:00
duplicate_message_validator.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
engine.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
guardian_extensions.rb FEATURE: Thread list initial UI (#21412) 2023-05-10 11:42:32 +02:00
mailer.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
message_bookmarkable.rb DEV: Refactor STI/polymorphic associations in chat (#20789) 2023-04-17 15:41:56 +02:00
message_creator.rb FEATURE: Sort thread list by unread threads first (#22272) 2023-06-28 13:14:01 +10:00
message_mover.rb FIX: Ensure order when moving chat messages to another channel (#21447) 2023-05-09 10:37:12 +08:00
message_processor.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
message_rate_limiter.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
message_reactor.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
message_updater.rb FEATURE: Thread indicator improvements and participants (#21909) 2023-06-15 10:49:27 +10:00
messages_exporter.rb FEATURE: Export chat messages to CSV file (#22113) 2023-06-21 16:13:36 +04:00
notification_levels.rb FIX: Chat NotificationLevels extension breaking in prod (#21484) 2023-05-10 18:46:06 +02:00
notifier.rb DEV: store user ids for different types of notifications in different hashes (#22049) 2023-06-20 20:47:00 +04:00
parsed_mentions.rb DEV: extract more logic into ParsedMentions class (#21729) 2023-05-25 15:41:22 +04:00
plugin_instance_extension.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
post_notification_handler.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
review_queue.rb FIX: prevents admins to be silenced (#21854) 2023-06-01 08:36:11 +02:00
reviewable_extension.rb DEV: Refactor STI/polymorphic associations in chat (#20789) 2023-04-17 15:41:56 +02:00
secure_uploads_compatibility.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
seeder.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
slack_compatibility.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
statistics.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
steps_inspector.rb DEV: Add policy objects to services 2023-05-25 12:34:00 +02:00
transcript_service.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
user_email_extension.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
user_extension.rb DEV: Create UserChatThreadMembership table and model (#21481) 2023-05-10 17:19:48 +02:00
user_notifications_extension.rb DEV: properly namespace chat (#20690) 2023-03-17 14:24:38 +01:00
user_option_extension.rb DEV: Namespace chat_header_indicator UserOption enum (#22152) 2023-06-16 13:14:53 +01:00