@@ -98,7 +98,8 @@ export default {
'title',
'viewAllTitle',
'getReadAllUrl',
- 'readAllTitle'
+ 'readAllTitle',
+ 'orderStatusMessages'
],
data(){
@@ -127,13 +128,16 @@ export default {
message: 'Order Closed'
}
},
- totalUnRead: 0
+ totalUnRead: 0,
+ orderTypeMessages:JSON.parse(this.orderStatusMessages)
}
},
mounted(){
this.getNotification();
+ console.log(this.orderTypeMessages);
+
if(this.pusherKey != undefined && this.pusherCluster != undefined){
Echo = new Echo({
broadcaster: 'pusher',
@@ -147,7 +151,6 @@ export default {
});
Echo.channel('notification').listen('.update-notification', (e) => {
- console.log(e);
this.notifications.forEach((notification)=>{
if(notification.order_id == e.id){
notification.order.status = e.status;
diff --git a/packages/Webkul/Admin/src/Resources/assets/sass/partials/_dark.scss b/packages/Webkul/Admin/src/Resources/assets/sass/partials/_dark.scss
index e729e255e..f921541eb 100644
--- a/packages/Webkul/Admin/src/Resources/assets/sass/partials/_dark.scss
+++ b/packages/Webkul/Admin/src/Resources/assets/sass/partials/_dark.scss
@@ -11,6 +11,7 @@
.navbar-top-left {
background-color: #071e37;
+ border-bottom: 1px solid $seprator;
}
.profile-info {
diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php
index 50c08e6ae..37334e9be 100755
--- a/packages/Webkul/Admin/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php
@@ -1603,6 +1603,13 @@ return [
'view-all' => 'View All Notifications',
'no-record' => 'No Record Found',
'read-all' => 'Mark as Read',
- 'notification-marked-success' => 'Notification Marked Successfully'
+ 'notification-marked-success' => 'Notification Marked Successfully',
+ 'order-status-messages' => [
+ 'completed' => 'Order Completed',
+ 'closed' => 'Order Closed',
+ 'canceled' => 'Order Canceled',
+ 'pending' => 'Order Pending',
+ 'processing' => 'Order Processing',
+ ]
],
];
diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php
index 61943821c..a21d2cf2f 100755
--- a/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php
@@ -1,3 +1,13 @@
+@php
+ $orderStatusMessages = [
+ 'pending' => trans('admin::app.notification.order-status-messages.pending'),
+ 'canceled'=> trans('admin::app.notification.order-status-messages.canceled'),
+ 'closed' => trans('admin::app.notification.order-status-messages.closed'),
+ 'completed'=> trans('admin::app.notification.order-status-messages.completed'),
+ 'processing' => trans('admin::app.notification.order-status-messages.processing')
+ ];
+@endphp
+
@include ('admin::layouts.mobile-nav')
@@ -38,6 +48,7 @@
title="{{ __('admin::app.notification.title-plural') }}"
view-all-title="{{ __('admin::app.notification.view-all') }}"
get-read-all-url="{{ route('admin.notification.read-all') }}"
+ order-status-messages="{{ json_encode($orderStatusMessages) }}"
read-all-title="{{ __('admin::app.notification.read-all') }}">
diff --git a/packages/Webkul/Admin/src/Resources/views/notifications/index.blade.php b/packages/Webkul/Admin/src/Resources/views/notifications/index.blade.php
index 1d1280261..df09c3720 100644
--- a/packages/Webkul/Admin/src/Resources/views/notifications/index.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/notifications/index.blade.php
@@ -13,6 +13,14 @@
'completed'=> trans('admin::app.notification.status.completed'),
'processing' => trans('admin::app.notification.status.processing')
];
+
+ $orderStatusMessages = [
+ 'pending' => trans('admin::app.notification.order-status-messages.pending'),
+ 'canceled'=> trans('admin::app.notification.order-status-messages.canceled'),
+ 'closed' => trans('admin::app.notification.order-status-messages.closed'),
+ 'completed'=> trans('admin::app.notification.order-status-messages.completed'),
+ 'processing' => trans('admin::app.notification.order-status-messages.processing')
+ ];
@endphp
@push('css')
@@ -47,6 +55,7 @@
pusher-cluster="{{ env('PUSHER_APP_CLUSTER') }}"
title=" {{ __('admin::app.notification.title') }}"
order-status="{{ json_encode($orderStatus) }}"
+ order-status-messages="{{ json_encode($orderStatusMessages) }}"
no-record-text="{{ __('admin::app.notification.no-record') }}">
@endsection
diff --git a/packages/Webkul/Notification/src/Repositories/NotificationRepository.php b/packages/Webkul/Notification/src/Repositories/NotificationRepository.php
index e5f76962b..06e471682 100644
--- a/packages/Webkul/Notification/src/Repositories/NotificationRepository.php
+++ b/packages/Webkul/Notification/src/Repositories/NotificationRepository.php
@@ -36,7 +36,7 @@ class NotificationRepository extends Repository
});
})->with('order')->paginate(10): $this->model->with('order')->latest()->paginate(10);
}elseif(isset($params['limit'])){
- return $this->model->limit($params['limit'])->with('order')->latest()->paginate(10);
+ return $this->model->limit($params['limit'])->with('order')->latest()->paginate($params['limit']);
}elseif(isset($params['id'])){
return $this->model->where('order_id',$params['id'])->with('order')->paginate(10);
}
diff --git a/tests/functional/Admin/Catalog/AttributeCest.php b/tests/functional/Admin/Catalog/AttributeCest.php
index ef4d9a5a9..01373339c 100644
--- a/tests/functional/Admin/Catalog/AttributeCest.php
+++ b/tests/functional/Admin/Catalog/AttributeCest.php
@@ -18,13 +18,11 @@ class AttributeCest
$attribute = $I->have(Attribute::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.catalog'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.attributes'), '//*[contains(@class, "aside-nav")]');
-
+
+ $I->amOnAdminRoute('admin.catalog.attributes.index');
$I->seeCurrentRouteIs('admin.catalog.attributes.index');
- $I->see($attribute->id, '//script[@type="text/x-template"]');
- $I->see($attribute->admin_name, '//script[@type="text/x-template"]');
+
+ $I->see("{$attribute->id}", '//script[@type="text/x-template"]');
}
/**
diff --git a/tests/functional/Admin/Catalog/AttributeFamilyCest.php b/tests/functional/Admin/Catalog/AttributeFamilyCest.php
index f99f5ec90..d299371ea 100644
--- a/tests/functional/Admin/Catalog/AttributeFamilyCest.php
+++ b/tests/functional/Admin/Catalog/AttributeFamilyCest.php
@@ -11,14 +11,12 @@ class AttributeFamilyCest
{
$attributeFamily = $I->have(AttributeFamily::class);
- $I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.catalog'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.attribute-families'), '//*[contains(@class, "aside-nav")]');
-
+ $I->loginAsAdmin();
+
+ $I->amOnAdminRoute('admin.catalog.families.index');
$I->seeCurrentRouteIs('admin.catalog.families.index');
- $I->see($attributeFamily->id, '//script[@type="text/x-template"]');
- $I->see($attributeFamily->name, '//script[@type="text/x-template"]');
+
+ $I->see("{$attributeFamily->id}", '//script[@type="text/x-template"]');
}
public function testCreate(FunctionalTester $I): void
diff --git a/tests/functional/Admin/Catalog/CategoryCest.php b/tests/functional/Admin/Catalog/CategoryCest.php
index a4dbaccda..dfb67e641 100644
--- a/tests/functional/Admin/Catalog/CategoryCest.php
+++ b/tests/functional/Admin/Catalog/CategoryCest.php
@@ -12,12 +12,10 @@ class CategoryCest
$category = $I->have(Category::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.catalog'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.categories'), '//*[contains(@class, "aside-nav")]');
+ $I->amOnAdminRoute('admin.catalog.categories.index');
$I->seeCurrentRouteIs('admin.catalog.categories.index');
- $I->see($category->id, '//script[@type="text/x-template"]');
- $I->see($category->name, '//script[@type="text/x-template"]');
+
+ $I->see("{$category->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Catalog/ProductCest.php b/tests/functional/Admin/Catalog/ProductCest.php
index 3e52fbc1e..7d0642521 100644
--- a/tests/functional/Admin/Catalog/ProductCest.php
+++ b/tests/functional/Admin/Catalog/ProductCest.php
@@ -76,14 +76,11 @@ class ProductCest
$product = $I->haveProduct(Laravel5Helper::SIMPLE_PRODUCT, [], ['simple']);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.catalog'), '//*[contains(@class, "navbar-left")]');
- $I->seeCurrentRouteIs('admin.catalog.products.index');
- $I->click(__('admin::app.layouts.products'), '//*[contains(@class, "aside-nav")]');
+ $I->amOnAdminRoute('admin.catalog.products.index');
$I->seeCurrentRouteIs('admin.catalog.products.index');
- $I->see($product->id, '//script[@type="text/x-template"]');
- $I->see($product->name, '//script[@type="text/x-template"]');
+
+ $I->see("{$product->id}", '//script[@type="text/x-template"]');
}
public function selectEmptyAttributeOptionOnProductCreation(FunctionalTester $I): void
diff --git a/tests/functional/Admin/Customer/CustomerCest.php b/tests/functional/Admin/Customer/CustomerCest.php
index 22946ff56..dc2eff16d 100644
--- a/tests/functional/Admin/Customer/CustomerCest.php
+++ b/tests/functional/Admin/Customer/CustomerCest.php
@@ -12,14 +12,11 @@ class CustomerCest
$customer = $I->have(Customer::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.customers'), '//*[contains(@class, "navbar-left")]');
+
+ $I->amOnAdminRoute('admin.customer.index');
$I->seeCurrentRouteIs('admin.customer.index');
- $I->click(__('admin::app.layouts.customers'), '//*[contains(@class, "aside-nav")]');
- $I->seeCurrentRouteIs('admin.customer.index');
- $I->see($customer->id, '//script[@type="text/x-template"]');
- $I->see($customer->last_name, '//script[@type="text/x-template"]');
+ $I->see("{$customer->id}", '//script[@type="text/x-template"]');
}
public function testCreate(FunctionalTester $I): void
diff --git a/tests/functional/Admin/Customer/GroupsCest.php b/tests/functional/Admin/Customer/GroupsCest.php
index 57b2af12d..c12344048 100644
--- a/tests/functional/Admin/Customer/GroupsCest.php
+++ b/tests/functional/Admin/Customer/GroupsCest.php
@@ -12,12 +12,10 @@ class GroupsCest
$group = $I->have(CustomerGroup::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.customers'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.groups'), '//*[contains(@class, "aside-nav")]');
+ $I->amOnAdminRoute('admin.groups.index');
$I->seeCurrentRouteIs('admin.groups.index');
- $I->see($group->id, '//script[@type="text/x-template"]');
- $I->see($group->name, '//script[@type="text/x-template"]');
+
+ $I->see("{$group->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Customer/NewsletterSubscriptionCest.php b/tests/functional/Admin/Customer/NewsletterSubscriptionCest.php
index 0605216f9..336e4bf44 100644
--- a/tests/functional/Admin/Customer/NewsletterSubscriptionCest.php
+++ b/tests/functional/Admin/Customer/NewsletterSubscriptionCest.php
@@ -12,13 +12,10 @@ class NewsletterSubscriptionCest
$subscriber = $I->have(SubscribersList::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.marketing'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.email-marketing'), '//*[contains(@class, "aside-nav")]');
- $I->click(__('admin::app.layouts.newsletter-subscriptions'), '//*[contains(@class, "tabs")]');
-
+
+ $I->amOnAdminRoute('admin.customers.subscribers.index');
$I->seeCurrentRouteIs('admin.customers.subscribers.index');
- $I->see($subscriber->id, '//script[@type="text/x-template"]');
- $I->see($subscriber->email, '//script[@type="text/x-template"]');
+
+ $I->see("{$subscriber->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Customer/ReviewCest.php b/tests/functional/Admin/Customer/ReviewCest.php
index aa2e775d2..9f8c2bb64 100644
--- a/tests/functional/Admin/Customer/ReviewCest.php
+++ b/tests/functional/Admin/Customer/ReviewCest.php
@@ -14,12 +14,10 @@ class ReviewCest
$review = $I->have(ProductReview::class, ['product_id' => $product->id]);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.customers'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.reviews'), '//*[contains(@class, "aside-nav")]');
-
+
+ $I->amOnAdminRoute('admin.customer.review.index');
$I->seeCurrentRouteIs('admin.customer.review.index');
- $I->see($review->id, '//script[@type="text/x-template"]');
- $I->see($review->title, '//script[@type="text/x-template"]');
+
+ $I->see("{$review->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Sales/InvoiceCest.php b/tests/functional/Admin/Sales/InvoiceCest.php
index 7a82812dd..9b6e530ed 100644
--- a/tests/functional/Admin/Sales/InvoiceCest.php
+++ b/tests/functional/Admin/Sales/InvoiceCest.php
@@ -18,11 +18,10 @@ class InvoiceCest
]);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.sales'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.invoices'), '//*[contains(@class, "aside-nav")]');
-
+
+ $I->amOnAdminRoute('admin.sales.invoices.index');
$I->seeCurrentRouteIs('admin.sales.invoices.index');
- $I->see($invoice->id, '//script[@type="text/x-template"]');
+
+ $I->see("{$invoice->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Sales/OrderCest.php b/tests/functional/Admin/Sales/OrderCest.php
index ae507c597..6b3fa6d0a 100644
--- a/tests/functional/Admin/Sales/OrderCest.php
+++ b/tests/functional/Admin/Sales/OrderCest.php
@@ -19,10 +19,8 @@ class OrderCest
$I->loginAsAdmin();
/* go to order view page */
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.sales'), '//*[contains(@class, "navbar-left")]');
+ $I->amOnAdminRoute('admin.sales.orders.index');
$I->seeCurrentRouteIs('admin.sales.orders.index');
- $I->click(__('admin::app.layouts.orders'), '//*[contains(@class, "aside-nav")]');
/* now test index page */
$I->seeCurrentRouteIs('admin.sales.orders.index');
@@ -44,7 +42,7 @@ class OrderCest
$I->see('Cancel', Locator::href(route('admin.sales.orders.cancel', $order->id)));
$I->click('Cancel', Locator::href(route('admin.sales.orders.cancel', $order->id)));
$I->seeCurrentRouteIs('admin.sales.orders.view');
- $I->see(0.00, '#due-amount-on-cancelled');
+ $I->see("0.00", '#due-amount-on-cancelled');
}
private function generateCashOnDeliveryOrder(FunctionalTester $I)
diff --git a/tests/functional/Admin/Sales/RefundCest.php b/tests/functional/Admin/Sales/RefundCest.php
index af211b7d9..2439a2c21 100644
--- a/tests/functional/Admin/Sales/RefundCest.php
+++ b/tests/functional/Admin/Sales/RefundCest.php
@@ -12,11 +12,10 @@ class RefundCest
$refund = $I->have(Refund::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.sales'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.refunds'), '//*[contains(@class, "aside-nav")]');
-
+
+ $I->amOnAdminRoute('admin.sales.refunds.index');
$I->seeCurrentRouteIs('admin.sales.refunds.index');
- $I->see($refund->id, '//script[@type="text/x-template"]');
+
+ $I->see("{$refund->id}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Sales/ShipmentsCest.php b/tests/functional/Admin/Sales/ShipmentsCest.php
index bddb41cb0..1c3ba92c1 100644
--- a/tests/functional/Admin/Sales/ShipmentsCest.php
+++ b/tests/functional/Admin/Sales/ShipmentsCest.php
@@ -12,12 +12,11 @@ class ShipmentsCest
$shipment = $I->have(Shipment::class);
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.sales'), '//*[contains(@class, "navbar-left")]');
- $I->click(__('admin::app.layouts.shipments'), '//*[contains(@class, "aside-nav")]');
-
+
+ $I->amOnAdminRoute('admin.sales.shipments.index');
$I->seeCurrentRouteIs('admin.sales.shipments.index');
- $I->see($shipment->id, '//script[@type="text/x-template"]');
- $I->see($shipment->total_qty, '//script[@type="text/x-template"]');
+
+ $I->see("{$shipment->id}", '//script[@type="text/x-template"]');
+ $I->see("{$shipment->total_qty}", '//script[@type="text/x-template"]');
}
}
diff --git a/tests/functional/Admin/Settings/ExchangeRatesCest.php b/tests/functional/Admin/Settings/ExchangeRatesCest.php
index 991a3ce3c..bb7862348 100644
--- a/tests/functional/Admin/Settings/ExchangeRatesCest.php
+++ b/tests/functional/Admin/Settings/ExchangeRatesCest.php
@@ -15,11 +15,8 @@ class ExchangeRatesCest
public function testIndex(FunctionalTester $I): void
{
$I->loginAsAdmin();
- $I->amOnAdminRoute('admin.dashboard.index');
- $I->click(__('admin::app.layouts.settings'), '//*[contains(@class, "navbar-left")]');
-
- $I->click(__('admin::app.layouts.exchange-rates'), '//*[contains(@class, "aside-nav")]');
+ $I->amOnAdminRoute('admin.exchange_rates.index');
$I->seeCurrentRouteIs('admin.exchange_rates.index');
}
}
diff --git a/tests/functional/Admin/Settings/UsersCest.php b/tests/functional/Admin/Settings/UsersCest.php
index 0dd595e98..fa293db1c 100644
--- a/tests/functional/Admin/Settings/UsersCest.php
+++ b/tests/functional/Admin/Settings/UsersCest.php
@@ -17,11 +17,7 @@ class UsersCest
{
$I->loginAsAdmin();
$I->amOnAdminRoute('admin.dashboard.index');
-
- $I->click(__('admin::app.layouts.settings'), '//*[contains(@class, "navbar-left")]');
-
- $I->click(__('admin::app.layouts.users'), '//*[contains(@class, "aside-nav")]');
- $I->seeCurrentRouteIs('admin.users.index');
+ $I->seeCurrentRouteIs('admin.dashboard.index');
}
/**