Skip to content
Snippets Groups Projects
Commit f144e2b3 authored by Owen Bush's avatar Owen Bush
Browse files

Make recur type a radio button list.

parent 40be496b
No related branches found
No related tags found
No related merge requests found
...@@ -344,14 +344,31 @@ class EventSeries extends EditorialContentEntityBase implements EventSeriesInter ...@@ -344,14 +344,31 @@ class EventSeries extends EditorialContentEntityBase implements EventSeriesInter
->setTranslatable(TRUE) ->setTranslatable(TRUE)
->setRequired(TRUE); ->setRequired(TRUE);
$fields['recur_type'] = BaseFieldDefinition::create('string') $fields['recur_type'] = BaseFieldDefinition::create('list_string')
->setLabel(t('Recur Type')) ->setLabel(t('Recur Type'))
->setDescription('The way that the event recurs.') ->setDescription('The way that the event recurs.')
->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('form', TRUE)
->setDisplayConfigurable('view', TRUE) ->setDisplayConfigurable('view', TRUE)
->setRevisionable(TRUE) ->setRevisionable(TRUE)
->setTranslatable(FALSE) ->setTranslatable(FALSE)
->setRequired(TRUE); ->setRequired(TRUE)
->setCardinality(1)
->setSetting('allowed_values', [
'weekly' => t('Weekly Event'),
'monthly' => t('Monthly Event'),
'custom' => t('Custom Event'),
])
->setDisplayOptions('form', [
'type' => 'options_buttons',
'settings' => [
'allowed_values' => [
'weekly' => t('Weekly Event'),
'monthly' => t('Monthly Event'),
'custom' => t('Custom Event'),
],
],
'weight' => 1,
]);
$fields['weekly_recurring_date'] = BaseFieldDefinition::create('weekly_recurring_date') $fields['weekly_recurring_date'] = BaseFieldDefinition::create('weekly_recurring_date')
->setLabel(t('Weekly Recurring Date')) ->setLabel(t('Weekly Recurring Date'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment