-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathCategoriesWidget.php
59 lines (51 loc) · 1.06 KB
/
CategoriesWidget.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
namespace Modules\Blog\Widgets;
use Modules\Blog\Repositories\CategoryRepository;
use Modules\Dashboard\Foundation\Widgets\BaseWidget;
class CategoriesWidget extends BaseWidget
{
/**
* @var CategoryRepository
*/
private $category;
public function __construct(CategoryRepository $category)
{
$this->category = $category;
}
/**
* Get the widget name
* @return string
*/
protected function name()
{
return 'CategoriesWidget';
}
/**
* Get the widget view
* @return string
*/
protected function view()
{
return 'blog::admin.widgets.categories';
}
/**
* Get the widget data to send to the view
* @return string
*/
protected function data()
{
return ['categoryCount' => $this->category->all()->count()];
}
/**
* Get the widget type
* @return string
*/
protected function options()
{
return [
'width' => '2',
'height' => '2',
'x' => '2',
];
}
}