*/ public function share(Request $request): array { return [ ...parent::share($request), 'auth' => [ 'user' => $request->user() ? [ 'id' => $request->user()->id, 'name' => $request->user()->name, 'email' => $request->user()->email, 'avatar' => $request->user()->avatar, ] : null, ], 'flash' => [ 'success' => $request->session()->get('success'), 'error' => $request->session()->get('error'), ], 'last_synced_at' => CtsSyncLog::latest()->first()?->synced_at, 'app_name' => config('app.name'), 'macroSettings' => [ 'name' => Setting::get('macro_name'), 'uuid' => Setting::get('macro_uuid'), 'collectionName' => Setting::get('macro_collection_name', '--MAIN--'), 'collectionUuid' => Setting::get('macro_collection_uuid', '8D02FC57-83F8-4042-9B90-81C229728426'), ], ]; } }