Merge pull request #8378 from creative-commoners/pulls/4/override-get-schema-defaults

NEW Add hideNav flag to schema defaults
This commit is contained in:
Robbie Averill 2018-09-18 01:01:07 +02:00 committed by GitHub
commit fb1b513b7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -243,4 +243,19 @@ class TabSet extends CompositeField
}
return parent::insertAfter($insertAfter, $field);
}
/**
* Sets an additional default for $schemaData.
* The existing keys are immutable. HideNav is added in this overriding method to ensure it is not ignored by
* {@link setSchemaData()}
* It allows hiding of the navigation in the Tabs.js React component.
*
* @return array
*/
public function getSchemaStateDefaults()
{
$defaults = parent::getSchemaStateDefaults();
$defaults['hideNav'] = false;
return $defaults;
}
}