Passed
Branch beta (1b8e35)
by Jon
07:16
created

SidebarComposer   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 3
dl 0
loc 28
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A compose() 0 6 2
A __construct() 0 3 1
1
<?php
2
3
namespace App\Http\Composers\Backend;
4
5
use App\Repositories\Backend\Access\User\UserRepository;
6
use Illuminate\View\View;
7
8
/**
9
 * Class SidebarComposer.
10
 */
11
class SidebarComposer
12
{
13
    /**
14
     * @var UserRepository
15
     */
16
    protected $userRepository;
17
18
    /**
19
     * SidebarComposer constructor.
20
     *
21
     * @param UserRepository $userRepository
22
     */
23
    public function __construct(UserRepository $userRepository)
24
    {
25
        $this->userRepository = $userRepository;
26
    }
27
28
    /**
29
     * @param View $view
30
     *
31
     * @return bool|mixed
32
     */
33
    public function compose(View $view)
34
    {
35
        if (config('access.users.requires_approval')) {
36
            $view->with('pending_approval', $this->userRepository->getUnconfirmedCount());
37
        } else {
38
            $view->with('pending_approval', 0);
39
        }
40
    }
41
}
42