Ejemplo n.º 1
0
 /**
  * @return array
  */
 protected function resolveButtons() : array
 {
     $buttons = [];
     if ($this->module->name() === 'opis-colibri/manager') {
         $buttons[] = ['title' => 'Disable', 'value' => 'disable', 'form' => $this->form, 'disabled' => 'disabled="disabled"'];
     } elseif ($this->module->isEnabled()) {
         $buttons[] = ['title' => 'Disable', 'value' => 'disable', 'form' => $this->form, 'disabled' => $this->module->canBeDisabled() ? '' : 'disabled="disabled"'];
     } elseif ($this->module->isInstalled()) {
         $buttons[] = ['title' => 'Enable', 'value' => 'enable', 'form' => $this->form, 'disabled' => $this->module->canBeEnabled() ? '' : 'disabled="disabled"'];
         $buttons[] = ['title' => 'Uninstall', 'value' => 'uninstall', 'form' => $this->form, 'disabled' => $this->module->canBeUninstalled() ? '' : 'disabled="disabled"'];
     } else {
         $buttons[] = ['title' => 'Install', 'value' => 'install', 'form' => $this->form, 'disabled' => $this->module->canBeInstalled() ? '' : 'disabled="disabled"'];
     }
     return $buttons;
 }