refactor: new note default editor options

This commit is contained in:
Aman Harwara
2023-01-07 14:47:17 +05:30
parent b839ebb58a
commit 371a47d838

View File

@@ -1,4 +1,4 @@
import { FeatureIdentifier } from '@standardnotes/snjs' import { FeatureIdentifier, FeatureStatus } from '@standardnotes/snjs'
import { ComponentArea, NoteType } from '@standardnotes/features' import { ComponentArea, NoteType } from '@standardnotes/features'
import { WebApplication } from '@/Application/Application' import { WebApplication } from '@/Application/Application'
import { PlainEditorMetadata, SuperEditorMetadata } from '@/Constants/Constants' import { PlainEditorMetadata, SuperEditorMetadata } from '@/Constants/Constants'
@@ -46,13 +46,15 @@ export function getDropdownItemsForAllEditors(application: WebApplication): Edit
options.push(plaintextOption) options.push(plaintextOption)
options.push({ if (application.features.getFeatureStatus(FeatureIdentifier.SuperEditor) === FeatureStatus.Entitled) {
icon: SuperEditorMetadata.icon, options.push({
iconClassName: SuperEditorMetadata.iconClassName, icon: SuperEditorMetadata.icon,
label: SuperEditorMetadata.name, iconClassName: SuperEditorMetadata.iconClassName,
value: FeatureIdentifier.SuperEditor, label: SuperEditorMetadata.name,
isLabs: true, value: FeatureIdentifier.SuperEditor,
}) isLabs: true,
})
}
options.sort((a, b) => { options.sort((a, b) => {
return a.label.toLowerCase() < b.label.toLowerCase() ? -1 : 1 return a.label.toLowerCase() < b.label.toLowerCase() ? -1 : 1