From f127d28bcd8158363a19c1ee84b8a510ddf68ade Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Fri, 6 Mar 2020 12:37:01 -0700 Subject: [PATCH] Add children flag in parent field data response --- classes/plugin/AdminController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/classes/plugin/AdminController.php b/classes/plugin/AdminController.php index f9a58e10..a951b633 100644 --- a/classes/plugin/AdminController.php +++ b/classes/plugin/AdminController.php @@ -2366,7 +2366,8 @@ class AdminController extends AdminBaseController 'extension' => '', 'type' => 'root', 'modified' => $fileInfo->getMTime(), - 'size' => 0 + 'size' => 0, + 'children' => false ]; } else { continue; @@ -2376,6 +2377,9 @@ class AdminController extends AdminBaseController $file_path = Utils::replaceFirstOccurrence(GRAV_ROOT, '', $filePath); $type = $fileInfo->getType(); + $child_path = $file_page ? GRAV_ROOT . $file_page->path() : $filePath; + $has_children = Folder::hasChildren($child_path); + $payload = [ 'name' => $file_page ? $file_page->title() : $fileName, 'value' => $file_page ? $file_page->rawRoute() : $file_path, @@ -2385,7 +2389,8 @@ class AdminController extends AdminBaseController 'type' => $type, 'modified' => $fileInfo->getMTime(), 'size' => $fileInfo->getSize(), - 'symlink' => false + 'symlink' => false, + 'children' => $has_children ]; }