Commit Graph

9 Commits

Author SHA1 Message Date
unarist
7706ed038f Fix context building in the reducer ()
This fixes below bugs:

* addReply() had used native compare operator for string ids
  => descendants may appears at wrong position
* CONTEXT_FETCH_SUCCESS had added the focused status as the reply of the *first* status in ancestors, not last status.
  => descendants may also appears wrong position as well as correct position
* TIMELINE_UPDATE had added the status to replies of *itself* instead of replied status
  => browser will hangs if you open the status due to a circular reference
2018-05-29 17:42:29 +02:00
Akihiko Odaki
023fe5181b Introduce flat layout to contexts reducer ()
This allows to filter out replies in threads even if contexts of those
replies are not fetched.
2018-05-25 18:46:28 +02:00
Kaito Sinclaire
156b916caf Direct messages column ()
* Added a timeline for Direct statuses
* Lists all Direct statuses you've sent and received
* Displayed in Getting Started
* Streaming server support for direct TL

* Changes to match other timelines in 2.0
2018-04-18 13:09:06 +02:00
Akihiko Odaki
1a37d7e252 Fix status filtering in contexts reducer () 2018-04-16 11:34:34 +02:00
Akihiko Odaki
fd87e5a53b Do not filter the status collection after muting and blocking ()
Filtering the status collection wipes out even the profiles of muted and
blocked accounts. However, the behavior is inconsistent with the server-
side behavior.
2017-11-26 01:45:17 +01:00
Eugen Rochko
11436358b4 Fix regression from - deduplicate descendants () 2017-10-07 12:16:39 +02:00
Eugen Rochko
ec13cfa4f9 When a streaming API status arrives, sort it into conversations () 2017-10-04 01:01:44 +02:00
Sorin Davidoi
cc68d1945b refactor: Rewrite immutablejs import statements using destructuring () 2017-07-11 01:00:14 +02:00
Eugen Rochko
47bf7a8047 Fix - Refactor timelines reducer ()
* Move ancestors/descendants out of timelines reducer

* Refactor timelines reducer

All types of timelines now have a flat structure and use the same
reducer functions and actions

* Reintroduce some missing behaviours

* Fix wrong import in reports

* Fix includes typo

* Fix issue related to "next" pagination in timelines and notifications

* Fix bug with timeline's initial state, expandNotifications
2017-06-11 17:07:35 +02:00