Kaynağa Gözat

feat: pagination master type member

Muhammad Iqbal Afandi 3 yıl önce
ebeveyn
işleme
a9c1d2c07e

+ 11
- 8
app/Http/Controllers/TypeMemberController.php Dosyayı Görüntüle

@@ -20,14 +20,17 @@ class TypeMemberController extends Controller
20 20
     public function index()
21 21
     {
22 22
         return inertia('typemember/Index', [
23
-            'typeMembers' => TypeMember::get()->transform(fn($typeMember) => [
24
-                'id' => $typeMember->id,
25
-                'updatedAt' => $typeMember->updated_at,
26
-                'type' => $typeMember->type,
27
-                'description' => $typeMember->description,
28
-                'price' => $typeMember->price,
29
-                'max' => $typeMember->maxVehicleDetail(),
30
-            ]),
23
+            'typeMember' => TypeMember::latest()
24
+                ->paginate(10)
25
+                ->withQueryString()
26
+                ->through(fn($typeMember) => [
27
+                    'id' => $typeMember->id,
28
+                    'updatedAt' => $typeMember->updated_at,
29
+                    'type' => $typeMember->type,
30
+                    'description' => $typeMember->description,
31
+                    'price' => $typeMember->price,
32
+                    'max' => $typeMember->maxVehicleDetail(),
33
+                ]),
31 34
         ]);
32 35
     }
33 36
 

+ 154
- 9
public/js/resources_js_pages_typemember_Index_vue.js Dosyayı Görüntüle

@@ -97,6 +97,38 @@ __webpack_require__.r(__webpack_exports__);
97 97
 
98 98
 /***/ }),
99 99
 
100
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js":
101
+/*!******************************************************************************************************************************************************************************************************************!*\
102
+  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js ***!
103
+  \******************************************************************************************************************************************************************************************************************/
104
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
105
+
106
+__webpack_require__.r(__webpack_exports__);
107
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
108
+/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
109
+/* harmony export */ });
110
+/* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
111
+
112
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
113
+  props: {
114
+    links: Array
115
+  },
116
+  setup: function setup(__props, _ref) {
117
+    var expose = _ref.expose;
118
+    expose();
119
+    var __returned__ = {
120
+      Link: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_0__.Link
121
+    };
122
+    Object.defineProperty(__returned__, '__isScriptSetup', {
123
+      enumerable: false,
124
+      value: true
125
+    });
126
+    return __returned__;
127
+  }
128
+});
129
+
130
+/***/ }),
131
+
100 132
 /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppSidebar.vue?vue&type=script&setup=true&lang=js":
101 133
 /*!***************************************************************************************************************************************************************************************************************!*\
102 134
   !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppSidebar.vue?vue&type=script&setup=true&lang=js ***!
@@ -381,25 +413,28 @@ __webpack_require__.r(__webpack_exports__);
381 413
 /* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
382 414
 /* harmony export */ });
383 415
 /* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
384
-/* harmony import */ var _components_AppButton_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/AppButton.vue */ "./resources/js/components/AppButton.vue");
385
-/* harmony import */ var _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/layouts/AppLayout.vue */ "./resources/js/layouts/AppLayout.vue");
386
-/* harmony import */ var _TableHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TableHeader */ "./resources/js/pages/typemember/TableHeader.js");
416
+/* harmony import */ var _components_AppPagination_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/AppPagination.vue */ "./resources/js/components/AppPagination.vue");
417
+/* harmony import */ var _components_AppButton_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/AppButton.vue */ "./resources/js/components/AppButton.vue");
418
+/* harmony import */ var _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/layouts/AppLayout.vue */ "./resources/js/layouts/AppLayout.vue");
419
+/* harmony import */ var _TableHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./TableHeader */ "./resources/js/pages/typemember/TableHeader.js");
420
+
387 421
 
388 422
 
389 423
 
390 424
 
391 425
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
392 426
   props: {
393
-    typeMembers: Object
427
+    typeMember: Object
394 428
   },
395 429
   setup: function setup(__props, _ref) {
396 430
     var expose = _ref.expose;
397 431
     expose();
398 432
     var __returned__ = {
399 433
       Head: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_0__.Head,
400
-      AppButton: _components_AppButton_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
401
-      AppLayout: _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
402
-      IndexTable: _TableHeader__WEBPACK_IMPORTED_MODULE_3__.IndexTable
434
+      AppPagination: _components_AppPagination_vue__WEBPACK_IMPORTED_MODULE_1__["default"],
435
+      AppButton: _components_AppButton_vue__WEBPACK_IMPORTED_MODULE_2__["default"],
436
+      AppLayout: _layouts_AppLayout_vue__WEBPACK_IMPORTED_MODULE_3__["default"],
437
+      IndexTable: _TableHeader__WEBPACK_IMPORTED_MODULE_4__.IndexTable
403 438
     };
404 439
     Object.defineProperty(__returned__, '__isScriptSetup', {
405 440
       enumerable: false,
@@ -585,6 +620,55 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
585 620
 
586 621
 /***/ }),
587 622
 
623
+/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0":
624
+/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
625
+  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0 ***!
626
+  \***********************************************************************************************************************************************************************************************************************************************************************************/
627
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
628
+
629
+__webpack_require__.r(__webpack_exports__);
630
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
631
+/* harmony export */   "render": () => (/* binding */ render)
632
+/* harmony export */ });
633
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
634
+
635
+var _hoisted_1 = {
636
+  key: 0,
637
+  "class": "p-paginator p-component flex justify-content-start"
638
+};
639
+var _hoisted_2 = {
640
+  "class": "p-paginator-pages"
641
+};
642
+var _hoisted_3 = ["innerHTML"];
643
+function render(_ctx, _cache, $props, $setup, $data, $options) {
644
+  return $props.links.length > 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("nav", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.links, function (link, key) {
645
+    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [link.url === null ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", {
646
+      key: "link-".concat(key),
647
+      "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(["p-paginator-page p-paginator-element p-link", {
648
+        'p-disabled': link
649
+      }]),
650
+      innerHTML: link.label
651
+    }, null, 10
652
+    /* CLASS, PROPS */
653
+    , _hoisted_3)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true), link.url !== null ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup["Link"], {
654
+      key: "link-".concat(key),
655
+      href: link.url,
656
+      "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{
657
+        'p-highlight': link.active
658
+      }, "p-paginator-page p-paginator-element p-link"]),
659
+      innerHTML: link.label
660
+    }, null, 8
661
+    /* PROPS */
662
+    , ["href", "class", "innerHTML"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)], 64
663
+    /* STABLE_FRAGMENT */
664
+    );
665
+  }), 256
666
+  /* UNKEYED_FRAGMENT */
667
+  ))])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true);
668
+}
669
+
670
+/***/ }),
671
+
588 672
 /***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppSidebar.vue?vue&type=template&id=22a4e926":
589 673
 /*!********************************************************************************************************************************************************************************************************************************************************************************!*\
590 674
   !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppSidebar.vue?vue&type=template&id=22a4e926 ***!
@@ -996,7 +1080,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
996 1080
       return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_DataTable, {
997 1081
         "responsive-layout": "scroll",
998 1082
         "column-resize-mode": "expand",
999
-        value: $props.typeMembers,
1083
+        value: $props.typeMember.data,
1000 1084
         "row-hover": true,
1001 1085
         "striped-rows": true
1002 1086
       }, {
@@ -1042,7 +1126,11 @@ function render(_ctx, _cache, $props, $setup, $data, $options) {
1042 1126
 
1043 1127
       }, 8
1044 1128
       /* PROPS */
1045
-      , ["value"])];
1129
+      , ["value"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppPagination"], {
1130
+        links: $props.typeMember.links
1131
+      }, null, 8
1132
+      /* PROPS */
1133
+      , ["links"])];
1046 1134
     }),
1047 1135
     _: 1
1048 1136
     /* STABLE */
@@ -1288,6 +1376,33 @@ const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_parkirin_node_mod
1288 1376
 if (false) {}
1289 1377
 
1290 1378
 
1379
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
1380
+
1381
+/***/ }),
1382
+
1383
+/***/ "./resources/js/components/AppPagination.vue":
1384
+/*!***************************************************!*\
1385
+  !*** ./resources/js/components/AppPagination.vue ***!
1386
+  \***************************************************/
1387
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1388
+
1389
+__webpack_require__.r(__webpack_exports__);
1390
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1391
+/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1392
+/* harmony export */ });
1393
+/* harmony import */ var _AppPagination_vue_vue_type_template_id_4da56ec0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppPagination.vue?vue&type=template&id=4da56ec0 */ "./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0");
1394
+/* harmony import */ var _AppPagination_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppPagination.vue?vue&type=script&setup=true&lang=js */ "./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js");
1395
+/* harmony import */ var _home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
1396
+
1397
+
1398
+
1399
+
1400
+;
1401
+const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_parkirin_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__["default"])(_AppPagination_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_AppPagination_vue_vue_type_template_id_4da56ec0__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/js/components/AppPagination.vue"]])
1402
+/* hot reload */
1403
+if (false) {}
1404
+
1405
+
1291 1406
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
1292 1407
 
1293 1408
 /***/ }),
@@ -1455,6 +1570,21 @@ __webpack_require__.r(__webpack_exports__);
1455 1570
 /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppMessage_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppMessage.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppMessage.vue?vue&type=script&setup=true&lang=js");
1456 1571
  
1457 1572
 
1573
+/***/ }),
1574
+
1575
+/***/ "./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js":
1576
+/*!**************************************************************************************!*\
1577
+  !*** ./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js ***!
1578
+  \**************************************************************************************/
1579
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1580
+
1581
+__webpack_require__.r(__webpack_exports__);
1582
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1583
+/* harmony export */   "default": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppPagination_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"])
1584
+/* harmony export */ });
1585
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppPagination_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppPagination.vue?vue&type=script&setup=true&lang=js */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=script&setup=true&lang=js");
1586
+ 
1587
+
1458 1588
 /***/ }),
1459 1589
 
1460 1590
 /***/ "./resources/js/components/AppSidebar.vue?vue&type=script&setup=true&lang=js":
@@ -1575,6 +1705,21 @@ __webpack_require__.r(__webpack_exports__);
1575 1705
 /* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppMessage_vue_vue_type_template_id_07159051__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppMessage.vue?vue&type=template&id=07159051 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppMessage.vue?vue&type=template&id=07159051");
1576 1706
 
1577 1707
 
1708
+/***/ }),
1709
+
1710
+/***/ "./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0":
1711
+/*!*********************************************************************************!*\
1712
+  !*** ./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0 ***!
1713
+  \*********************************************************************************/
1714
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1715
+
1716
+__webpack_require__.r(__webpack_exports__);
1717
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1718
+/* harmony export */   "render": () => (/* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppPagination_vue_vue_type_template_id_4da56ec0__WEBPACK_IMPORTED_MODULE_0__.render)
1719
+/* harmony export */ });
1720
+/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AppPagination_vue_vue_type_template_id_4da56ec0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AppPagination.vue?vue&type=template&id=4da56ec0 */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/AppPagination.vue?vue&type=template&id=4da56ec0");
1721
+
1722
+
1578 1723
 /***/ }),
1579 1724
 
1580 1725
 /***/ "./resources/js/components/AppSidebar.vue?vue&type=template&id=22a4e926":

+ 1
- 1
public/js/vue.js Dosyayı Görüntüle

@@ -58388,7 +58388,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P
58388 58388
 /******/ 		// This function allow to reference async chunks
58389 58389
 /******/ 		__webpack_require__.u = (chunkId) => {
58390 58390
 /******/ 			// return url for filenames based on template
58391
-/******/ 			return "js/" + chunkId + ".js?id=" + {"node_modules_chart_js_auto_auto_esm_js":"10c6b388645ceb22","resources_js_pages_auth_ForgotPassword_vue":"5b9f0529bda25a9b","resources_js_pages_auth_Login_vue":"61b9c9ae1ae9da32","resources_js_pages_auth_ResetPassword_vue":"b091193a1e114ce8","resources_js_pages_auth_VerifyEmail_vue":"d9853eae0a0235f2","resources_js_pages_expense_Create_vue":"310e7d98ea6b356a","resources_js_pages_expense_Index_vue":"bc7ec2fb070cf568","resources_js_pages_expense_Show_vue":"877a19596ee241b4","resources_js_pages_expense_TableHeader_js":"eed3f0613f167cfd","resources_js_pages_home_Index_vue":"4c4f4fe595ce63c4","resources_js_pages_member_Create_vue":"838296974c6b4913","resources_js_pages_member_Edit_vue":"bc2c701451f6a653","resources_js_pages_member_Index_vue":"caaaba41d56c9f67","resources_js_pages_member_TableHeader_js":"51dbf053f7ddd45c","resources_js_pages_mutation_Report_vue":"6e9122d512297940","resources_js_pages_mutation_TableHeader_js":"7822e888aa3c52fc","resources_js_pages_topup_Create_vue":"958203b0038681b5","resources_js_pages_topup_Index_vue":"ccfe12c579a19810","resources_js_pages_topup_Show_vue":"4d5dea1719d4048e","resources_js_pages_topup_TableHeader_js":"601b7c0a855ce64e","resources_js_pages_typemember_Create_vue":"5bba3a97069a1889","resources_js_pages_typemember_Edit_vue":"8ab79ae9735ce84f","resources_js_pages_typemember_Index_vue":"1310a39e399f214c","resources_js_pages_typemember_TableHeader_js":"ac1d31a59f8d464e","resources_js_pages_typevehicle_Create_vue":"4799ba8b5384d9a3","resources_js_pages_typevehicle_Edit_vue":"1ec4ba3e7994e2bc","resources_js_pages_typevehicle_Index_vue":"69ab68f9968f9aff","resources_js_pages_typevehicle_TableHeader_js":"a40378918fbe74e1","resources_js_pages_user_Create_vue":"ed7565eb901e854c","resources_js_pages_user_Edit_vue":"4948ac292320388a","resources_js_pages_user_Index_vue":"552950b60f6dbb1b","resources_js_pages_user_Show_vue":"1d1d7702785d1470","resources_js_pages_user_TableHeader_js":"0d87fd422fe40491"}[chunkId] + "";
58391
+/******/ 			return "js/" + chunkId + ".js?id=" + {"node_modules_chart_js_auto_auto_esm_js":"10c6b388645ceb22","resources_js_pages_auth_ForgotPassword_vue":"5b9f0529bda25a9b","resources_js_pages_auth_Login_vue":"61b9c9ae1ae9da32","resources_js_pages_auth_ResetPassword_vue":"b091193a1e114ce8","resources_js_pages_auth_VerifyEmail_vue":"d9853eae0a0235f2","resources_js_pages_expense_Create_vue":"310e7d98ea6b356a","resources_js_pages_expense_Index_vue":"bc7ec2fb070cf568","resources_js_pages_expense_Show_vue":"877a19596ee241b4","resources_js_pages_expense_TableHeader_js":"eed3f0613f167cfd","resources_js_pages_home_Index_vue":"4c4f4fe595ce63c4","resources_js_pages_member_Create_vue":"838296974c6b4913","resources_js_pages_member_Edit_vue":"bc2c701451f6a653","resources_js_pages_member_Index_vue":"caaaba41d56c9f67","resources_js_pages_member_TableHeader_js":"51dbf053f7ddd45c","resources_js_pages_mutation_Report_vue":"6e9122d512297940","resources_js_pages_mutation_TableHeader_js":"7822e888aa3c52fc","resources_js_pages_topup_Create_vue":"958203b0038681b5","resources_js_pages_topup_Index_vue":"ccfe12c579a19810","resources_js_pages_topup_Show_vue":"4d5dea1719d4048e","resources_js_pages_topup_TableHeader_js":"601b7c0a855ce64e","resources_js_pages_typemember_Create_vue":"5bba3a97069a1889","resources_js_pages_typemember_Edit_vue":"8ab79ae9735ce84f","resources_js_pages_typemember_Index_vue":"37e8f6153840325d","resources_js_pages_typemember_TableHeader_js":"ac1d31a59f8d464e","resources_js_pages_typevehicle_Create_vue":"4799ba8b5384d9a3","resources_js_pages_typevehicle_Edit_vue":"1ec4ba3e7994e2bc","resources_js_pages_typevehicle_Index_vue":"69ab68f9968f9aff","resources_js_pages_typevehicle_TableHeader_js":"a40378918fbe74e1","resources_js_pages_user_Create_vue":"ed7565eb901e854c","resources_js_pages_user_Edit_vue":"4948ac292320388a","resources_js_pages_user_Index_vue":"552950b60f6dbb1b","resources_js_pages_user_Show_vue":"1d1d7702785d1470","resources_js_pages_user_TableHeader_js":"0d87fd422fe40491"}[chunkId] + "";
58392 58392
 /******/ 		};
58393 58393
 /******/ 	})();
58394 58394
 /******/ 	

+ 5
- 2
resources/js/pages/typemember/Index.vue Dosyayı Görüntüle

@@ -1,12 +1,13 @@
1 1
 <script setup>
2 2
 import { Head } from '@inertiajs/inertia-vue3'
3
+import AppPagination from '@/components/AppPagination.vue'
3 4
 import AppButton from '@/components/AppButton.vue'
4 5
 import AppLayout from '@/layouts/AppLayout.vue'
5 6
 
6 7
 import { IndexTable } from './TableHeader'
7 8
 
8 9
 defineProps({
9
-  typeMembers: Object,
10
+  typeMember: Object,
10 11
 })
11 12
 </script>
12 13
 
@@ -17,7 +18,7 @@ defineProps({
17 18
     <DataTable
18 19
       responsive-layout="scroll"
19 20
       column-resize-mode="expand"
20
-      :value="typeMembers"
21
+      :value="typeMember.data"
21 22
       :row-hover="true"
22 23
       :striped-rows="true"
23 24
     >
@@ -55,5 +56,7 @@ defineProps({
55 56
         </template>
56 57
       </Column>
57 58
     </DataTable>
59
+
60
+    <AppPagination :links="typeMember.links" />
58 61
   </AppLayout>
59 62
 </template>