• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

contributte / datagrid / 7048127238

30 Nov 2023 02:47PM UTC coverage: 34.081%. First build
7048127238

Pull #1060

github

paveljanda
Minor CSS changes for the next verison of datagrid
Pull Request #1060: [7.x] Next

118 of 431 new or added lines in 54 files covered. (27.38%)

1125 of 3301 relevant lines covered (34.08%)

0.34 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Filter/SubmitButton.php
1
<?php declare(strict_types = 1);
2

3
namespace Contributte\Datagrid\Filter;
4

5
use Contributte\Datagrid\Datagrid;
6
use Contributte\Datagrid\Traits\TButtonClass;
7
use Contributte\Datagrid\Traits\TButtonIcon;
8
use Contributte\Datagrid\Traits\TButtonText;
9
use Contributte\Datagrid\Traits\TButtonTitle;
10
use Contributte\Datagrid\Traits\TButtonTryAddIcon;
11
use Nette\Forms\Controls\Button;
12
use Nette\Utils\Html;
13

14
class SubmitButton extends Button
15
{
16

17
        use TButtonTryAddIcon;
18
        use TButtonIcon;
19
        use TButtonClass;
20
        use TButtonTitle;
21
        use TButtonText;
22

NEW
23
        public function __construct(protected Datagrid $grid)
×
24
        {
25
                parent::__construct($this->text);
×
26

NEW
27
                $this->text = 'contributte_datagrid.filter_submit_button';
×
28
                $this->class = 'btn btn-sm btn-primary';
×
29
                $this->icon = 'search';
×
30

31
                $this->control = Html::el('button', ['type' => 'submit', 'name' => 'submit']);
×
32
        }
33

34
        /** @inheritdoc */
35
        public function getControl($caption = null): Html
36
        {
37
                $el = parent::getControl($caption);
×
38

39
                $el->setAttribute('type', 'submit');
×
40
                $el->setAttribute('class', $this->getClass());
×
41

42
                if ($this->getIcon() !== null) {
×
43
                        $el->addHtml(
×
44
                                Html::el('span')->appendAttribute(
×
45
                                        'class',
×
NEW
46
                                        Datagrid::$iconPrefix . $this->getIcon()
×
47
                                )
48
                        );
49

50
                        if ($this->getText() !== '') {
×
51
                                $el->addHtml('&nbsp;');
×
52
                        }
53
                }
54

55
                $el->addText($this->grid->getTranslator()->translate($this->getText()));
×
56

57
                return $el;
×
58
        }
59

60
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc