File tree Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -283,6 +283,17 @@ public function destroy(Deal $deal)
283283
284284 public function search (Request $ request )
285285 {
286+ $ viewSetting = auth ()->user ()->crmSettings ()->where ('name ' , 'view_deals ' )->first ();
287+
288+ if (! $ viewSetting ) {
289+ auth ()->user ()->crmSettings ()->create ([
290+ 'name ' => 'view_deals ' ,
291+ 'value ' => 'list ' ,
292+ ]);
293+ } elseif ($ viewSetting ->value == 'board ' ) {
294+ return redirect (route ('laravel-crm.deals.board ' ));
295+ }
296+
286297 $ searchValue = Deal::searchValue ($ request );
287298
288299 if (! $ searchValue || trim ($ searchValue ) == '' ) {
@@ -323,6 +334,8 @@ public function search(Request $request)
323334 return view ('laravel-crm::deals.index ' , [
324335 'deals ' => $ deals ,
325336 'searchValue ' => $ searchValue ?? null ,
337+ 'viewSetting ' => $ viewSetting ->value ?? null ,
338+ 'pipeline ' => Pipeline::where ('model ' , get_class (new Deal ()))->first (),
326339 ]);
327340 }
328341
Original file line number Diff line number Diff line change @@ -278,6 +278,17 @@ public function destroy(Lead $lead)
278278
279279 public function search (Request $ request )
280280 {
281+ $ viewSetting = auth ()->user ()->crmSettings ()->where ('name ' , 'view_leads ' )->first ();
282+
283+ if (! $ viewSetting ) {
284+ auth ()->user ()->crmSettings ()->create ([
285+ 'name ' => 'view_leads ' ,
286+ 'value ' => 'list ' ,
287+ ]);
288+ } elseif ($ viewSetting ->value == 'board ' ) {
289+ return redirect (route ('laravel-crm.leads.board ' ));
290+ }
291+
281292 $ searchValue = Lead::searchValue ($ request );
282293
283294 if (! $ searchValue || trim ($ searchValue ) == '' ) {
@@ -319,6 +330,8 @@ public function search(Request $request)
319330 return view ('laravel-crm::leads.index ' , [
320331 'leads ' => $ leads ,
321332 'searchValue ' => $ searchValue ?? null ,
333+ 'viewSetting ' => $ viewSetting ->value ?? null ,
334+ 'pipeline ' => Pipeline::where ('model ' , get_class (new Lead ()))->first (),
322335 ]);
323336 }
324337
Original file line number Diff line number Diff line change @@ -303,6 +303,17 @@ public function destroy(Quote $quote)
303303
304304 public function search (Request $ request )
305305 {
306+ $ viewSetting = auth ()->user ()->crmSettings ()->where ('name ' , 'view_quotes ' )->first ();
307+
308+ if (! $ viewSetting ) {
309+ auth ()->user ()->crmSettings ()->create ([
310+ 'name ' => 'view_quotes ' ,
311+ 'value ' => 'list ' ,
312+ ]);
313+ } elseif ($ viewSetting ->value == 'board ' ) {
314+ return redirect (route ('laravel-crm.quotes.board ' ));
315+ }
316+
306317 $ searchValue = Quote::searchValue ($ request );
307318
308319 if (! $ searchValue || trim ($ searchValue ) == '' ) {
@@ -344,6 +355,8 @@ public function search(Request $request)
344355 return view ('laravel-crm::quotes.index ' , [
345356 'quotes ' => $ quotes ,
346357 'searchValue ' => $ searchValue ?? null ,
358+ 'viewSetting ' => $ viewSetting ->value ?? null ,
359+ 'pipeline ' => Pipeline::where ('model ' , get_class (new Quote ()))->first (),
347360 ]);
348361 }
349362
You can’t perform that action at this time.
0 commit comments