. * * @link http://librenms.org * @copyright 2018 Tony Murray * @author Tony Murray */ namespace App\Http\Controllers\Widgets; use App\Models\Device; use Illuminate\Http\Request; use Illuminate\View\View; class GraylogController extends WidgetController { protected $title = 'Graylog'; protected $defaults = [ 'title' => null, 'stream' => null, 'device' => null, 'range' => null, 'limit' => 15, 'loglevel' => null, 'hidenavigation' => 0, ]; /** * @param Request $request * @return View */ public function getView(Request $request) { return view('widgets.graylog', $this->getSettings()); } public function getSettingsView(Request $request) { $data = $this->getSettings(true); if ($data['device']) { $data['device'] = Device::find($data['device']); } return view('widgets.settings.graylog', $data); } }