Code Duplication    Length = 14-14 lines in 2 locations

src/Grid.php 2 locations

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