Code Duplication    Length = 11-12 lines in 3 locations

app/Http/Controllers/ProjectController.php 3 locations

@@ 38-48 (lines=11) @@
35
     *
36
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
37
     */
38
    public function getIndex(Project $project)
39
    {
40
        $activities = $project->getRecentActivities($this->getLoggedUser());
41
42
        return $this->indexView([
43
            'activities'          => $activities,
44
            'notes_count'         => $project->countNotes(),
45
            'open_issues_count'   => $project->countOpenIssues($this->getLoggedUser()),
46
            'closed_issues_count' => $project->countClosedIssues($this->getLoggedUser()),
47
        ], 'activity', $project);
48
    }
49
50
    /**
51
     * Display issues for a project.
@@ 120-131 (lines=12) @@
117
     *
118
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
119
     */
120
    public function getAssigned(Project $project)
121
    {
122
        $issues = $project->getAssignedOrCreatedIssues($this->getLoggedUser());
123
124
        return $this->indexView([
125
            'notes_count'           => $project->countNotes(),
126
            'open_issues_count'     => $project->countOpenIssues($this->getLoggedUser()),
127
            'closed_issues_count'   => $project->countClosedIssues($this->getLoggedUser()),
128
            'assigned_issues_count' => $issues->count(),
129
            'issues'                => $issues,
130
        ], 'activity', $project);
131
    }
132
133
    /**
134
     * Display issues created to current user for a project.
@@ 140-151 (lines=12) @@
137
     *
138
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
139
     */
140
    public function getCreated(Project $project)
141
    {
142
        $issues = $project->getAssignedOrCreatedIssues($this->getLoggedUser());
143
144
        return $this->indexView([
145
            'notes_count'           => $project->countNotes(),
146
            'open_issues_count'     => $project->countOpenIssues($this->getLoggedUser()),
147
            'closed_issues_count'   => $project->countClosedIssues($this->getLoggedUser()),
148
            'assigned_issues_count' => $issues->count(),
149
            'issues'                => $issues,
150
        ], 'issue_created_by_you', $project);
151
    }
152
153
    /**
154
     * Display notes for a project.