In an effort to modernize our codebase to the latest Ember version we have selected the Topic Timeline as a candidate to be refactored. The topic timeline component was originally built with `Widgets` and this PR will upgrade it to `Glimmer Components`.
The refactored timeline is hidden by default behind a group flag, `SiteSetting.enable_experimental_topic_timeline_groups`. Being part of a group included in this site setting will make the new timeline available for testing.
## Other points of interest
This PR introduces a `Draggable Modifier` available to all components, which will take the place of the existing _drag functionality_ exclusive to widgets.
It can be included like so:
```
{{draggable didStartDrag=@didStartDrag didEndDrag=@didEndDrag dragMove=@dragMove }}
```
|
||
|---|---|---|
| .. | ||
| admin | ||
| components | ||
| _index.scss | ||
| admin_customize.scss | ||
| alert.scss | ||
| category-list.scss | ||
| compose.scss | ||
| discourse.scss | ||
| edit-category.scss | ||
| group.scss | ||
| header.scss | ||
| history.scss | ||
| latest-topic-list.scss | ||
| login.scss | ||
| menu-panel.scss | ||
| modal.scss | ||
| new-user.scss | ||
| topic-list.scss | ||
| topic-post.scss | ||
| topic.scss | ||
| upload.scss | ||
| user.scss | ||