/**
  * Show dashboard lists and activity stream
  *
  * @param PlansApi $plansApi
  * @param ActivityStreamApi $activityApi
  * @return array|\Illuminate\Contracts\View\Factory|\Illuminate\View\View|mixed
  */
 public function index(PlansApi $plansApi, ActivityStreamApi $activityApi)
 {
     // Get created and assigned plans
     $plans = $plansApi->getDashboardLists();
     // Get activity stream
     $activities = $activityApi->getActivityStream();
     // Return view
     return view('pages.main.dashboard', compact('plans', 'activities'));
 }
 /**
  * Show the form for creating a new resource
  *
  * @return array|\Illuminate\Contracts\View\Factory|\Illuminate\View\View|mixed
  */
 public function build()
 {
     // Grab Jira build version ID
     $buildVersionId = Session::get('mophie_testplanner.plan.jira_bvid');
     if (!$this->plansApi->checkPlanJiraBuildVersion($buildVersionId)) {
         return redirect('plan/build')->with('flash_error', config('testplanner.messages.plan.build_exists'));
     }
     // Get Jira issues
     $jiraIssues = $this->jiraApi->jiraIssuesByVersion($buildVersionId);
     $ticketsHtml = '';
     foreach ($jiraIssues['specificIssues'] as $issue) {
         $ticketsHtml .= view('pages/testplanner/partials/tickets', ['mode' => 'custom', 'ticket' => ['desc' => Tools::convertDoubleQuotes($issue)]])->render();
     }
     return view('pages.testplanner.step_2', ['plan' => ['mode' => 'build', 'tickets_html' => $ticketsHtml, 'jira_issues' => json_encode($jiraIssues['allIssues'])]]);
 }