/**
  * Handle the command.
  *
  * @param AddonTableBuilder $builder
  */
 public function handle(AddonTableBuilder $builder)
 {
     $builder->setButtons(['information' => ['data-toggle' => 'modal', 'data-target' => '#modal', 'href' => 'admin/addons/details/{entry.namespace}'], 'install' => ['data-toggle' => 'modal', 'data-target' => '#modal', 'href' => 'admin/addons/options/{entry.namespace}', 'enabled' => function (Addon $entry) {
         if (!$entry instanceof Module && !$entry instanceof Extension) {
             return false;
         }
         return !$entry->isInstalled();
     }], 'uninstall' => ['href' => 'admin/addons/uninstall/{entry.namespace}', 'enabled' => function (Addon $entry) {
         if (!$entry instanceof Module && !$entry instanceof Extension) {
             return false;
         }
         return $entry->isInstalled();
     }]]);
 }
 /**
  * Handle the command.
  *
  * @param AddonTableBuilder $builder
  */
 public function handle(AddonTableBuilder $builder)
 {
     $builder->setButtons(['install' => ['href' => 'admin/addons/install/{entry.namespace}', 'enabled' => function (Addon $entry) {
         if (!$entry instanceof Module && !$entry instanceof Extension) {
             return false;
         }
         return !$entry->isInstalled();
     }], 'uninstall' => ['href' => 'admin/addons/uninstall/{entry.namespace}', 'enabled' => function (Addon $entry) {
         if (!$entry instanceof Module && !$entry instanceof Extension) {
             return false;
         }
         return $entry->isInstalled();
     }]]);
 }