/** * Shows dashboard when all required permissions are granted * * @return view */ public function index() { if (!$this->config->exists() || !$this->config->first()->valid_credentials) { $data = ['validTwitterSettings' => $this->validateTwitter->validTwitterSettings()]; return view('crm-launcher::dashboard.facebook', $data); } $data = ['newCases' => $this->case->newCases(), 'openCases' => $this->case->openCases(), 'closedCases' => $this->case->closedCases(), 'avgWaitTime' => $this->getAvgWaitTime(), 'avgMessages' => $this->getAvgMessages(), 'avgHelpers' => $this->getAvgHelpers(), 'todaysMessages' => $this->getTodaysMessages(), 'followers' => $this->config->first()->twitter_followers, 'likes' => $this->config->first()->facebook_likes]; return view('crm-launcher::dashboard.index', $data); }