From 0cea89c6f79dc466d3eccd8a4d321655f1385a48 Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 22 Nov 2019 14:17:39 +0300 Subject: [PATCH] feat(admin-plugin): add ability to hide fieldsets from entries type select #304 Logic: if hide property is true then hide fieldsets from entries type select. if hide property is false then show fieldsets from entries type select. if hide property is is not exists then show fieldsets from entries type select. --- site/plugins/admin/app/Controllers/EntriesController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/site/plugins/admin/app/Controllers/EntriesController.php b/site/plugins/admin/app/Controllers/EntriesController.php index 35d0c32a..f9bf3227 100644 --- a/site/plugins/admin/app/Controllers/EntriesController.php +++ b/site/plugins/admin/app/Controllers/EntriesController.php @@ -286,6 +286,9 @@ class EntriesController extends Controller if ($fieldset['type'] == 'file' && $fieldset['extension'] == 'yaml') { $fieldset_content = $this->parser->decode(Filesystem::read($fieldset['path']), 'yaml'); if (isset($fieldset_content['sections']) && isset($fieldset_content['sections']['main']) && isset($fieldset_content['sections']['main']['fields'])) { + if (isset($fieldset_content['hide']) && $fieldset_content['hide'] == true) { + continue; + } $fieldsets[$fieldset['basename']] = $fieldset_content['title']; } }