move mail templates into core

This commit is contained in:
2020-11-13 12:24:07 +01:00
parent 07b87cec66
commit 019aa96a0e
23 changed files with 542 additions and 3 deletions
+2
View File
@@ -36,6 +36,7 @@ import uiIconpicker from './pickers/iconPicker/iconpicker.vue';
import uiMediapicker from './pickers/mediaPicker/mediapicker.vue';
import uiPagepicker from './pickers/pagePicker/pagepicker.vue';
import uiUserpicker from './pickers/userPicker/userpicker.vue';
import uiMailtemplatepicker from './pickers/mailPicker/mailpicker.vue';
import uiPick from './pickers/pick.vue';
import uiTable from './tables/table.vue';
@@ -96,6 +97,7 @@ export default {
uiMediapicker,
uiPagepicker,
uiUserpicker,
uiMailtemplatepicker,
uiPick,
uiTable,
+13 -1
View File
@@ -11,6 +11,7 @@ import Output from '../editor/fields/output.vue';
import Checklist from '../editor/fields/checklist.vue';
import ColorPicker from '../editor/fields/colorpicker.vue';
import CountryPicker from '../editor/fields/countrypicker.vue';
import MailTemplatePicker from '../editor/fields/mailtemplatepicker.vue';
import CulturePicker from '../editor/fields/culturepicker.vue';
import DatePicker from '../editor/fields/datepicker.vue';
import DateRangePicker from '../editor/fields/daterangepicker.vue';
@@ -99,7 +100,7 @@ class EditorField
/**
*
*/
_setComponent(component, options)
_setComponent(component, options?)
{
this.#component = component;
this.#componentOptions = options || {};
@@ -306,6 +307,17 @@ class EditorField
}
/**
* Renders a mail template picker
* @param {number} [limit=1] - Maximum items to be selected
* @returns {EditorField}
*/
mailTemplatePicker(limit)
{
return this._setComponent(MailTemplatePicker, { limit });
}
/**
* Renders a date picker
* @param {object} [options] - Custom options