From f770659cef1e8a7444aa704cb5901e6f2aa7f490 Mon Sep 17 00:00:00 2001 From: naomi Date: Mon, 7 May 2018 19:54:30 +0200 Subject: [PATCH] Tidied base fields --- .../src/Entity/OCActivity.php | 44 +++++++++++-------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/modules/opencase_entities/src/Entity/OCActivity.php b/modules/opencase_entities/src/Entity/OCActivity.php index b63f8ba..69e1326 100644 --- a/modules/opencase_entities/src/Entity/OCActivity.php +++ b/modules/opencase_entities/src/Entity/OCActivity.php @@ -227,12 +227,11 @@ class OCActivity extends RevisionableContentEntityBase implements OCActivityInte ->setDisplayOptions('view', [ 'label' => 'inline', 'type' => 'author', - 'weight' => -3, + 'weight' => -4, ]); $fields['name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Name')) - ->setDescription(t('The name of the Activity entity.')) + ->setLabel(t('Subject')) ->setRevisionable(TRUE) ->setSettings([ 'max_length' => 50, @@ -240,13 +239,13 @@ class OCActivity extends RevisionableContentEntityBase implements OCActivityInte ]) ->setDefaultValue('') ->setDisplayOptions('view', [ - 'label' => 'above', + 'label' => 'hidden', 'type' => 'string', - 'weight' => -2, + 'weight' => -3, ]) ->setDisplayOptions('form', [ 'type' => 'string_textfield', - 'weight' => -2, + 'weight' => -3, ]) ->setRequired(TRUE); @@ -257,23 +256,32 @@ class OCActivity extends RevisionableContentEntityBase implements OCActivityInte ->setSetting('handler', 'default') ->setTranslatable(TRUE) ->setCardinality(1) - ->setDisplayOptions('form', [ - 'type' => 'entity_reference_autocomplete', - 'weight' => -1, - 'settings' => [ - 'match_operator' => 'CONTAINS', - 'size' => '60', - 'autocomplete_type' => 'tags', - 'placeholder' => '', - ], - ]) - ->setDisplayOptions('form', [ + ->setDisplayOptions('view', [ 'label' => 'above', - 'weight' => -1 + 'weight' => -2 ]) ->setDefaultValueCallback('Drupal\opencase_entities\Entity\OCActivity::defaultVal') ->setRequired(TRUE); + $fields['description'] = BaseFieldDefinition::create('string_long') + ->setLabel(t('Description')) + ->setRevisionable(TRUE) + ->setSettings([ + 'max_length' => 50, + 'text_processing' => 0, + ]) + ->setDefaultValue('') + ->setDisplayOptions('view', [ + 'label' => 'above', + 'type' => 'basic_string', + 'weight' => -1, + ]) + ->setDisplayOptions('form', [ + 'type' => 'string_textarea', + 'weight' => -1, + ]) + ->setRequired(FALSE); + $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) ->setDescription(t('The time that the entity was created.'));