Code Duplication    Length = 14-14 lines in 2 locations

src/Grid.php 2 locations

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