From e8231b5a6c918fc359e9bb06c206ea775d282ddc Mon Sep 17 00:00:00 2001 From: Shaun Hurley Date: Tue, 4 May 2021 19:54:41 -0400 Subject: [PATCH] Add multi-date dateType option and collect array of additional dates in additionalDates field --- index.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 73f8087..1b960e3 100644 --- a/index.js +++ b/index.js @@ -61,7 +61,7 @@ module.exports = { { name: 'dateType', label: 'What type of event is this?', - help: 'Select if the event is on a single day, consecutive days, or repeats.', + help: 'Select if the event is on a single day, consecutive days, multi-day or repeats.', type: 'select', choices: [ { @@ -73,6 +73,11 @@ module.exports = { value: 'consecutive', showFields: ['endDate'] }, + { + label: 'Mutliple Days', + value: 'multiday', + showFields: ['additionalDates'] + }, { label: 'Recurring', value: 'repeat', @@ -86,6 +91,19 @@ module.exports = { label: 'End Date', type: 'date' }, + { + name: 'additionalDates', + label: 'Additional Dates', + type: 'array', + labelField: 'Dates', + schema: [ + { + name: 'date', + label: 'Date', + type: 'date' + } + ] + }, { name: 'repeatInterval', label: 'How often does the event repeat?', @@ -118,7 +136,7 @@ module.exports = { { name: 'advanced', label: 'Advanced', - fields: ['dateType', 'endDate', 'repeatInterval', 'repeatCount'] + fields: ['dateType', 'endDate', 'additionalDates', 'repeatInterval', 'repeatCount'] }, { name: 'meta',