Passed
Push — main ( 80eaa4...6887aa )
by Roman
04:54 queued 02:32
created
src/config/mdp/menu.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -7,25 +7,25 @@
 block discarded – undo
7 7
 use KielD01\LaravelMaterialDashboardPro\Helpers\MenuItemLinkType;
8 8
 
9 9
 return [
10
-    [
11
-        'title' => 'Dashboard',
12
-        'link' => [
13
-            'type' => MenuItemLinkType::ROUTE,
14
-            'route' => 'dashboard.index',
15
-        ],
16
-        'icon' => [MaterialIcon::class, 'dashboard'],
17
-    ],
18
-    [
19
-        'title' => 'Users',
20
-        'icon' => [FontAwesomeIcon::class, 'login'],
21
-        'children' => [
22
-            [
23
-                'title' => 'Create User',
24
-                'link' => [
25
-                    'type' => MenuItemLinkType::ROUTE,
26
-                    'route' => 'users.create',
27
-                ],
28
-            ]
29
-        ]
30
-    ],
10
+	[
11
+		'title' => 'Dashboard',
12
+		'link' => [
13
+			'type' => MenuItemLinkType::ROUTE,
14
+			'route' => 'dashboard.index',
15
+		],
16
+		'icon' => [MaterialIcon::class, 'dashboard'],
17
+	],
18
+	[
19
+		'title' => 'Users',
20
+		'icon' => [FontAwesomeIcon::class, 'login'],
21
+		'children' => [
22
+			[
23
+				'title' => 'Create User',
24
+				'link' => [
25
+					'type' => MenuItemLinkType::ROUTE,
26
+					'route' => 'users.create',
27
+				],
28
+			]
29
+		]
30
+	],
31 31
 ];
Please login to merge, or discard this patch.
src/Helpers/DemoMenuVisibilityResolver.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -6,11 +6,11 @@
 block discarded – undo
6 6
 
7 7
 class DemoMenuVisibilityResolver extends MenuVisibilityResolver
8 8
 {
9
-    /**
10
-     * @inheritDoc
11
-     */
12
-    public function resolve(mixed $valueOrValues): bool
13
-    {
14
-        return in_array('sudo', $valueOrValues, true);
15
-    }
9
+	/**
10
+	 * @inheritDoc
11
+	 */
12
+	public function resolve(mixed $valueOrValues): bool
13
+	{
14
+		return in_array('sudo', $valueOrValues, true);
15
+	}
16 16
 }
Please login to merge, or discard this patch.
src/Providers/Composers/MdpViewComposer.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -9,15 +9,15 @@
 block discarded – undo
9 9
 
10 10
 class MdpViewComposer
11 11
 {
12
-    private MaterialDashboardPro $mdp;
12
+	private MaterialDashboardPro $mdp;
13 13
 
14
-    public function __construct(MaterialDashboardPro $mdp)
15
-    {
16
-        $this->mdp = $mdp;
17
-    }
14
+	public function __construct(MaterialDashboardPro $mdp)
15
+	{
16
+		$this->mdp = $mdp;
17
+	}
18 18
 
19
-    public function compose(View $view): void
20
-    {
21
-        $view->with('mdp', $this->mdp);
22
-    }
19
+	public function compose(View $view): void
20
+	{
21
+		$view->with('mdp', $this->mdp);
22
+	}
23 23
 }
Please login to merge, or discard this patch.
src/Helpers/MenuItem.php 1 patch
Indentation   +161 added lines, -161 removed lines patch added patch discarded remove patch
@@ -17,165 +17,165 @@
 block discarded – undo
17 17
 
18 18
 class MenuItem
19 19
 {
20
-    private Request $request;
21
-    private string $title;
22
-    private string $menuItemLinkType;
23
-    private string $link;
24
-    private string $baseLink;
25
-    private ?Icon $icon;
26
-    private Collection $children;
27
-    private UuidInterface $hash;
28
-    private string $abbr;
29
-    private bool $isChild;
30
-    private array $classes = [
31
-        'nav-item',
32
-    ];
33
-
34
-    public function __construct(
35
-        string $title,
36
-        string $menuItemLinkType,
37
-        string $link,
38
-        ?Icon  $icon = null,
39
-        array  $children = [],
40
-        bool   $isChild = false
41
-    )
42
-    {
43
-        $this->title = $title;
44
-        $this->menuItemLinkType = $menuItemLinkType;
45
-        $this->link = $this->baseLink = $link;
46
-        $this->icon = $icon;
47
-        $this->children = collect($children);
48
-        $this->isChild = $isChild;
49
-        $this->hash = Uuid::fromString(md5($this->title));
50
-        $this->request = resolve(Request::class);
51
-
52
-        $this->setAbbr();
53
-        $this->setActive();
54
-    }
55
-
56
-    private function setAbbr(): void
57
-    {
58
-        $words = explode(' ', $this->getTitle());
59
-
60
-        $abbrArray = array_map(
61
-            static function ($word) {
62
-                $array = mb_str_split($word);
63
-
64
-                return current($array);
65
-            },
66
-            $words
67
-        );
68
-
69
-        $abbrString = mb_strtoupper(implode('', $abbrArray));
70
-
71
-        $this->abbr = preg_replace(
72
-            '/([^0-9A-Za-zА-я])/u',
73
-            '',
74
-            $abbrString
75
-        );
76
-    }
77
-
78
-    public function getTitle(): string
79
-    {
80
-        return $this->title;
81
-    }
82
-
83
-    private function setActive(): void
84
-    {
85
-        /** @var Route $route */
86
-        $route = $this->request->route();
87
-
88
-        if (!is_null($route)) {
89
-            switch ($this->menuItemLinkType) {
90
-                case MenuItemLinkType::ROUTE:
91
-                    if ($this->getBaseLink() === $route->getName()) {
92
-                        $this->classes[] = 'active';
93
-                    }
94
-
95
-                    break;
96
-                case MenuItemLinkType::URI:
97
-                    $match0 = mb_strpos(
98
-                            $route->uri(),
99
-                            $this->getBaseLink()
100
-                        ) === 0;
101
-
102
-                    if ($match0) {
103
-                        $this->classes[] = 'active';
104
-                    }
105
-                    break;
106
-            }
107
-        }
108
-    }
109
-
110
-    private function getBaseLink(): string
111
-    {
112
-        return $this->baseLink;
113
-    }
114
-
115
-    public function getLink(): string
116
-    {
117
-        $uri = '#';
118
-
119
-        switch ($this->hasChildren()) {
120
-            case true:
121
-                $uri = sprintf('#%s', $this->getMenuItemHash());
122
-                break;
123
-            case false:
124
-                switch ($this->menuItemLinkType) {
125
-                    case MenuItemLinkType::ROUTE:
126
-                        try {
127
-                            $uri = route($this->link);
128
-                        } catch (Throwable $exception) {
129
-                            Log::error(sprintf('Menu Build Item issue : %s', $exception->getMessage()));
130
-                        }
131
-                        break;
132
-                    case MenuItemLinkType::URI:
133
-                        $uri = $this->link;
134
-                        break;
135
-                }
136
-                break;
137
-        }
138
-
139
-        return $uri;
140
-    }
141
-
142
-    public function hasChildren(): bool
143
-    {
144
-        return $this->children->isNotEmpty();
145
-    }
146
-
147
-    public function getMenuItemHash(): string
148
-    {
149
-        return $this->hash->toString();
150
-    }
151
-
152
-    public function hasIcon(): bool
153
-    {
154
-        return !is_null($this->getIcon());
155
-    }
156
-
157
-    public function getIcon(): ?Icon
158
-    {
159
-        return $this->icon;
160
-    }
161
-
162
-    public function isChild(): bool
163
-    {
164
-        return $this->isChild;
165
-    }
166
-
167
-    public function getChildren(): Collection
168
-    {
169
-        return $this->children;
170
-    }
171
-
172
-    public function getAbbr(): string
173
-    {
174
-        return $this->abbr;
175
-    }
176
-
177
-    public function getClasses(): string
178
-    {
179
-        return implode(' ', $this->classes);
180
-    }
20
+	private Request $request;
21
+	private string $title;
22
+	private string $menuItemLinkType;
23
+	private string $link;
24
+	private string $baseLink;
25
+	private ?Icon $icon;
26
+	private Collection $children;
27
+	private UuidInterface $hash;
28
+	private string $abbr;
29
+	private bool $isChild;
30
+	private array $classes = [
31
+		'nav-item',
32
+	];
33
+
34
+	public function __construct(
35
+		string $title,
36
+		string $menuItemLinkType,
37
+		string $link,
38
+		?Icon  $icon = null,
39
+		array  $children = [],
40
+		bool   $isChild = false
41
+	)
42
+	{
43
+		$this->title = $title;
44
+		$this->menuItemLinkType = $menuItemLinkType;
45
+		$this->link = $this->baseLink = $link;
46
+		$this->icon = $icon;
47
+		$this->children = collect($children);
48
+		$this->isChild = $isChild;
49
+		$this->hash = Uuid::fromString(md5($this->title));
50
+		$this->request = resolve(Request::class);
51
+
52
+		$this->setAbbr();
53
+		$this->setActive();
54
+	}
55
+
56
+	private function setAbbr(): void
57
+	{
58
+		$words = explode(' ', $this->getTitle());
59
+
60
+		$abbrArray = array_map(
61
+			static function ($word) {
62
+				$array = mb_str_split($word);
63
+
64
+				return current($array);
65
+			},
66
+			$words
67
+		);
68
+
69
+		$abbrString = mb_strtoupper(implode('', $abbrArray));
70
+
71
+		$this->abbr = preg_replace(
72
+			'/([^0-9A-Za-zА-я])/u',
73
+			'',
74
+			$abbrString
75
+		);
76
+	}
77
+
78
+	public function getTitle(): string
79
+	{
80
+		return $this->title;
81
+	}
82
+
83
+	private function setActive(): void
84
+	{
85
+		/** @var Route $route */
86
+		$route = $this->request->route();
87
+
88
+		if (!is_null($route)) {
89
+			switch ($this->menuItemLinkType) {
90
+				case MenuItemLinkType::ROUTE:
91
+					if ($this->getBaseLink() === $route->getName()) {
92
+						$this->classes[] = 'active';
93
+					}
94
+
95
+					break;
96
+				case MenuItemLinkType::URI:
97
+					$match0 = mb_strpos(
98
+							$route->uri(),
99
+							$this->getBaseLink()
100
+						) === 0;
101
+
102
+					if ($match0) {
103
+						$this->classes[] = 'active';
104
+					}
105
+					break;
106
+			}
107
+		}
108
+	}
109
+
110
+	private function getBaseLink(): string
111
+	{
112
+		return $this->baseLink;
113
+	}
114
+
115
+	public function getLink(): string
116
+	{
117
+		$uri = '#';
118
+
119
+		switch ($this->hasChildren()) {
120
+			case true:
121
+				$uri = sprintf('#%s', $this->getMenuItemHash());
122
+				break;
123
+			case false:
124
+				switch ($this->menuItemLinkType) {
125
+					case MenuItemLinkType::ROUTE:
126
+						try {
127
+							$uri = route($this->link);
128
+						} catch (Throwable $exception) {
129
+							Log::error(sprintf('Menu Build Item issue : %s', $exception->getMessage()));
130
+						}
131
+						break;
132
+					case MenuItemLinkType::URI:
133
+						$uri = $this->link;
134
+						break;
135
+				}
136
+				break;
137
+		}
138
+
139
+		return $uri;
140
+	}
141
+
142
+	public function hasChildren(): bool
143
+	{
144
+		return $this->children->isNotEmpty();
145
+	}
146
+
147
+	public function getMenuItemHash(): string
148
+	{
149
+		return $this->hash->toString();
150
+	}
151
+
152
+	public function hasIcon(): bool
153
+	{
154
+		return !is_null($this->getIcon());
155
+	}
156
+
157
+	public function getIcon(): ?Icon
158
+	{
159
+		return $this->icon;
160
+	}
161
+
162
+	public function isChild(): bool
163
+	{
164
+		return $this->isChild;
165
+	}
166
+
167
+	public function getChildren(): Collection
168
+	{
169
+		return $this->children;
170
+	}
171
+
172
+	public function getAbbr(): string
173
+	{
174
+		return $this->abbr;
175
+	}
176
+
177
+	public function getClasses(): string
178
+	{
179
+		return implode(' ', $this->classes);
180
+	}
181 181
 }
Please login to merge, or discard this patch.
src/Http/Controllers/TestAuthController.php 1 patch
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -11,33 +11,33 @@
 block discarded – undo
11 11
 
12 12
 class TestAuthController extends Controller
13 13
 {
14
-    public function login(): string
15
-    {
16
-        return view('mdp::pages.user.login')->render();
17
-    }
18
-
19
-    public function auth(Request $request): RedirectResponse
20
-    {
21
-        $credentials = [
22
-            'email' => $request->post('email'),
23
-            'password' => $request->post('password')
24
-        ];
25
-
26
-        $emailCheck = Str::is('[email protected]', $credentials['email']);
27
-        $passwordCheck = Str::is('adminTest!123', $credentials['password']);
28
-        $checksPassed = $emailCheck && $passwordCheck;
29
-
30
-        if ($checksPassed) {
31
-            return redirect(route('kield01.mdp.dashboard.index'));
32
-        }
33
-
34
-        return redirect()
35
-            ->back()
36
-            ->with($credentials);
37
-    }
38
-
39
-    public function register(): string
40
-    {
41
-        return view('mdp::pages.user.register')->render();
42
-    }
14
+	public function login(): string
15
+	{
16
+		return view('mdp::pages.user.login')->render();
17
+	}
18
+
19
+	public function auth(Request $request): RedirectResponse
20
+	{
21
+		$credentials = [
22
+			'email' => $request->post('email'),
23
+			'password' => $request->post('password')
24
+		];
25
+
26
+		$emailCheck = Str::is('[email protected]', $credentials['email']);
27
+		$passwordCheck = Str::is('adminTest!123', $credentials['password']);
28
+		$checksPassed = $emailCheck && $passwordCheck;
29
+
30
+		if ($checksPassed) {
31
+			return redirect(route('kield01.mdp.dashboard.index'));
32
+		}
33
+
34
+		return redirect()
35
+			->back()
36
+			->with($credentials);
37
+	}
38
+
39
+	public function register(): string
40
+	{
41
+		return view('mdp::pages.user.register')->render();
42
+	}
43 43
 }
Please login to merge, or discard this patch.
src/lang/en/mdp.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -1,46 +1,46 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 return [
4
-    'labels' => [
5
-        'fixed-plugin' => [
6
-            'sidebar_filter' => 'Sidebar Filter',
7
-            'sidebar_background' => 'Sidebar Background',
8
-            'images' => 'Images',
9
-        ],
10
-        'nav_bar' => [
11
-            'toggle_nav' => 'Toggle Navigation',
12
-            'search' => [
13
-                'placeholder' => 'Search...',
14
-            ],
15
-            'profile' => 'Profile',
16
-            'settings' => 'Settings',
17
-            'log_out' => 'Log Out',
18
-        ],
19
-        'auth' => [
20
-            'sign_up' => 'Sign Up',
21
-            'sign_in' => 'Sign In',
22
-        ]
23
-    ],
24
-    'layouts' => [
25
-        'user' => [
26
-            'auth-v1' => [
27
-                'sign_up' => 'Sign Up',
28
-                'sign_in' => 'Sign In',
29
-            ]
30
-        ]
31
-    ],
32
-    'forms' => [
33
-        'user' => [
34
-            'labels' => [
35
-                'sign_in' => 'Login',
36
-                'submit' => 'Let\'s Go'
37
-            ],
38
-            'sign_in' => [
39
-                'placeholders' => [
40
-                    'email' => 'ex. [email protected]',
41
-                    'password' => '********'
42
-                ]
43
-            ]
44
-        ]
45
-    ]
4
+	'labels' => [
5
+		'fixed-plugin' => [
6
+			'sidebar_filter' => 'Sidebar Filter',
7
+			'sidebar_background' => 'Sidebar Background',
8
+			'images' => 'Images',
9
+		],
10
+		'nav_bar' => [
11
+			'toggle_nav' => 'Toggle Navigation',
12
+			'search' => [
13
+				'placeholder' => 'Search...',
14
+			],
15
+			'profile' => 'Profile',
16
+			'settings' => 'Settings',
17
+			'log_out' => 'Log Out',
18
+		],
19
+		'auth' => [
20
+			'sign_up' => 'Sign Up',
21
+			'sign_in' => 'Sign In',
22
+		]
23
+	],
24
+	'layouts' => [
25
+		'user' => [
26
+			'auth-v1' => [
27
+				'sign_up' => 'Sign Up',
28
+				'sign_in' => 'Sign In',
29
+			]
30
+		]
31
+	],
32
+	'forms' => [
33
+		'user' => [
34
+			'labels' => [
35
+				'sign_in' => 'Login',
36
+				'submit' => 'Let\'s Go'
37
+			],
38
+			'sign_in' => [
39
+				'placeholders' => [
40
+					'email' => 'ex. [email protected]',
41
+					'password' => '********'
42
+				]
43
+			]
44
+		]
45
+	]
46 46
 ];
47 47
\ No newline at end of file
Please login to merge, or discard this patch.
src/lang/kz/mdp.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -1,46 +1,46 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 return [
4
-    'labels' => [
5
-        'fixed-plugin' => [
6
-            'sidebar_filter' => 'Бүйірлік тақта сүзгісі',
7
-            'sidebar_background' => 'Бүйірлік тақтаның фоны',
8
-            'images' => 'Суреттер',
9
-        ],
10
-        'nav_bar' => [
11
-            'toggle_nav' => 'Навигацияны ауыстыру',
12
-            'search' => [
13
-                'placeholder' => 'Іздеу...',
14
-            ],
15
-            'profile' => 'Профиль',
16
-            'settings' => 'Параметрлер',
17
-            'log_out' => 'Жүйеден шығу',
18
-        ],
19
-        'auth' => [
20
-            'sign_up' => 'Тіркелу',
21
-            'sign_in' => 'Кіру',
22
-        ]
23
-    ],
24
-    'layouts' => [
25
-        'user' => [
26
-            'auth-v1' => [
27
-                'sign_up' => 'Тіркелу',
28
-                'sign_in' => 'Кіру',
29
-            ]
30
-        ]
31
-    ],
32
-    'forms' => [
33
-        'user' => [
34
-            'labels' => [
35
-                'sign_in' => 'Логин',
36
-                'submit' => 'Жүйеге кіру'
37
-            ],
38
-            'sign_in' => [
39
-                'placeholders' => [
40
-                    'email' => '[email protected]',
41
-                    'password' => '********'
42
-                ]
43
-            ]
44
-        ]
45
-    ]
4
+	'labels' => [
5
+		'fixed-plugin' => [
6
+			'sidebar_filter' => 'Бүйірлік тақта сүзгісі',
7
+			'sidebar_background' => 'Бүйірлік тақтаның фоны',
8
+			'images' => 'Суреттер',
9
+		],
10
+		'nav_bar' => [
11
+			'toggle_nav' => 'Навигацияны ауыстыру',
12
+			'search' => [
13
+				'placeholder' => 'Іздеу...',
14
+			],
15
+			'profile' => 'Профиль',
16
+			'settings' => 'Параметрлер',
17
+			'log_out' => 'Жүйеден шығу',
18
+		],
19
+		'auth' => [
20
+			'sign_up' => 'Тіркелу',
21
+			'sign_in' => 'Кіру',
22
+		]
23
+	],
24
+	'layouts' => [
25
+		'user' => [
26
+			'auth-v1' => [
27
+				'sign_up' => 'Тіркелу',
28
+				'sign_in' => 'Кіру',
29
+			]
30
+		]
31
+	],
32
+	'forms' => [
33
+		'user' => [
34
+			'labels' => [
35
+				'sign_in' => 'Логин',
36
+				'submit' => 'Жүйеге кіру'
37
+			],
38
+			'sign_in' => [
39
+				'placeholders' => [
40
+					'email' => '[email protected]',
41
+					'password' => '********'
42
+				]
43
+			]
44
+		]
45
+	]
46 46
 ];
47 47
\ No newline at end of file
Please login to merge, or discard this patch.
src/lang/ua/mdp.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -1,46 +1,46 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 return [
4
-    'labels' => [
5
-        'fixed-plugin' => [
6
-            'sidebar_filter' => 'Фільтри',
7
-            'sidebar_background' => 'Фон',
8
-            'images' => 'Світлини',
9
-        ],
10
-        'nav_bar' => [
11
-            'toggle_nav' => 'Toggle Navigation',
12
-            'search' => [
13
-                'placeholder' => 'Пошук',
14
-            ],
15
-            'profile' => 'Профіль',
16
-            'settings' => 'Налаштування',
17
-            'log_out' => 'Деавторизуватись',
18
-        ],
19
-        'auth' => [
20
-            'sign_up' => 'Реєстрація',
21
-            'sign_in' => 'Авторизація',
22
-        ]
23
-    ],
24
-    'layouts' => [
25
-        'user' => [
26
-            'auth-v1' => [
27
-                'sign_up' => 'Реєстрація',
28
-                'sign_in' => 'Авторизація',
29
-            ]
30
-        ]
31
-    ],
32
-    'forms' => [
33
-        'user' => [
34
-            'labels' => [
35
-                'sign_in' => 'Авторизація',
36
-                'submit' => 'Авторизуватись'
37
-            ],
38
-            'sign_in' => [
39
-                'placeholders' => [
40
-                    'email' => 'до прикладу [email protected]',
41
-                    'password' => '********'
42
-                ]
43
-            ]
44
-        ]
45
-    ]
4
+	'labels' => [
5
+		'fixed-plugin' => [
6
+			'sidebar_filter' => 'Фільтри',
7
+			'sidebar_background' => 'Фон',
8
+			'images' => 'Світлини',
9
+		],
10
+		'nav_bar' => [
11
+			'toggle_nav' => 'Toggle Navigation',
12
+			'search' => [
13
+				'placeholder' => 'Пошук',
14
+			],
15
+			'profile' => 'Профіль',
16
+			'settings' => 'Налаштування',
17
+			'log_out' => 'Деавторизуватись',
18
+		],
19
+		'auth' => [
20
+			'sign_up' => 'Реєстрація',
21
+			'sign_in' => 'Авторизація',
22
+		]
23
+	],
24
+	'layouts' => [
25
+		'user' => [
26
+			'auth-v1' => [
27
+				'sign_up' => 'Реєстрація',
28
+				'sign_in' => 'Авторизація',
29
+			]
30
+		]
31
+	],
32
+	'forms' => [
33
+		'user' => [
34
+			'labels' => [
35
+				'sign_in' => 'Авторизація',
36
+				'submit' => 'Авторизуватись'
37
+			],
38
+			'sign_in' => [
39
+				'placeholders' => [
40
+					'email' => 'до прикладу [email protected]',
41
+					'password' => '********'
42
+				]
43
+			]
44
+		]
45
+	]
46 46
 ];
47 47
\ No newline at end of file
Please login to merge, or discard this patch.
src/View/Components/ComponentRegistrar.php 1 patch
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -8,20 +8,20 @@
 block discarded – undo
8 8
 
9 9
 final class ComponentRegistrar
10 10
 {
11
-    private array $components = [
12
-        CardWidget::class
13
-    ];
11
+	private array $components = [
12
+		CardWidget::class
13
+	];
14 14
 
15
-    public function register(): void
16
-    {
17
-        array_map(
18
-            fn(string $class) => Blade::component(
19
-                forward_static_call(
20
-                    sprintf('%s::getComponentName', $class)
21
-                ) ?? Str::camel($class),
22
-                $class
23
-            ),
24
-            $this->components
25
-        );
26
-    }
15
+	public function register(): void
16
+	{
17
+		array_map(
18
+			fn(string $class) => Blade::component(
19
+				forward_static_call(
20
+					sprintf('%s::getComponentName', $class)
21
+				) ?? Str::camel($class),
22
+				$class
23
+			),
24
+			$this->components
25
+		);
26
+	}
27 27
 }
28 28
\ No newline at end of file
Please login to merge, or discard this patch.