discourse/plugins/chat/assets/stylesheets/common
Martin Brennan 07ab20131a
FEATURE: Chat side panel with threads initial skeleton (#20209)
This commit introduces the skeleton of the chat thread UI. The
structure of the components looks like this. Its done this way
so the side panel can be used for other things as well if we wish,
not just for threads:

```
.main-chat-outlet
   <ChatLivePane />
   <ChatSidePanel>
     <-- rendered with {{outlet}} -->
     <ChatThread />
   </ChatSidePanel>
```

Later on the `ChatThreadList` will be rendered here as well.
Now, when you go to a channel you can open a thread by clicking
on either the Open Thread message action button or by clicking on
the reply indicator. This will take you to a route like `chat/c/:slug/:channelId/t/:threadId`.
This works on mobile as well.

This commit includes basic serializers and routes for threads,
as well as a new `ChatThreadsManager` service in JS that caches
threads for a channel the same way the channel threads manager does.

The chat messages inside the thread are intentionally left out
until a later PR.

**NOTE: These changes are gated behind the site setting enable_experimental_chat_threaded_discussions
and the threading_enabled boolean on a ChatChannel**
2023-02-14 11:38:41 +10:00
..
chat-browse.scss UX: add channel header offset to browse page height (#19030) 2022-11-15 11:35:40 +01:00
chat-channel-card.scss
chat-channel-info.scss FEATURE: Allow editing channel slug (#19948) 2023-01-30 13:18:34 +10:00
chat-channel-preview-card.scss UX: change color of preview card in channels (#19480) 2022-12-15 16:58:42 +01:00
chat-channel-selector-modal.scss
chat-channel-settings-saved-indicator.scss FEATURE: channels can allow/disallow @all/@here mentions (#19317) 2022-12-05 17:03:51 +01:00
chat-channel-title.scss UX: chat index refactor (#19264) 2022-12-01 14:56:04 +01:00
chat-composer-dropdown.scss
chat-composer-inline-button.scss
chat-composer-upload.scss
chat-composer-uploads.scss
chat-composer.scss
chat-draft-channel.scss
chat-drawer.scss FIX: apply max-height on the outer container (#20199) 2023-02-07 22:00:00 +01:00
chat-emoji-picker.scss FIX: Allow keyboard navigation when searching emojis in chat (#20157) 2023-02-03 11:36:45 -03:00
chat-form.scss UX: redesign of chat settings + add chat retention info (#19017) 2022-11-16 11:10:42 +01:00
chat-index.scss UX: chat index refactor (#19264) 2022-12-01 14:56:04 +01:00
chat-mention-warnings.scss FEATURE: Enforce mention limits for chat messages (#19034) 2022-12-06 14:54:04 -03:00
chat-message-actions.scss FEATURE: Chat side panel with threads initial skeleton (#20209) 2023-02-14 11:38:41 +10:00
chat-message-collapser.scss
chat-message-images.scss
chat-message-info.scss
chat-message-left-gutter.scss
chat-message-separator.scss
chat-message.scss FIX: changed classname for YT images (#20212) 2023-02-08 05:57:36 +01:00
chat-onebox.scss FIX: preserves avatar size inside onebox (#20066) 2023-01-30 13:59:25 +01:00
chat-reply.scss
chat-replying-indicator.scss
chat-retention-reminder.scss
chat-selection-manager.scss REFACTOR: naming and state refactor (#19187) 2022-11-25 14:15:38 +01:00
chat-side-panel.scss FEATURE: Chat side panel with threads initial skeleton (#20209) 2023-02-14 11:38:41 +10:00
chat-skeleton.scss UX: implements a random and auto generated skeleton (#20202) 2023-02-07 22:48:10 +01:00
chat-tabs.scss
chat-thread.scss FEATURE: Chat side panel with threads initial skeleton (#20209) 2023-02-14 11:38:41 +10:00
chat-transcript.scss
common.scss FEATURE: Chat side panel with threads initial skeleton (#20209) 2023-02-14 11:38:41 +10:00
core-extensions.scss UX: adds chat section in settings and hide it in plugins (#18984) 2022-11-11 12:43:20 +01:00
create-channel-modal.scss FEATURE: Allow editing channel slug (#19948) 2023-01-30 13:18:34 +10:00
d-progress-bar.scss
dc-filter-input.scss
direct-message-creator.scss REFACTOR: handles every chat resource as an URL (#18961) 2022-11-11 06:39:15 +01:00
full-page-chat-header.scss
incoming-chat-webhooks.scss
reviewable-chat-message.scss