import EditorManager from 'tinymce/core/api/EditorManager'; import { Dialog } from 'tinymce/core/api/ui/Ui'; import I18n from 'tinymce/core/api/util/I18n'; const tab = (): Dialog.TabSpec & { name: string } => { const getVersion = (major: string, minor: string) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor; const version = getVersion(EditorManager.majorVersion, EditorManager.minorVersion); const changeLogLink = 'TinyMCE ' + version + ''; const htmlPanel: Dialog.HtmlPanelSpec = { type: 'htmlpanel', html: '

' + I18n.translate([ 'You are using {0}', changeLogLink ]) + '

', presets: 'document' }; return { name: 'versions', title: 'Version', items: [ htmlPanel ] }; }; export { tab };