mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-03-21 05:18:51 +01:00
Might as well add more supports
This commit is contained in:
parent
701b9e99b3
commit
e2f39596f0
2 changed files with 31 additions and 24 deletions
|
@ -23,6 +23,7 @@ import showToast from '../utils/show-toast';
|
||||||
import states, { hideAllModals } from '../utils/states';
|
import states, { hideAllModals } from '../utils/states';
|
||||||
import store from '../utils/store';
|
import store from '../utils/store';
|
||||||
import { getCurrentAccountID, updateAccount } from '../utils/store-utils';
|
import { getCurrentAccountID, updateAccount } from '../utils/store-utils';
|
||||||
|
import supports from '../utils/supports';
|
||||||
|
|
||||||
import AccountBlock from './account-block';
|
import AccountBlock from './account-block';
|
||||||
import Avatar from './avatar';
|
import Avatar from './avatar';
|
||||||
|
@ -1091,16 +1092,18 @@ function RelatedActions({
|
||||||
<Icon icon="translate" />
|
<Icon icon="translate" />
|
||||||
<span>Translate bio</span>
|
<span>Translate bio</span>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem
|
{supports('@mastodon/profile-private-note') && (
|
||||||
onClick={() => {
|
<MenuItem
|
||||||
setShowPrivateNoteModal(true);
|
onClick={() => {
|
||||||
}}
|
setShowPrivateNoteModal(true);
|
||||||
>
|
}}
|
||||||
<Icon icon="pencil" />
|
>
|
||||||
<span>
|
<Icon icon="pencil" />
|
||||||
{privateNote ? 'Edit private note' : 'Add private note'}
|
<span>
|
||||||
</span>
|
{privateNote ? 'Edit private note' : 'Add private note'}
|
||||||
</MenuItem>
|
</span>
|
||||||
|
</MenuItem>
|
||||||
|
)}
|
||||||
{following && !!relationship && (
|
{following && !!relationship && (
|
||||||
<>
|
<>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
|
@ -1449,19 +1452,22 @@ function RelatedActions({
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{currentAuthenticated && isSelf && standalone && (
|
{currentAuthenticated &&
|
||||||
<>
|
isSelf &&
|
||||||
<MenuDivider />
|
standalone &&
|
||||||
<MenuItem
|
supports('@mastodon/profile-edit') && (
|
||||||
onClick={() => {
|
<>
|
||||||
setShowEditProfile(true);
|
<MenuDivider />
|
||||||
}}
|
<MenuItem
|
||||||
>
|
onClick={() => {
|
||||||
<Icon icon="pencil" />
|
setShowEditProfile(true);
|
||||||
<span>Edit profile</span>
|
}}
|
||||||
</MenuItem>
|
>
|
||||||
</>
|
<Icon icon="pencil" />
|
||||||
)}
|
<span>Edit profile</span>
|
||||||
|
</MenuItem>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
{import.meta.env.DEV && currentAuthenticated && isSelf && (
|
{import.meta.env.DEV && currentAuthenticated && isSelf && (
|
||||||
<>
|
<>
|
||||||
<MenuDivider />
|
<MenuDivider />
|
||||||
|
|
|
@ -5,7 +5,6 @@ import features from '../data/features.json';
|
||||||
import { getCurrentInstance } from './store-utils';
|
import { getCurrentInstance } from './store-utils';
|
||||||
|
|
||||||
// Non-semver(?) UA string detection
|
// Non-semver(?) UA string detection
|
||||||
// Can't put this inside features.json due to regex
|
|
||||||
const containPixelfed = /pixelfed/i;
|
const containPixelfed = /pixelfed/i;
|
||||||
const notContainPixelfed = /^(?!.*pixelfed).*$/i;
|
const notContainPixelfed = /^(?!.*pixelfed).*$/i;
|
||||||
const platformFeatures = {
|
const platformFeatures = {
|
||||||
|
@ -16,6 +15,8 @@ const platformFeatures = {
|
||||||
'@mastodon/trending-links': notContainPixelfed,
|
'@mastodon/trending-links': notContainPixelfed,
|
||||||
'@mastodon/post-bookmark': notContainPixelfed,
|
'@mastodon/post-bookmark': notContainPixelfed,
|
||||||
'@mastodon/post-edit': notContainPixelfed,
|
'@mastodon/post-edit': notContainPixelfed,
|
||||||
|
'@mastodon/profile-edit': notContainPixelfed,
|
||||||
|
'@mastodon/profile-private-note': notContainPixelfed,
|
||||||
'@pixelfed/trending': containPixelfed,
|
'@pixelfed/trending': containPixelfed,
|
||||||
};
|
};
|
||||||
const supportsCache = {};
|
const supportsCache = {};
|
||||||
|
|
Loading…
Reference in a new issue