/** * * * @return array */ public function getBoardOptions() { if (!isset($this->boardOptionGroups)) { $this->boardOptionGroups = OptionGroup::getBoardConfig($this->board); } return $this->boardOptionGroups; }
/** * Show the application dashboard to the user. * * @return Response */ public function getIndex(Request $request, Board $board) { if (!$board->canEditConfig($this->user)) { return abort(403); } $optionGroups = OptionGroup::getBoardConfig($board); return $this->view(static::VIEW_CONFIG, ['board' => $board, 'groups' => $optionGroups, 'tab' => "basic"]); }
/** * Renders public config. * * @param \App\Board $board * @return REsponse */ public function getConfig(Board $board) { $optionGroups = OptionGroup::getBoardConfig($board); return $this->view(static::VIEW_CONFIG, ['board' => $board, 'groups' => $optionGroups]); }