drupal/core/themes/claro/js/messages.js

23 lines
1.1 KiB
JavaScript

/**
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/2815083
* @preserve
**/
(function (Drupal) {
Drupal.theme.message = function (_ref, _ref2) {
var text = _ref.text;
var type = _ref2.type,
id = _ref2.id;
var messagesTypes = Drupal.Message.getMessageTypeLabels();
var messageWrapper = document.createElement('div');
messageWrapper.setAttribute('class', "messages messages--".concat(type));
messageWrapper.setAttribute('role', type === 'error' || type === 'warning' ? 'alert' : 'status');
messageWrapper.setAttribute('aria-labelledby', "".concat(id, "-title"));
messageWrapper.setAttribute('data-drupal-message-id', id);
messageWrapper.setAttribute('data-drupal-message-type', type);
messageWrapper.innerHTML = "\n <div class=\"messages__header\">\n <h2 id=\"".concat(id, "-title\" class=\"messages__title\">\n ").concat(messagesTypes[type], "\n </h2>\n </div>\n <div class=\"messages__content\">\n ").concat(text, "\n </div>\n ");
return messageWrapper;
};
})(Drupal);