diff --git a/resources/views/components/table.blade.php b/resources/views/components/table.blade.php index a73c29a..9648eb7 100644 --- a/resources/views/components/table.blade.php +++ b/resources/views/components/table.blade.php @@ -51,7 +51,7 @@ @foreach ($items as $item) - + @if ($this->hasBulkActions) diff --git a/stubs/table-view.stub b/stubs/table-view.stub index fa6efc4..45b0578 100644 --- a/stubs/table-view.stub +++ b/stubs/table-view.stub @@ -30,4 +30,14 @@ class DummyClass extends TableView { return []; } + + /** + * Set de class for tr + * + * @param $model Current model for each row + */ + public function trClass($model): string + { + return ''; + } } diff --git a/tests/Feature/TableViewTest.php b/tests/Feature/TableViewTest.php index e2444be..8368e49 100644 --- a/tests/Feature/TableViewTest.php +++ b/tests/Feature/TableViewTest.php @@ -32,6 +32,14 @@ public function testSeeAllDataOnTheTable() ->assertSeeUsers($users); } + public function testSeeTrClassOnTable() + { + $users = factory(UserTest::class, 7)->create(); + + Livewire::test(MockTableView::class) + ->assertSeeHtml(''); + } + public function testSeeAllDataSettingAModelClass() { $users = factory(UserTest::class, 7)->create(); diff --git a/tests/Mock/MockReviewTableViewWithSearch.php b/tests/Mock/MockReviewTableViewWithSearch.php index 7040b82..0358d9e 100644 --- a/tests/Mock/MockReviewTableViewWithSearch.php +++ b/tests/Mock/MockReviewTableViewWithSearch.php @@ -30,4 +30,9 @@ public function row(ReviewTest $review) $review->user->email, ]; } + + public function trClass(ReviewTest $review) + { + return ''; + } } diff --git a/tests/Mock/MockTableView.php b/tests/Mock/MockTableView.php index faf2e61..19f70ae 100644 --- a/tests/Mock/MockTableView.php +++ b/tests/Mock/MockTableView.php @@ -26,4 +26,9 @@ public function row(UserTest $user) $user->email ]; } + + public function trClass(UserTest $user) + { + return 'class-tr'; + } } diff --git a/tests/Mock/MockTableViewWithModelClass.php b/tests/Mock/MockTableViewWithModelClass.php index 1b17326..2c7b4fd 100644 --- a/tests/Mock/MockTableViewWithModelClass.php +++ b/tests/Mock/MockTableViewWithModelClass.php @@ -25,4 +25,9 @@ public function row(UserTest $user) $user->email ]; } + + public function trClass(UserTest $user) + { + return ''; + } }