Pull displayMedia from Redux store

This commit is contained in:
Alex Gleason
2020-05-28 20:36:39 -05:00
parent ac341f0c2e
commit 183c6538ca
7 changed files with 81 additions and 66 deletions

View File

@@ -11,7 +11,7 @@ Due to the large size of the Redux store in soapbox-fe, it's worth documenting t
If it's not documented, it's because I inherited it from Mastodon and I don't know what it does yet.
- `dropdown_menu`
Sample:
```
dropdown_menu: {
@@ -22,7 +22,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `timelines`
Sample:
```
timelines: {
@@ -49,8 +49,8 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `meta` - User-specific data that is _not_ a frontend setting (see: `settings`).
- `meta` - User-specific data that is _not_ a frontend setting (see: `settings`).
Sample:
```
meta: {
@@ -98,7 +98,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
- `pleroma` - Pleroma specific metadata about the user pulled from `/api/v1/accounts/verify_credentials` (excluding the pleroma_settings_store)
- `alerts`
Sample:
```
alerts: []
@@ -114,7 +114,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `modal`
Sample:
```
modal: {
@@ -123,7 +123,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `user_lists`
Sample:
```
user_lists: {
@@ -140,7 +140,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `domain_lists`
Sample:
```
domain_lists: {
@@ -151,7 +151,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `status_lists`
Sample:
```
status_lists: {
@@ -170,8 +170,8 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
}
```
- `accounts` - Data for all accounts you've viewed since launching the page, so they don't have to be downloaded twice.
- `accounts` - Data for all accounts you've viewed since launching the page, so they don't have to be downloaded twice.
Sample:
```
accounts: {
@@ -248,7 +248,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `accounts_counters`
Sample:
```
accounts_counters: {
@@ -271,7 +271,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `statuses` - Data for all statuses you've viewed since launching the page, so they don't have to be downloaded twice.
Sample:
```
statuses: {
@@ -349,21 +349,21 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
}
```
- `relationships`
Sample:
```
relationships: {}
```
- `settings` - Any frontend configuration values that should be persisted to the backend database. This includes user preferences as well as metadata such as emoji usage counters. It uses [`pleroma_settings_store`](https://docs-develop.pleroma.social/backend/API/differences_in_mastoapi_responses/#accounts) to do it if it's available. If there's some other endpoint that handles your value, it doesn't belong here.
Sample:
```
settings: {
autoPlayGif: true,
displayMedia: true,
displayMedia: 'default',
deleteModal: true,
unfollowModal: false,
frequentlyUsedEmojis: {
@@ -461,9 +461,9 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
}
```
- `push_notifications`
Sample:
```
push_notifications: {
@@ -480,7 +480,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `mutes`
Sample:
```
mutes: {
@@ -491,9 +491,9 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
}
```
- `reports`
Sample:
```
reports: {
@@ -544,7 +544,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `compose`
Sample:
```
compose: {
@@ -577,7 +577,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `search`
Sample:
```
search: {
@@ -588,7 +588,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `media_attachments`
Sample:
```
media_attachments: {
@@ -612,9 +612,9 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
]
}
```
- `notifications`
Sample:
```
notifications: {
@@ -651,8 +651,8 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `height_cache`
- `height_cache`
Sample:
```
height_cache: {
@@ -667,7 +667,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `custom_emojis`
Sample:
```
custom_emojis: [
@@ -694,18 +694,18 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
]
```
- `identity_proofs`
- `lists`
Sample:
```
lists: {},
```
- `listEditor`
Sample:
```
listEditor: {
@@ -725,7 +725,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
```
- `listAdder`
Sample:
```
listAdder: {
@@ -739,14 +739,14 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `filters`
Sample:
```
filters: [],
```
- `conversations`
Sample:
```
conversations: {
@@ -758,7 +758,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `suggestions`
Sample:
```
suggestions: {
@@ -768,7 +768,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `polls`
Sample:
```
polls: {}
@@ -784,20 +784,20 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `groups`
Sample:
```
groups: {}
```
- `group_relationships`
Sample:
```
group_relationships: {}
```
- `group_lists`
Sample:
```
group_lists: {
@@ -806,9 +806,9 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
admin: []
}
```
- `group_editor`
Sample:
```
group_editor: {
@@ -822,21 +822,21 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `sidebar`
Sample:
```
sidebar: {}
```
- `patron` - Data related to [soapbox-patron](https://gitlab.com/soapbox-pub/soapbox-patron)
Sample:
```
patron: {}
```
- `soapbox` - Soapbox specific configuration pulled from `/instance/soapbox.json`. The configuration file isn't required and this map can be empty.
- `soapbox` - Soapbox specific configuration pulled from `/instance/soapbox.json`. The configuration file isn't required and this map can be empty.
Sample:
```
soapbox: {
@@ -857,7 +857,7 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
```
- `instance` - Instance data pulled from `/api/v1/instance`
Sample:
```
instance: {
@@ -892,16 +892,16 @@ If it's not documented, it's because I inherited it from Mastodon and I don't kn
}
}
```
- `me` - The account ID of the currently logged in user, 'null' if loading, and 'false' if no user is logged in.
Sample:
```
me: '9to1NPyS98J8cdicRE'
```
- `auth` - Data used for authentication
Sample:
```
auth: {