From 5de488914eb74a23da0334a4b9e2a5422515cd63 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:54:23 +0200 Subject: [PATCH] add toolbar config to default plugins --- .../uis/tiny-mce/plugins/manifests.ts | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/plugins/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/plugins/manifests.ts index 51ece3169f..bf748e0cdb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/plugins/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/plugins/manifests.ts @@ -6,30 +6,80 @@ const pluginManifests: Array = [ alias: 'Umb.TinyMcePlugin.CodeEditor', name: 'Code Editor TinyMCE Plugin', loader: () => import('./tiny-mce-code-editor.plugin.js'), + meta: { + toolbar: [ + { + alias: 'sourcecode', + label: 'Source code editor', + icon: 'umb:code', + }, + ], + }, }, { type: 'tinyMcePlugin', alias: 'Umb.TinyMcePlugin.LinkPicker', name: 'Link Picker TinyMCE Plugin', loader: () => import('./tiny-mce-linkpicker.plugin.js'), + meta: { + toolbar: [ + { + alias: 'link', + label: 'Insert/Edit link', + icon: 'umb:link', + }, + { + alias: 'unlink', + label: 'Remove link', + icon: 'umb:link', + }, + ], + }, }, { type: 'tinyMcePlugin', alias: 'Umb.TinyMcePlugin.MediaPicker', name: 'Media Picker TinyMCE Plugin', loader: () => import('./tiny-mce-mediapicker.plugin.js'), + meta: { + toolbar: [ + { + alias: 'umbmediapicker', + label: 'Media picker', + icon: 'umb:image', + }, + ], + }, }, { type: 'tinyMcePlugin', alias: 'Umb.TinyMcePlugin.EmbeddedMedia', name: 'Embedded Media TinyMCE Plugin', loader: () => import('./tiny-mce-embeddedmedia.plugin.js'), + meta: { + toolbar: [ + { + alias: 'umbembeddialog', + label: 'Embed', + icon: 'umb:embed', + }, + ], + }, }, { type: 'tinyMcePlugin', alias: 'Umb.TinyMcePlugin.MacroPicker', name: 'Macro Picker TinyMCE Plugin', loader: () => import('./tiny-mce-macropicker.plugin.js'), + meta: { + toolbar: [ + { + alias: 'umbmacro', + label: 'Macro', + icon: 'umb:preferences', + }, + ], + }, }, ];