Merge pull request #201 from shariquerik/email-template-html
fix: show use_html & response_html in Email Template Modal
This commit is contained in:
commit
a1e0155f44
@ -41,9 +41,11 @@ class CustomEmailTemplate(EmailTemplate):
|
|||||||
rows = [
|
rows = [
|
||||||
"name",
|
"name",
|
||||||
"enabled",
|
"enabled",
|
||||||
|
"use_html",
|
||||||
"reference_doctype",
|
"reference_doctype",
|
||||||
"subject",
|
"subject",
|
||||||
"response",
|
"response",
|
||||||
|
"response_html",
|
||||||
"modified",
|
"modified",
|
||||||
]
|
]
|
||||||
return {'columns': columns, 'rows': rows}
|
return {'columns': columns, 'rows': rows}
|
||||||
|
|||||||
@ -55,19 +55,40 @@
|
|||||||
{{ __('Content') }}
|
{{ __('Content') }}
|
||||||
<span class="text-red-500">*</span>
|
<span class="text-red-500">*</span>
|
||||||
</div>
|
</div>
|
||||||
|
<FormControl
|
||||||
|
v-if="_emailTemplate.use_html"
|
||||||
|
type="textarea"
|
||||||
|
variant="outline"
|
||||||
|
ref="content"
|
||||||
|
rows="10"
|
||||||
|
v-model="_emailTemplate.response_html"
|
||||||
|
:placeholder="
|
||||||
|
__(
|
||||||
|
'<p>Dear {{ lead_name }},</p>\n\n<p>This is a reminder for the payment of {{ grand_total }}.</p>\n\n<p>Thanks,</p>\n<p>Frappé</p>'
|
||||||
|
)
|
||||||
|
"
|
||||||
|
/>
|
||||||
<TextEditor
|
<TextEditor
|
||||||
|
v-else
|
||||||
variant="outline"
|
variant="outline"
|
||||||
ref="content"
|
ref="content"
|
||||||
editor-class="!prose-sm overflow-auto min-h-[180px] max-h-80 py-1.5 px-2 rounded border border-gray-300 bg-white hover:border-gray-400 hover:shadow-sm focus:bg-white focus:border-gray-500 focus:shadow-sm focus:ring-0 focus-visible:ring-2 focus-visible:ring-gray-400 text-gray-800 transition-colors"
|
editor-class="!prose-sm overflow-auto min-h-[180px] max-h-80 py-1.5 px-2 rounded border border-gray-300 bg-white hover:border-gray-400 hover:shadow-sm focus:bg-white focus:border-gray-500 focus:shadow-sm focus:ring-0 focus-visible:ring-2 focus-visible:ring-gray-400 text-gray-800 transition-colors"
|
||||||
:bubbleMenu="true"
|
:bubbleMenu="true"
|
||||||
:content="_emailTemplate.response"
|
:content="_emailTemplate.response"
|
||||||
@change="(val) => (_emailTemplate.response = val)"
|
@change="(val) => (_emailTemplate.response = val)"
|
||||||
:placeholder="__('Dear {{ lead_name }}, \n\nThis is a reminder for the payment of {{ grand_total }}. \n\nThanks, \nFrappé')"
|
:placeholder="
|
||||||
|
__(
|
||||||
|
'Dear {{ lead_name }}, \n\nThis is a reminder for the payment of {{ grand_total }}. \n\nThanks, \nFrappé'
|
||||||
|
)
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<Checkbox v-model="_emailTemplate.enabled" :label="__('Enabled')" />
|
<Checkbox v-model="_emailTemplate.enabled" :label="__('Enabled')" />
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<Checkbox v-model="_emailTemplate.use_html" :label="__('Use HTML')" />
|
||||||
|
</div>
|
||||||
<ErrorMessage :message="__(errorMessage)" />
|
<ErrorMessage :message="__(errorMessage)" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -31,7 +31,14 @@
|
|||||||
{{ __('Subject: {0}', [template.subject]) }}
|
{{ __('Subject: {0}', [template.subject]) }}
|
||||||
</div>
|
</div>
|
||||||
<TextEditor
|
<TextEditor
|
||||||
v-if="template.response"
|
v-if="template.use_html && template.response_html"
|
||||||
|
:content="template.response_html"
|
||||||
|
:editable="false"
|
||||||
|
editor-class="!prose-sm max-w-none !text-sm text-gray-600 focus:outline-none"
|
||||||
|
class="flex-1 overflow-hidden"
|
||||||
|
/>
|
||||||
|
<TextEditor
|
||||||
|
v-else-if="template.response"
|
||||||
:content="template.response"
|
:content="template.response"
|
||||||
:editable="false"
|
:editable="false"
|
||||||
editor-class="!prose-sm max-w-none !text-sm text-gray-600 focus:outline-none"
|
editor-class="!prose-sm max-w-none !text-sm text-gray-600 focus:outline-none"
|
||||||
@ -97,9 +104,11 @@ const templates = createListResource({
|
|||||||
fields: [
|
fields: [
|
||||||
'name',
|
'name',
|
||||||
'enabled',
|
'enabled',
|
||||||
|
'use_html',
|
||||||
'reference_doctype',
|
'reference_doctype',
|
||||||
'subject',
|
'subject',
|
||||||
'response',
|
'response',
|
||||||
|
'response_html',
|
||||||
'modified',
|
'modified',
|
||||||
'owner',
|
'owner',
|
||||||
],
|
],
|
||||||
|
|||||||
@ -114,8 +114,10 @@ const showEmailTemplateModal = ref(false)
|
|||||||
const emailTemplate = ref({
|
const emailTemplate = ref({
|
||||||
subject: '',
|
subject: '',
|
||||||
response: '',
|
response: '',
|
||||||
|
response_html: '',
|
||||||
name: '',
|
name: '',
|
||||||
enabled: 1,
|
enabled: 1,
|
||||||
|
use_html: 0,
|
||||||
owner: '',
|
owner: '',
|
||||||
reference_doctype: 'CRM Deal',
|
reference_doctype: 'CRM Deal',
|
||||||
})
|
})
|
||||||
@ -125,8 +127,10 @@ function showEmailTemplate(name) {
|
|||||||
emailTemplate.value = {
|
emailTemplate.value = {
|
||||||
subject: et.subject,
|
subject: et.subject,
|
||||||
response: et.response,
|
response: et.response,
|
||||||
|
response_html: et.response_html,
|
||||||
name: et.name,
|
name: et.name,
|
||||||
enabled: et.enabled,
|
enabled: et.enabled,
|
||||||
|
use_html: et.use_html,
|
||||||
owner: et.owner,
|
owner: et.owner,
|
||||||
reference_doctype: et.reference_doctype,
|
reference_doctype: et.reference_doctype,
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user