Devise\Pages\Interpreter\DvsPageData::buildGroupNode PHP Method

buildGroupNode() protected method

Group nodes are just a bunch of node items
protected buildGroupNode ( string $cid, $name, $categories ) : array
$cid string
return array
    protected function buildGroupNode($cid, $name, $categories)
    {
        $data = [];
        foreach ($categories as $categoryName => $nodes) {
            $data[] = ['id' => count($data), 'name' => $categoryName, 'nodes' => $nodes];
        }
        return ['cid' => $cid, 'key' => $cid, 'binding' => 'group', 'human_name' => $name, 'position' => ['top' => 0, 'left' => 0, 'side' => 'left'], 'data' => ['categories' => $data]];
    }