Ext.namespace('Zarafa.mail.data'); /** * @class Zarafa.mail.data.Templates * * An enum that contains all possible template string that can be used when rendering body in * mail dialog. * * @singleton */ Zarafa.mail.data.Templates = { /** * The template that will be used to show body in plain text format. * @property * @type String */ plaintextQuotedTemplate : '<tpl if="Ext.isEmpty(values.signatureData)">' + '\n\n' + '</tpl>' + '<tpl if="!Ext.isEmpty(values.signatureData)">' + '{signatureData}' + '\n\n\n' + '</tpl>' + '-----' + _('Original message') + '-----\n' + '<tpl if="!Ext.isEmpty(values.sent_representing_name)">' + '> ' + _('From') + ':{sent_representing_name:htmlEncode} ' + '<tpl if="!Ext.isEmpty(values.sent_representing_email_address)">' + '<{sent_representing_email_address:htmlEncode}>' + '</tpl>' + '\n' + '</tpl>' + '<tpl if="Ext.isDate(values.message_delivery_time)">' + // # TRANSLATORS: See http://docs.sencha.com/ext-js/3-4/#!/api/Date for the meaning of these formatting instructions '> ' + _('Sent') + ': {message_delivery_time:date(_("l jS F Y G:i"))}\n' + '</tpl>' + '<tpl if="!Ext.isEmpty(values.display_to)">' + '> ' + _('To') + ': {display_to}\n' + '</tpl>' + '<tpl if="!Ext.isEmpty(values.display_cc)">' + '> ' + _('Cc') + ': {display_cc}\n' + '</tpl>' + '> ' + _('Subject') + ': {subject:htmlEncode}\n' + '> \n' + '{body}', /** * The template that will be used to show body in html format. * @property * @type String */ htmlQuotedTemplate : '{signatureData}' + '<blockquote style=\'border-left: 2px solid #325FBA; padding-left: 5px; margin: 0px 5px;\'>' + '<span style="font-family:tahoma,arial,helvetica,sans-serif; font-size: 10pt;">' + '-----' + _('Original message') + '-----<br />' + '<tpl if="!Ext.isEmpty(values.sent_representing_name)">' + '<span>' + '<strong>' + _('From') + ':</strong> {sent_representing_name:htmlEncode} ' + '<tpl if="!Ext.isEmpty(values.sent_representing_email_address)">' + '<{sent_representing_email_address:htmlEncode}>' + '</tpl>' + '</span><br />' + '</tpl>' + '<tpl if="Ext.isDate(values.message_delivery_time)">' + '<span>' + // # TRANSLATORS: See http://docs.sencha.com/ext-js/3-4/#!/api/Date for the meaning of these formatting instructions '<strong>' + _('Sent') + ':</strong> {message_delivery_time:date(_("l jS F Y G:i"))}</span><br />' + '</tpl>' + '<tpl if="!Ext.isEmpty(values.display_to)">' + '<span>' + '<strong>' + _('To') + ':</strong> {display_to:htmlEncode}</span><br />' + '</tpl>' + '<tpl if="!Ext.isEmpty(values.display_cc)">' + '<span>' + '<strong>' + _('Cc') + ':</strong> {display_cc:htmlEncode}</span><br />' + '</tpl>' + '<span>' + '<strong>' + _('Subject') + ':</strong> {subject:htmlEncode}</span><br />' + '<br />' + '</span>' + '{body}' + '</blockquote>' };