From 8f222908672177dcc416d0aad4be1e3921f5b55a Mon Sep 17 00:00:00 2001 From: merdan Date: Tue, 5 Jul 2022 17:06:06 +0500 Subject: [PATCH] notifications finish --- .../src/Http/Controllers/Notifications.php | 17 ++ .../src/Providers/AdminServiceProvider.php | 3 +- .../views/notifications/index.blade.php | 225 ++++++++++++++++++ .../Admin/src/Routes/notification-routes.php | 14 ++ packages/Sarga/Admin/src/Routes/web.php | 3 +- 5 files changed, 260 insertions(+), 2 deletions(-) create mode 100644 packages/Sarga/Admin/src/Http/Controllers/Notifications.php create mode 100644 packages/Sarga/Admin/src/Resources/views/notifications/index.blade.php create mode 100644 packages/Sarga/Admin/src/Routes/notification-routes.php diff --git a/packages/Sarga/Admin/src/Http/Controllers/Notifications.php b/packages/Sarga/Admin/src/Http/Controllers/Notifications.php new file mode 100644 index 000000000..9e2c5c3ed --- /dev/null +++ b/packages/Sarga/Admin/src/Http/Controllers/Notifications.php @@ -0,0 +1,17 @@ +get('id')){ + $this->notificationRepository->delete($id); + } + return redirect()->route($this->_config['redirect']); + } + +} \ No newline at end of file diff --git a/packages/Sarga/Admin/src/Providers/AdminServiceProvider.php b/packages/Sarga/Admin/src/Providers/AdminServiceProvider.php index e4e7f31b5..ce994e1ba 100644 --- a/packages/Sarga/Admin/src/Providers/AdminServiceProvider.php +++ b/packages/Sarga/Admin/src/Providers/AdminServiceProvider.php @@ -21,10 +21,11 @@ class AdminServiceProvider extends ServiceProvider $this->publishes([ __DIR__ . '/../Resources/views/catalog/categories' => resource_path('views/vendor/admin/catalog/categories'), + __DIR__ . '/../Resources/views/notifications' => resource_path('views/vendor/admin/notifications'), __DIR__ . '/../Resources/views/customers/addresses' => resource_path('views/vendor/admin/customers/addresses'), __DIR__ . '/../Resources/views/sales' => resource_path('views/vendor/admin/sales'), __DIR__ . '/../Resources/views/customers/edit.blade.php' => resource_path('views/vendor/admin/customers/edit.blade.php'), - ]); + ],'admin'); $this->app->register(EventServiceProvider::class); diff --git a/packages/Sarga/Admin/src/Resources/views/notifications/index.blade.php b/packages/Sarga/Admin/src/Resources/views/notifications/index.blade.php new file mode 100644 index 000000000..949768ae1 --- /dev/null +++ b/packages/Sarga/Admin/src/Resources/views/notifications/index.blade.php @@ -0,0 +1,225 @@ +@extends('admin::layouts.content') + +@section('page_title') + {{ __('admin::app.notification.notification-title') }} +@endsection + +@php + $orderStatus = [ + 'all' => trans('admin::app.notification.status.all'), + 'pending' => trans('admin::app.notification.status.pending'), + 'canceled'=> trans('admin::app.notification.status.canceled'), + 'closed' => trans('admin::app.notification.status.closed'), + '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') + +@endpush + +@section('content') + getCurrentLocale()->code }}> + +@endsection + +@push('scripts') + + +@endpush \ No newline at end of file diff --git a/packages/Sarga/Admin/src/Routes/notification-routes.php b/packages/Sarga/Admin/src/Routes/notification-routes.php new file mode 100644 index 000000000..099010653 --- /dev/null +++ b/packages/Sarga/Admin/src/Routes/notification-routes.php @@ -0,0 +1,14 @@ + ['web', 'admin'], 'prefix' => config('app.admin_url')], function () { + + Route::get('delete-notifications', [Notifications::class, 'deleteNotification'])->defaults('_config', [ + 'redirect' => 'admin.notification.index', + ])->name('admin.notification.delete-notification'); + +}); diff --git a/packages/Sarga/Admin/src/Routes/web.php b/packages/Sarga/Admin/src/Routes/web.php index 9494be1c7..331e8cd90 100644 --- a/packages/Sarga/Admin/src/Routes/web.php +++ b/packages/Sarga/Admin/src/Routes/web.php @@ -13,4 +13,5 @@ require 'customer-routes.php'; /** * Sales routes */ -require 'sales-routes.php'; \ No newline at end of file +require 'sales-routes.php'; +require 'notification-routes.php'; \ No newline at end of file