Code Duplication    Length = 14-14 lines in 2 locations

src/Grid.php 2 locations

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