Updates for vendor portal

This commit is contained in:
David Bomba 2022-06-14 22:54:31 +10:00
parent 063d600bbd
commit 041156fa89
4 changed files with 18 additions and 20 deletions

View File

@ -13,6 +13,7 @@ namespace App\Events\PurchaseOrder;
use App\Models\Company; use App\Models\Company;
use App\Models\PurchaseOrder; use App\Models\PurchaseOrder;
use App\Models\PurchaseOrderInvitation;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
@ -25,7 +26,7 @@ class PurchaseOrderWasViewed
/** /**
* @var PurchaseOrder * @var PurchaseOrder
*/ */
public $purchase_order; public $invitation;
public $company; public $company;
@ -38,9 +39,9 @@ class PurchaseOrderWasViewed
* @param Company $company * @param Company $company
* @param array $event_vars * @param array $event_vars
*/ */
public function __construct(PurchaseOrder $purchase_order, Company $company, array $event_vars) public function __construct(PurchaseOrderInvitation $invitation, Company $company, array $event_vars)
{ {
$this->purchase_order = $purchase_order; $this->invitation = $invitation;
$this->company = $company; $this->company = $company;
$this->event_vars = $event_vars; $this->event_vars = $event_vars;
} }

View File

@ -34,12 +34,16 @@ class VendorContactLoginController extends Controller
public function __construct() public function __construct()
{ {
// $this->middleware('guest:vendor', ['except' => ['logout']]); $this->middleware('guest:vendor', ['except' => ['logout']]);
} }
public function catch() public function catch()
{ {
$data = [
];
return $this->render('purchase_orders.catch');
} }
public function logout() public function logout()
@ -47,7 +51,7 @@ class VendorContactLoginController extends Controller
Auth::guard('vendor')->logout(); Auth::guard('vendor')->logout();
request()->session()->invalidate(); request()->session()->invalidate();
return redirect('/vendor'); return redirect('/vendors');
} }

View File

@ -1,18 +1,11 @@
@extends('portal.ninja2020.layout.vendor_app') @extends('portal.ninja2020.layout.clean')
@section('meta_title', ctrans('texts.purchase_orders')) @section('meta_title', ctrans('texts.vendor'))
@section('header') @component('portal.ninja2020.components.test')
@if($errors->any()) @endcomponent
<div class="alert alert-failure mb-4">
@foreach($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
</div>
@endif
@endsection
@section('body') @section('body')
<div class="flex items-center"> <div class="flex justify-center items-center h-screen">
<h1>Vendor Portal</h1> <h1>Vendor Portal</h1>
</div> </div>
@endsection @endsection

View File

@ -14,7 +14,7 @@ use App\Http\Controllers\VendorPortal\InvitationController;
use App\Http\Controllers\VendorPortal\PurchaseOrderController; use App\Http\Controllers\VendorPortal\PurchaseOrderController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
Route::get('vendor', [VendorContactLoginController::class, 'catch'])->name('vendor.catchall')->middleware(['domain_db', 'contact_account','vendor_locale']); //catch all Route::get('vendors', [VendorContactLoginController::class, 'catch'])->name('vendor.catchall')->middleware(['domain_db', 'contact_account','vendor_locale']); //catch all
Route::group(['middleware' => ['invite_db'], 'prefix' => 'vendor', 'as' => 'vendor.'], function () { Route::group(['middleware' => ['invite_db'], 'prefix' => 'vendor', 'as' => 'vendor.'], function () {
/*Invitation catches*/ /*Invitation catches*/