auth = $auth; // We are not a BaseElement, not yet $this->assemble(); } protected function assemble() { $auth = $this->auth; if ($auth->hasPermission('director/audit')) { $this->add('activitylog', [ 'label' => $this->translate('Activity Log'), 'url' => 'director/config/activities' ]); } if ($auth->hasPermission('director/deploy')) { $this->add('deploymentlog', [ 'label' => $this->translate('Deployments'), 'url' => 'director/config/deployments' ]); } if ($auth->hasPermission('director/admin')) { $this->add('infrastructure', [ 'label' => $this->translate('Infrastructure'), 'url' => 'director/dashboard', 'urlParams' => ['name' => 'infrastructure'] ]); } } }