Code Duplication    Length = 11-12 lines in 2 locations

src/grid/ActionColumn.php 2 locations

@@ 89-100 (lines=12) @@
86
     */
87
    protected function initDefaultButtons()
88
    {
89
        if (!isset($this->buttons['view'])) {
90
            $this->buttons['view'] = function ($url, $model, $key) {
91
                $options = array_merge([
92
                    'title'      => Yii::t('app', 'Details'),
93
                    'aria-label' => Yii::t('app', 'Details'),
94
                    'data-pjax'  => '0',
95
                    'class'      => 'btn btn-default btn-xs',
96
                ], $this->buttonOptions);
97
98
                return Html::a('<i class="fa fa-bars"></i>&nbsp;' . Yii::t('app', 'Details'), $url, $options);
99
            };
100
        }
101
        if (!isset($this->buttons['update'])) {
102
            $this->buttons['update'] = function ($url, $model, $key) {
103
                $options = array_merge([
@@ 101-111 (lines=11) @@
98
                return Html::a('<i class="fa fa-bars"></i>&nbsp;' . Yii::t('app', 'Details'), $url, $options);
99
            };
100
        }
101
        if (!isset($this->buttons['update'])) {
102
            $this->buttons['update'] = function ($url, $model, $key) {
103
                $options = array_merge([
104
                    'title'      => Yii::t('app', 'Update'),
105
                    'aria-label' => Yii::t('app', 'Update'),
106
                    'data-pjax'  => '0',
107
                ], $this->buttonOptions);
108
109
                return Html::a('<i class="fa fa-pencil"></i>&nbsp;' . Yii::t('app', 'Update'), $url, $options);
110
            };
111
        }
112
        if (!isset($this->buttons['delete'])) {
113
            $this->buttons['delete'] = function ($url, $model, $key) {
114
                $options = array_merge([