feat: Added "Private vaults" as a Labs feature. Can be enabled from Preferences > General > Labs (#2562)
This commit is contained in:
@@ -41,6 +41,7 @@ export class NativeFeatureIdentifier extends ValueObject<NativeFeatureIdentifier
|
||||
|
||||
Clipper: 'org.standardnotes.clipper',
|
||||
|
||||
Vaults: 'org.standardnotes.vaults',
|
||||
SharedVaults: 'org.standardnotes.shared-vaults',
|
||||
|
||||
DeprecatedMarkdownVisualEditor: 'org.standardnotes.markdown-visual-editor',
|
||||
@@ -74,4 +75,4 @@ export class NativeFeatureIdentifier extends ValueObject<NativeFeatureIdentifier
|
||||
/**
|
||||
* Identifier for standalone filesafe instance offered as legacy installable via extensions-server
|
||||
*/
|
||||
export const ExperimentalFeatures = []
|
||||
export const ExperimentalFeatures = [NativeFeatureIdentifier.TYPES.Vaults]
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
import { RoleName } from '@standardnotes/domain-core'
|
||||
import { AnyFeatureDescription } from '../Feature/AnyFeatureDescription'
|
||||
import { NativeFeatureIdentifier } from '../Feature/NativeFeatureIdentifier'
|
||||
import { PermissionName } from '../Permission/PermissionName'
|
||||
|
||||
export function experimentalFeatures(): AnyFeatureDescription[] {
|
||||
return []
|
||||
return [
|
||||
{
|
||||
name: 'Private vaults',
|
||||
description: 'Private vaults allow you to store notes, files and tags into separate, encrypted vaults.',
|
||||
availableInRoles: [RoleName.NAMES.CoreUser, RoleName.NAMES.PlusUser, RoleName.NAMES.ProUser],
|
||||
identifier: NativeFeatureIdentifier.TYPES.Vaults,
|
||||
permission_name: PermissionName.Vaults,
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
@@ -38,5 +38,6 @@ export enum PermissionName {
|
||||
SubscriptionSharing = 'server:subscription-sharing',
|
||||
SuperEditor = 'editor:super-editor',
|
||||
Clipper = 'app:clipper',
|
||||
Vaults = 'app:vaults',
|
||||
SharedVaults = 'server:shared-vaults',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user