matrix-public-archive/shared
Eric Eastwood c26bdc5ffb
Fix Firefox sorting room cards in the wrong direction (#261)
Room cards will now sort by room members descending (highest to lowest) as expected. 

Fix https://github.com/matrix-org/matrix-public-archive/issues/218

The `/publicRooms` (room directory) endpoint already returns rooms in the correct order which is why we didn't care about the order before but the different `[].sort(...)` implementations in browsers necessitates we be explicit about it. Ideally, we wouldn't have to use the `ObservableMap.sortValues()` method at all but it seems like one of the only ways to get the values out. In any case, maybe it's more clear what order things are in now.

This bug stems from the fact that `[1, 2, 3, 4, 5].sort((a, b) => 1)` returns different results in Chrome vs Firefox (found from https://stackoverflow.com/questions/55039157/array-sort-behaves-differently-in-firefox-and-chrome-edge)

 - Chrome: `[1, 2, 3, 4, 5].sort((a, b) => 1)` -> `[1, 2, 3, 4, 5]`  
 - Firefox: `[1, 2, 3, 4, 5].sort((a, b) => 1)` -> `[5, 4, 3, 2, 1]` 
2023-06-02 17:19:58 -05:00
..
lib Catch NSFW rooms with underscores (#231) 2023-05-23 12:29:19 -05:00
viewmodels Fix Firefox sorting room cards in the wrong direction (#261) 2023-06-02 17:19:58 -05:00
views Link FAQ about indexing in the right-panel footer (#258) 2023-05-31 01:23:39 -05:00
.eslintrc.json Stop restarting server when the client bundle updates 2022-02-15 17:30:30 -06:00
hydrogen-vm-render-script.js Fix time selector showing when less than the page limit of messages (#213) 2023-05-04 20:50:43 -05:00
room-directory-vm-render-script.js Add safe search filter for NSFW rooms (#208) 2023-05-03 04:45:33 -05:00