mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-03-25 14:02:30 +00:00
refactor: rename "optional app extensions" into "all app extensions"
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
c39561f8e2
commit
0809e01b2d
7 changed files with 13 additions and 13 deletions
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../../extensions/extra-integrations/all-app-extensions'
|
||||
import type { CheatsheetEntry, CheatsheetExtension } from '../../cheatsheet/cheatsheet-extension'
|
||||
import { isCheatsheetGroup } from '../../cheatsheet/cheatsheet-extension'
|
||||
import { CategoryAccordion } from './category-accordion'
|
||||
|
@ -26,7 +26,7 @@ export const CheatsheetContent: React.FC = () => {
|
|||
}, [])
|
||||
|
||||
const extensions = useMemo(
|
||||
() => optionalAppExtensions.flatMap((extension) => extension.buildCheatsheetExtensions()),
|
||||
() => allAppExtensions.flatMap((extension) => extension.buildCheatsheetExtensions()),
|
||||
[]
|
||||
)
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../../extensions/extra-integrations/all-app-extensions'
|
||||
import type { CheatsheetExtensionComponentProps } from '../../cheatsheet/cheatsheet-extension'
|
||||
import { isCheatsheetGroup } from '../../cheatsheet/cheatsheet-extension'
|
||||
import type { ReactElement } from 'react'
|
||||
|
@ -18,7 +18,7 @@ export const useComponentsFromAppExtensions = (
|
|||
return useMemo(() => {
|
||||
return (
|
||||
<Fragment key={'app-extensions'}>
|
||||
{optionalAppExtensions
|
||||
{allAppExtensions
|
||||
.flatMap((extension) => extension.buildCheatsheetExtensions())
|
||||
.flatMap((extension) => (isCheatsheetGroup(extension) ? extension.entries : extension))
|
||||
.map((extension) => {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../../../extensions/extra-integrations/all-app-extensions'
|
||||
import { autocompletion } from '@codemirror/autocomplete'
|
||||
import type { Extension } from '@codemirror/state'
|
||||
import { useMemo } from 'react'
|
||||
|
@ -14,7 +14,7 @@ import { useMemo } from 'react'
|
|||
export const useCodeMirrorAutocompletionsExtension = (): Extension => {
|
||||
return useMemo(() => {
|
||||
return autocompletion({
|
||||
override: optionalAppExtensions.flatMap((extension) => extension.buildAutocompletion())
|
||||
override: allAppExtensions.flatMap((extension) => extension.buildAutocompletion())
|
||||
})
|
||||
}, [])
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../../extensions/extra-integrations/all-app-extensions'
|
||||
import type { ReactElement } from 'react'
|
||||
import React, { Fragment, useMemo } from 'react'
|
||||
|
||||
|
@ -14,7 +14,7 @@ export const useComponentsFromAppExtensions = (): ReactElement => {
|
|||
return useMemo(() => {
|
||||
return (
|
||||
<Fragment key={'app-extensions'}>
|
||||
{optionalAppExtensions.map((extension, index) =>
|
||||
{allAppExtensions.map((extension, index) =>
|
||||
React.createElement(extension.buildEditorExtensionComponent(), { key: index })
|
||||
)}
|
||||
</Fragment>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../../extensions/extra-integrations/all-app-extensions'
|
||||
import { useDarkModeState } from '../../../../hooks/common/use-dark-mode-state'
|
||||
import { FrontmatterLinter } from './frontmatter-linter'
|
||||
import type { Diagnostic } from '@codemirror/lint'
|
||||
|
@ -23,7 +23,7 @@ export interface Linter {
|
|||
|
||||
const createLinterExtension = () =>
|
||||
linter((view) =>
|
||||
optionalAppExtensions
|
||||
allAppExtensions
|
||||
.flatMap((extension) => extension.buildCodeMirrorLinter())
|
||||
.concat(new FrontmatterLinter())
|
||||
.flatMap((aLinter) => aLinter.lint(view))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { optionalAppExtensions } from '../../../extensions/extra-integrations/optional-app-extensions'
|
||||
import { allAppExtensions } from '../../../extensions/extra-integrations/all-app-extensions'
|
||||
import { useFrontendConfig } from '../../common/frontend-config-context/use-frontend-config'
|
||||
import type { MarkdownRendererExtension } from '../extensions/base/markdown-renderer-extension'
|
||||
import { DebuggerMarkdownExtension } from '../extensions/debugger-markdown-extension'
|
||||
|
@ -32,7 +32,7 @@ export const useMarkdownExtensions = (
|
|||
throw new Error("can't build markdown render extensions without event emitter.")
|
||||
}
|
||||
return [
|
||||
...optionalAppExtensions.flatMap((extension) =>
|
||||
...allAppExtensions.flatMap((extension) =>
|
||||
extension.buildMarkdownRendererExtensions({
|
||||
frontendConfig: frontendConfig,
|
||||
eventEmitter: extensionEventEmitter
|
||||
|
|
|
@ -49,7 +49,7 @@ const thirdPartyIntegrationAppExtensions: AppExtension[] = [
|
|||
/**
|
||||
* This array defines additional app extensions that are used in the editor, read only page and slideshow.
|
||||
*/
|
||||
export const optionalAppExtensions: AppExtension[] = [
|
||||
export const allAppExtensions: AppExtension[] = [
|
||||
...thirdPartyIntegrationAppExtensions,
|
||||
new AlertAppExtension(),
|
||||
new BlockquoteAppExtension(),
|
Loading…
Reference in a new issue