Code Duplication    Length = 14-14 lines in 2 locations

src/Grid.php 2 locations

@@ 381-394 (lines=14) @@
378
     *
379
     * @return Collection|static
380
     */
381
    public function visibleColumns()
382
    {
383
        $visible = array_filter(explode(',', request(Tools\ColumnSelector::SELECT_COLUMN_NAME)));
384
385
        if (empty($visible)) {
386
            return $this->columns;
387
        }
388
389
        array_push($visible, '__row_selector__', '__actions__');
390
391
        return $this->columns->filter(function (Column $column) use ($visible) {
392
            return in_array($column->getName(), $visible);
393
        });
394
    }
395
396
    /**
397
     * Get all visible column names.
@@ 401-414 (lines=14) @@
398
     *
399
     * @return array|static
400
     */
401
    public function visibleColumnNames()
402
    {
403
        $visible = array_filter(explode(',', request(Tools\ColumnSelector::SELECT_COLUMN_NAME)));
404
405
        if (empty($visible)) {
406
            return $this->columnNames;
407
        }
408
409
        array_push($visible, '__row_selector__', '__actions__');
410
411
        return collect($this->columnNames)->filter(function ($column) use ($visible) {
412
            return in_array($column, $visible);
413
        });
414
    }
415
416
    /**
417
     * Add column to grid.