fix: disable v4 feature checks
This commit is contained in:
@@ -35,12 +35,12 @@ interface SelectableMenuItem extends PreferencesMenuItem {
|
|||||||
const PREFERENCES_MENU_ITEMS: PreferencesMenuItem[] = [
|
const PREFERENCES_MENU_ITEMS: PreferencesMenuItem[] = [
|
||||||
{ id: 'account', label: 'Account', icon: 'user' },
|
{ id: 'account', label: 'Account', icon: 'user' },
|
||||||
{ id: 'general', label: 'General', icon: 'settings' },
|
{ id: 'general', label: 'General', icon: 'settings' },
|
||||||
// { id: 'appearance', label: 'Appearance', icon: 'themes' },
|
{ id: 'appearance', label: 'Appearance', icon: 'themes' },
|
||||||
{ id: 'security', label: 'Security', icon: 'security' },
|
{ id: 'security', label: 'Security', icon: 'security' },
|
||||||
{ id: 'listed', label: 'Listed', icon: 'listed' },
|
{ id: 'listed', label: 'Listed', icon: 'listed' },
|
||||||
// { id: 'shortcuts', label: 'Shortcuts', icon: 'keyboard' },
|
{ id: 'shortcuts', label: 'Shortcuts', icon: 'keyboard' },
|
||||||
// { id: 'accessibility', label: 'Accessibility', icon: 'accessibility' },
|
{ id: 'accessibility', label: 'Accessibility', icon: 'accessibility' },
|
||||||
// { id: 'get-free-month', label: 'Get a free month', icon: 'star' },
|
{ id: 'get-free-month', label: 'Get a free month', icon: 'star' },
|
||||||
{ id: 'help-feedback', label: 'Help & feedback', icon: 'help' },
|
{ id: 'help-feedback', label: 'Help & feedback', icon: 'help' },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export const AccountPreferences = observer(
|
|||||||
return (
|
return (
|
||||||
<PreferencesPane>
|
<PreferencesPane>
|
||||||
<Authentication application={application} appState={appState} />
|
<Authentication application={application} appState={appState} />
|
||||||
{appState.enableUnfinishedFeatures && <SubscriptionWrapper application={application} />}
|
<SubscriptionWrapper application={application} />
|
||||||
<SignOutWrapper application={application} appState={appState} />
|
<SignOutWrapper application={application} appState={appState} />
|
||||||
</PreferencesPane>
|
</PreferencesPane>
|
||||||
);
|
);
|
||||||
@@ -33,7 +33,7 @@ export const AccountPreferences = observer(
|
|||||||
<PreferencesPane>
|
<PreferencesPane>
|
||||||
<Credentials application={application} appState={appState} />
|
<Credentials application={application} appState={appState} />
|
||||||
<Sync application={application} />
|
<Sync application={application} />
|
||||||
{appState.enableUnfinishedFeatures && <SubscriptionWrapper application={application} />}
|
<SubscriptionWrapper application={application} />
|
||||||
<SignOutWrapper application={application} appState={appState} />
|
<SignOutWrapper application={application} appState={appState} />
|
||||||
</PreferencesPane>
|
</PreferencesPane>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -65,7 +65,9 @@ export const Extensions: FunctionComponent<{
|
|||||||
};
|
};
|
||||||
|
|
||||||
const visibleExtensions = extensions
|
const visibleExtensions = extensions
|
||||||
.filter(extension => !['modal', 'rooms'].includes(extension.area));
|
.filter((extension) => {
|
||||||
|
return extension.package_info != undefined && !['modal', 'rooms'].includes(extension.area);
|
||||||
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
@@ -80,16 +80,21 @@ export const HelpAndFeedback: FunctionComponent = () => (
|
|||||||
</PreferencesGroup>
|
</PreferencesGroup>
|
||||||
<PreferencesGroup>
|
<PreferencesGroup>
|
||||||
<PreferencesSegment>
|
<PreferencesSegment>
|
||||||
<Title>Slack group</Title>
|
<Title>Community groups</Title>
|
||||||
<Text>
|
<Text>
|
||||||
Want to meet other passionate note-takers and privacy enthusiasts?
|
Want to meet other passionate note-takers and privacy enthusiasts?
|
||||||
Want to share your feedback with us? Join the Standard Notes Slack
|
Want to share your feedback with us? Join the Standard Notes community
|
||||||
group for discussions on security, themes, editors and more.
|
groups for discussions on security, themes, editors and more.
|
||||||
</Text>
|
</Text>
|
||||||
<LinkButton
|
<LinkButton
|
||||||
className="mt-3"
|
className="mt-3"
|
||||||
link="https://standardnotes.com/slack"
|
link="https://standardnotes.com/slack"
|
||||||
label="Join our Slack group"
|
label="Join our Slack"
|
||||||
|
/>
|
||||||
|
<LinkButton
|
||||||
|
className="mt-3"
|
||||||
|
link="https://standardnotes.com/discord"
|
||||||
|
label="Join our Discord"
|
||||||
/>
|
/>
|
||||||
</PreferencesSegment>
|
</PreferencesSegment>
|
||||||
</PreferencesGroup>
|
</PreferencesGroup>
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ export const Credentials: FunctionComponent<Props> = observer(({ application, ap
|
|||||||
<Text>
|
<Text>
|
||||||
You're signed in as <span className='font-bold'>{user?.email}</span>
|
You're signed in as <span className='font-bold'>{user?.email}</span>
|
||||||
</Text>
|
</Text>
|
||||||
{appState.enableUnfinishedFeatures && (
|
|
||||||
<Button
|
<Button
|
||||||
className='min-w-20 mt-3'
|
className='min-w-20 mt-3'
|
||||||
type='normal'
|
type='normal'
|
||||||
@@ -42,7 +41,6 @@ export const Credentials: FunctionComponent<Props> = observer(({ application, ap
|
|||||||
setIsChangeEmailDialogOpen(true);
|
setIsChangeEmailDialogOpen(true);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
|
||||||
<HorizontalSeparator classes='mt-5 mb-3' />
|
<HorizontalSeparator classes='mt-5 mb-3' />
|
||||||
<div className={'text-input mt-2'}>
|
<div className={'text-input mt-2'}>
|
||||||
Password
|
Password
|
||||||
|
|||||||
@@ -101,11 +101,8 @@ export const ExtensionItem: FunctionComponent<ExtensionItemProps> =
|
|||||||
};
|
};
|
||||||
|
|
||||||
const localInstallable = extension.package_info.download_url;
|
const localInstallable = extension.package_info.download_url;
|
||||||
|
|
||||||
const isExternal = !extension.package_info.identifier.startsWith('org.standardnotes.');
|
const isExternal = !extension.package_info.identifier.startsWith('org.standardnotes.');
|
||||||
|
|
||||||
const installedVersion = extension.package_info.version;
|
const installedVersion = extension.package_info.version;
|
||||||
|
|
||||||
const isToggleable = [ComponentArea.EditorStack, ComponentArea.TagsList].includes(extension.area);
|
const isToggleable = [ComponentArea.EditorStack, ComponentArea.TagsList].includes(extension.area);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "standard-notes-web",
|
"name": "standard-notes-web",
|
||||||
"version": "3.8.25",
|
"version": "3.9.0",
|
||||||
"license": "AGPL-3.0-or-later",
|
"license": "AGPL-3.0-or-later",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@@ -70,9 +70,9 @@
|
|||||||
"@reach/checkbox": "^0.16.0",
|
"@reach/checkbox": "^0.16.0",
|
||||||
"@reach/dialog": "^0.16.2",
|
"@reach/dialog": "^0.16.2",
|
||||||
"@reach/listbox": "^0.16.2",
|
"@reach/listbox": "^0.16.2",
|
||||||
"@standardnotes/features": "1.8.0",
|
"@standardnotes/features": "1.8.1",
|
||||||
"@standardnotes/sncrypto-web": "1.5.3",
|
"@standardnotes/sncrypto-web": "1.5.3",
|
||||||
"@standardnotes/snjs": "2.17.1",
|
"@standardnotes/snjs": "2.17.2",
|
||||||
"mobx": "^6.3.5",
|
"mobx": "^6.3.5",
|
||||||
"mobx-react-lite": "^3.2.1",
|
"mobx-react-lite": "^3.2.1",
|
||||||
"preact": "^10.5.15",
|
"preact": "^10.5.15",
|
||||||
|
|||||||
18
yarn.lock
18
yarn.lock
@@ -2166,10 +2166,10 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/auth" "^3.8.1"
|
"@standardnotes/auth" "^3.8.1"
|
||||||
|
|
||||||
"@standardnotes/features@1.8.0", "@standardnotes/features@^1.8.0":
|
"@standardnotes/features@1.8.1", "@standardnotes/features@^1.8.1":
|
||||||
version "1.8.0"
|
version "1.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/@standardnotes/features/-/features-1.8.0.tgz#1414350108714e376c57600b74437b9ae58cf343"
|
resolved "https://registry.yarnpkg.com/@standardnotes/features/-/features-1.8.1.tgz#addea86a8a4288a0046bc674a8e76f1bac3c2f89"
|
||||||
integrity sha512-gkBM82kEeKj4tve25WFsvPMb7MLqK2C3HcjKxk4RfoGouLAGjnSAVqs4AKZsDqdOrDZr5cAv55Uychr5qZMJTw==
|
integrity sha512-yDbMLu9SnwR4cmjsIMgpxBOK9kIbWVQ7WezfJ5MN0FAwD2IbfKCMaWBMUJStCtSqkKE4dkL3BC+sIxik/4RwdQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/common" "^1.2.1"
|
"@standardnotes/common" "^1.2.1"
|
||||||
|
|
||||||
@@ -2192,15 +2192,15 @@
|
|||||||
buffer "^6.0.3"
|
buffer "^6.0.3"
|
||||||
libsodium-wrappers "^0.7.9"
|
libsodium-wrappers "^0.7.9"
|
||||||
|
|
||||||
"@standardnotes/snjs@2.17.1":
|
"@standardnotes/snjs@2.17.2":
|
||||||
version "2.17.1"
|
version "2.17.2"
|
||||||
resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.17.1.tgz#bb2761bd3f6f750c2497deb9ead8b85f3723ec1d"
|
resolved "https://registry.yarnpkg.com/@standardnotes/snjs/-/snjs-2.17.2.tgz#69a54769291495fe0f4062892a7defaf6b22c0ed"
|
||||||
integrity sha512-RPIZAG2cuxhwKhUA5bujw0Dzsb8k2xTrFRQtvTPdRAS+isqJid0nWjHyv3gfC8XsMmDp5J3Kurg+5sz77liQfQ==
|
integrity sha512-JSvCwfcDqphWiGSUD5rAbQSMBAd0nmuzeCTnEU2Ee916/nxpNXuiovPPx2xbnxh1hNgBa6cY4nbUsw6szuhCMA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/auth" "^3.8.1"
|
"@standardnotes/auth" "^3.8.1"
|
||||||
"@standardnotes/common" "^1.2.1"
|
"@standardnotes/common" "^1.2.1"
|
||||||
"@standardnotes/domain-events" "^2.5.1"
|
"@standardnotes/domain-events" "^2.5.1"
|
||||||
"@standardnotes/features" "^1.8.0"
|
"@standardnotes/features" "^1.8.1"
|
||||||
"@standardnotes/settings" "^1.2.1"
|
"@standardnotes/settings" "^1.2.1"
|
||||||
"@standardnotes/sncrypto-common" "^1.5.2"
|
"@standardnotes/sncrypto-common" "^1.5.2"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user