
| Current Path : /var/www/html/pallets_old/web/core/modules/ckeditor5/js/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/pallets_old/web/core/modules/ckeditor5/js/ie11.user.warnings.js |
/**
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/2815083
* @preserve
**/
(function (Drupal) {
var isIE11 = !!document.documentMode;
if (isIE11) {
window.CKEditor5 = null;
var quickEditLabelObserver = null;
Drupal.editors.ckeditor5 = {
attach: function attach(element) {
var editorMessageContainer = document.createElement('div');
element.parentNode.insertBefore(editorMessageContainer, element);
var editorMessages = new Drupal.Message(editorMessageContainer);
editorMessages.add(Drupal.t('A rich text editor is available for this field when used with <a href="@supported-browsers">supported browsers</a> other than Internet Explorer.', {
'@supported-browsers': 'https://www.drupal.org/docs/system-requirements/browser-requirements'
}), {
type: 'warning'
});
},
detach: function detach() {
var quickEditToolbar = document.querySelector('#quickedit-entity-toolbar .quickedit-toolbar');
if (quickEditToolbar) {
quickEditToolbar.classList.remove('ck5-ie11');
quickEditToolbar.classList.add('icon-pencil');
quickEditLabelObserver.disconnect();
}
},
onChange: function onChange() {},
attachInlineEditor: function attachInlineEditor(element) {
var quickEditToolbar = document.querySelector('#quickedit-entity-toolbar .quickedit-toolbar');
var notEditableAlert = Drupal.t('Field Not Editable');
var notEditableMessage = Drupal.t('CKEditor 5 is not compatible with IE11.');
function quickEditLabelWarnIE11(toolbarLabel) {
quickEditLabelObserver.disconnect();
toolbarLabel.innerHTML = "<div><b>".concat(notEditableAlert, "</b><div>").concat(notEditableMessage, "</div></div>");
quickEditLabelObserver.observe(toolbarLabel, {
childList: true
});
}
if (quickEditToolbar) {
quickEditToolbar.classList.add('ck5-ie11');
quickEditToolbar.classList.remove('icon-pencil');
element.classList.add('ck5-ie11');
var toolbarLabel = quickEditToolbar.querySelector('.quickedit-toolbar-label');
quickEditLabelObserver = new MutationObserver(function (mutations) {
for (var i = 0; i < mutations.length; i++) {
if (mutations[i].type === 'childList') {
quickEditLabelWarnIE11(toolbarLabel);
}
}
});
quickEditLabelObserver.observe(toolbarLabel, {
childList: true
});
}
}
};
}
})(Drupal);