'connector_module', 'label' => __('connector::lang.connector_module'), 'default' => false, ], ]; } /** * Adds Connectoe menus * * @return null */ public function modifyAdminMenu() { $module_util = new ModuleUtil(); if (auth()->user()->can('superadmin')) { $is_connector_enabled = $module_util->isModuleInstalled('Connector'); } else { $business_id = session()->get('user.business_id'); $is_connector_enabled = (bool) $module_util->hasThePermissionInSubscription($business_id, 'connector_module', 'superadmin_package'); } if ($is_connector_enabled) { Menu::modify('admin-sidebar-menu', function ($menu) { $menu->dropdown( __('connector::lang.connector'), function ($sub) { if (auth()->user()->can('superadmin')) { $sub->url( action([\Modules\Connector\Http\Controllers\ClientController::class, 'index']), __('connector::lang.clients'), ['icon' => MenuIcons::child('plug'), 'active' => request()->segment(1) == 'connector' && request()->segment(2) == 'api'] ); } $sub->url( url('\docs'), __('connector::lang.documentation'), ['icon' => MenuIcons::child('file'), 'active' => request()->segment(1) == 'docs'] ); }, ['icon' => MenuIcons::svg('plug'), 'style' => 'background-color: #2dce89 !important;', 'data-module' => 'Connector', 'data-menu-group' => 'integrations'] )->order(89); }); } } }