Code Duplication    Length = 8-8 lines in 3 locations

src/Addon/Table/AddonTableButtons.php 3 locations

@@ 36-43 (lines=8) @@
33
                    'data-toggle' => 'modal',
34
                    'data-target' => '#modal',
35
                    'href'        => 'admin/addons/options/{entry.namespace}',
36
                    'enabled'     => function (Addon $entry) {
37
38
                        if (!$entry instanceof Module && !$entry instanceof Extension) {
39
                            return false;
40
                        }
41
42
                        return !$entry->isInstalled();
43
                    },
44
                ],
45
                'migrate'   => [
46
                    'class'      => 'btn-success',
@@ 53-60 (lines=8) @@
50
                    'data-match' => function (Addon $entry) {
51
                        return $entry->getTitle();
52
                    },
53
                    'enabled'    => function (Addon $entry) {
54
55
                        if (!$entry instanceof Module && !$entry instanceof Extension) {
56
                            return false;
57
                        }
58
59
                        return $entry->isInstalled();
60
                    },
61
                ],
62
                'uninstall'   => [
63
                    'button'     => 'prompt',
@@ 70-77 (lines=8) @@
67
                    'data-match' => function (Addon $entry) {
68
                        return $entry->getTitle();
69
                    },
70
                    'enabled'    => function (Addon $entry) {
71
72
                        if (!$entry instanceof Module && !$entry instanceof Extension) {
73
                            return false;
74
                        }
75
76
                        return $entry->isInstalled();
77
                    },
78
                ],
79
            ]
80
        );