Messages: prefer DirectTimeline, but fall back to Conversations

This commit is contained in:
Alex Gleason
2021-10-05 17:24:01 -05:00
parent a1512316d8
commit dbf410e34c
2 changed files with 13 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
// Detect backend features to conditionally render elements
import gte from 'semver/functions/gte';
import lt from 'semver/functions/lt';
import { List as ImmutableList, Map as ImmutableMap } from 'immutable';
import { createSelector } from 'reselect';
@@ -30,6 +31,14 @@ export const getFeatures = createSelector([
v.software === MASTODON && gte(v.compatVersion, '3.1.3'),
v.software === PLEROMA && gte(v.version, '2.1.0'),
]),
directTimeline: any([
v.software === MASTODON && lt(v.compatVersion, '3.0.0'),
v.software === PLEROMA && gte(v.version, '0.9.9'),
]),
conversations: any([
v.software === MASTODON && gte(v.compatVersion, '2.6.0'),
v.software === PLEROMA && gte(v.version, '0.9.9'),
]),
emojiReacts: v.software === PLEROMA && gte(v.version, '2.0.0'),
emojiReactsRGI: v.software === PLEROMA && gte(v.version, '2.2.49'),
attachmentLimit: v.software === PLEROMA ? Infinity : 4,