public function components()
    {
        $ignore     = ['addons/playground', 'components/tickets', 'domains/dns'];
        $extensions = app('antares.memory')->make('component');
        $active     = array_except($extensions->get('extensions.active'), $ignore);

        $available = array_except($extensions->get('extensions.available'), $ignore);
        $inactive  = array_flip(array_diff(array_keys($available), array_keys($active)));
        $data      = [
            'components' => $available,
            'inactive'   => $inactive
        ];
        return $this->presenter->components($data);
    }