diff --git a/resources/views/pages/add-top-up.blade.php b/resources/views/pages/add-top-up.blade.php new file mode 100644 index 0000000..781a58e --- /dev/null +++ b/resources/views/pages/add-top-up.blade.php @@ -0,0 +1,93 @@ +@extends('layouts.app') + +@section('page_title', 'Add Top-Up') + +@section('content') +
+
Add Top-Up
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + + + +@endsection \ No newline at end of file diff --git a/resources/views/pages/top-up.blade.php b/resources/views/pages/top-up.blade.php index def97a6..b29679a 100644 --- a/resources/views/pages/top-up.blade.php +++ b/resources/views/pages/top-up.blade.php @@ -3,12 +3,78 @@ @section('page_title', 'Top-Up') @section('content') -
-
- Top-Up -
-
-

This is the Top-Up page content.

-
-
-@endsection + @php + $topups = [ + [ + 'id' => 1, + 'freeCode' => 'CODE123', + 'name' => 'Monthly Top-Up', + 'value' => '100.00', + 'type' => 'Prepaid' + ], + [ + 'id' => 2, + 'freeCode' => 'CODE456', + 'name' => 'Annual Plan', + 'value' => '500.00', + 'type' => 'Postpaid' + ], + [ + 'id' => 3, + 'freeCode' => 'CODE789', + 'name' => 'Welcome Bonus', + 'value' => '50.00', + 'type' => 'Bonus' + ], + [ + 'id' => 4, + 'freeCode' => 'CODE101', + 'name' => 'Data Boost', + 'value' => '200.00', + 'type' => 'Prepaid' + ], + [ + 'id' => 5, + 'freeCode' => 'CODE202', + 'name' => 'Family Plan', + 'value' => '300.00', + 'type' => 'Postpaid' + ], + [ + 'id' => 6, + 'freeCode' => 'CODE303', + 'name' => 'Loyalty Credit', + 'value' => '75.00', + 'type' => 'Bonus' + ] + ]; + @endphp + + @include('components.table-component', [ + 'pageTitle' => 'Top-Up', + 'data' => $topups, + 'columns' => [ + ['name' => 'Free Code', 'key' => 'freeCode', 'sortable' => true], + ['name' => 'Name', 'key' => 'name', 'sortable' => true], + ['name' => 'Value', 'key' => 'value', 'sortable' => true], + ['name' => 'Type', 'key' => 'type', 'sortable' => true] + ], + 'actions' => ['edit', 'view', 'delete'], + 'showAddButton' => true, + 'addButtonUrl' => '/add-top-up', + 'showCheckboxes' => true, + 'showBatchDelete' => true, + 'showEditModal' => true, + 'showViewModal' => true + ]) + + +@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index bef2910..8c235f0 100644 --- a/routes/web.php +++ b/routes/web.php @@ -106,4 +106,8 @@ Route::get('/add-photo-slider', function () { Route::get('/add-promotions', function () { return view('pages.add-promotions'); -})->name('add-promotions'); \ No newline at end of file +})->name('add-promotions'); + +Route::get('/add-top-up', function () { + return view('pages.add-top-up'); +})->name('add-top-up'); \ No newline at end of file