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