Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
31 lines
905 B
JavaScript
Executable file
31 lines
905 B
JavaScript
Executable file
'use strict';
|
|
|
|
/**
|
|
* Helpers for displaying information about email messages.
|
|
*/
|
|
define(function(require) {
|
|
var mozL10n = require('l10n!');
|
|
|
|
return {
|
|
/**
|
|
* Format the message subject appropriately. This means ensuring that
|
|
* if the subject is empty, we use a placeholder string instead.
|
|
*
|
|
* @param {DOMElement} subjectNode the DOM node for the message's
|
|
* subject.
|
|
* @param {Object} message the message object.
|
|
*/
|
|
subject: function(subjectNode, message) {
|
|
var subject = message.subject && message.subject.trim();
|
|
if (subject) {
|
|
subjectNode.textContent = subject;
|
|
subjectNode.classList.remove('msg-no-subject');
|
|
subjectNode.removeAttribute('data-l10n-id');
|
|
}
|
|
else {
|
|
mozL10n.setAttributes(subjectNode, 'message-no-subject');
|
|
subjectNode.classList.add('msg-no-subject');
|
|
}
|
|
}
|
|
};
|
|
});
|