Code Duplication    Length = 14-14 lines in 2 locations

src/Grid.php 2 locations

@@ 355-368 (lines=14) @@
352
     *
353
     * @return Collection|static
354
     */
355
    public function visibleColumns()
356
    {
357
        $visible = array_filter(explode(',', request(Tools\ColumnSelector::SELECT_COLUMN_NAME)));
358
359
        if (empty($visible)) {
360
            return $this->columns;
361
        }
362
363
        array_push($visible, '__row_selector__', '__actions__');
364
365
        return $this->columns->filter(function (Column $column) use ($visible) {
366
            return in_array($column->getName(), $visible);
367
        });
368
    }
369
370
    /**
371
     * Get all visible column names.
@@ 375-388 (lines=14) @@
372
     *
373
     * @return array|static
374
     */
375
    public function visibleColumnNames()
376
    {
377
        $visible = array_filter(explode(',', request(Tools\ColumnSelector::SELECT_COLUMN_NAME)));
378
379
        if (empty($visible)) {
380
            return $this->columnNames;
381
        }
382
383
        array_push($visible, '__row_selector__', '__actions__');
384
385
        return collect($this->columnNames)->filter(function ($column) use ($visible) {
386
            return in_array($column, $visible);
387
        });
388
    }
389
390
    /**
391
     * Add column to grid.