public function getModuleSettings(Module $currentModule) { $this->assetPipeline->requireJs('selectize.js'); $this->assetPipeline->requireCss('selectize.css'); $this->assetPipeline->requireCss('selectize-default.css'); $this->session->set('module', $currentModule->getLowerName()); $modulesWithSettings = $this->setting->moduleSettings($this->module->enabled()); $translatableSettings = $this->setting->translatableModuleSettings($currentModule->getLowerName()); $plainSettings = $this->setting->plainModuleSettings($currentModule->getLowerName()); $dbSettings = $this->setting->savedModuleSettings($currentModule->getLowerName()); return view('setting::admin.module-settings', compact('currentModule', 'translatableSettings', 'plainSettings', 'dbSettings', 'modulesWithSettings')); }
/** * Check if the given module is a core module that should be be disabled * @param Module $module * @return bool */ private function isCoreModule(Module $module) { $coreModules = array_flip(config('asgard.core.config.CoreModules')); return isset($coreModules[$module->getLowerName()]); }
/** * Check if the given module is a core module that should be be disabled. * * @param Module $module * * @return bool */ public function isCoreModule(Module $module) { $coreModulesByName = $this->getCoreModulesByName(); return $coreModulesByName->has($module->getLowerName()); }
/** * @param Module $currentModule * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function edit(Module $currentModule) { $currentModuleSettings = $this->setting->moduleConfig($currentModule->getLowerName()); $modules = $this->setting->moduleConfig($this->module->enabled()); return view('setting::backend.settings.module-settings', compact('currentModule', 'currentModuleSettings', 'modules')); }