move mail templates into core
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user