Muhammad Iqbal Afandi 3 лет назад
Родитель
Сommit
56711393a8

+ 103
- 46
composer.lock Просмотреть файл

@@ -6,6 +6,62 @@
6 6
     ],
7 7
     "content-hash": "3ddf578d99595cdd55f044f8649c90f9",
8 8
     "packages": [
9
+        {
10
+            "name": "asm89/stack-cors",
11
+            "version": "v2.1.1",
12
+            "source": {
13
+                "type": "git",
14
+                "url": "https://github.com/asm89/stack-cors.git",
15
+                "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a"
16
+            },
17
+            "dist": {
18
+                "type": "zip",
19
+                "url": "https://api.github.com/repos/asm89/stack-cors/zipball/73e5b88775c64ccc0b84fb60836b30dc9d92ac4a",
20
+                "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a",
21
+                "shasum": ""
22
+            },
23
+            "require": {
24
+                "php": "^7.2|^8.0",
25
+                "symfony/http-foundation": "^4|^5|^6",
26
+                "symfony/http-kernel": "^4|^5|^6"
27
+            },
28
+            "require-dev": {
29
+                "phpunit/phpunit": "^7|^9",
30
+                "squizlabs/php_codesniffer": "^3.5"
31
+            },
32
+            "type": "library",
33
+            "extra": {
34
+                "branch-alias": {
35
+                    "dev-master": "2.1-dev"
36
+                }
37
+            },
38
+            "autoload": {
39
+                "psr-4": {
40
+                    "Asm89\\Stack\\": "src/"
41
+                }
42
+            },
43
+            "notification-url": "https://packagist.org/downloads/",
44
+            "license": [
45
+                "MIT"
46
+            ],
47
+            "authors": [
48
+                {
49
+                    "name": "Alexander",
50
+                    "email": "iam.asm89@gmail.com"
51
+                }
52
+            ],
53
+            "description": "Cross-origin resource sharing library and stack middleware",
54
+            "homepage": "https://github.com/asm89/stack-cors",
55
+            "keywords": [
56
+                "cors",
57
+                "stack"
58
+            ],
59
+            "support": {
60
+                "issues": "https://github.com/asm89/stack-cors/issues",
61
+                "source": "https://github.com/asm89/stack-cors/tree/v2.1.1"
62
+            },
63
+            "time": "2022-01-18T09:12:03+00:00"
64
+        },
9 65
         {
10 66
             "name": "brick/math",
11 67
             "version": "0.9.3",
@@ -439,20 +495,20 @@
439 495
         },
440 496
         {
441 497
             "name": "fruitcake/laravel-cors",
442
-            "version": "v2.1.0",
498
+            "version": "v2.2.0",
443 499
             "source": {
444 500
                 "type": "git",
445 501
                 "url": "https://github.com/fruitcake/laravel-cors.git",
446
-                "reference": "361d71f00a0eea8b74da26ae75d0d207c53aa5b3"
502
+                "reference": "783a74f5e3431d7b9805be8afb60fd0a8f743534"
447 503
             },
448 504
             "dist": {
449 505
                 "type": "zip",
450
-                "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/361d71f00a0eea8b74da26ae75d0d207c53aa5b3",
451
-                "reference": "361d71f00a0eea8b74da26ae75d0d207c53aa5b3",
506
+                "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/783a74f5e3431d7b9805be8afb60fd0a8f743534",
507
+                "reference": "783a74f5e3431d7b9805be8afb60fd0a8f743534",
452 508
                 "shasum": ""
453 509
             },
454 510
             "require": {
455
-                "fruitcake/php-cors": "^1",
511
+                "asm89/stack-cors": "^2.0.1",
456 512
                 "illuminate/contracts": "^6|^7|^8|^9",
457 513
                 "illuminate/support": "^6|^7|^8|^9",
458 514
                 "php": ">=7.2"
@@ -502,7 +558,7 @@
502 558
             ],
503 559
             "support": {
504 560
                 "issues": "https://github.com/fruitcake/laravel-cors/issues",
505
-                "source": "https://github.com/fruitcake/laravel-cors/tree/v2.1.0"
561
+                "source": "https://github.com/fruitcake/laravel-cors/tree/v2.2.0"
506 562
             },
507 563
             "funding": [
508 564
                 {
@@ -514,7 +570,7 @@
514 570
                     "type": "github"
515 571
                 }
516 572
             ],
517
-            "time": "2022-02-19T14:17:28+00:00"
573
+            "time": "2022-02-23T14:25:13+00:00"
518 574
         },
519 575
         {
520 576
             "name": "fruitcake/php-cors",
@@ -800,12 +856,12 @@
800 856
                 }
801 857
             },
802 858
             "autoload": {
803
-                "psr-4": {
804
-                    "GuzzleHttp\\Promise\\": "src/"
805
-                },
806 859
                 "files": [
807 860
                     "src/functions_include.php"
808
-                ]
861
+                ],
862
+                "psr-4": {
863
+                    "GuzzleHttp\\Promise\\": "src/"
864
+                }
809 865
             },
810 866
             "notification-url": "https://packagist.org/downloads/",
811 867
             "license": [
@@ -1043,16 +1099,16 @@
1043 1099
         },
1044 1100
         {
1045 1101
             "name": "laravel/framework",
1046
-            "version": "v9.1.0",
1102
+            "version": "v9.2.0",
1047 1103
             "source": {
1048 1104
                 "type": "git",
1049 1105
                 "url": "https://github.com/laravel/framework.git",
1050
-                "reference": "ca7ddd4782f120ae50569d04eb9e40e52f67a9d9"
1106
+                "reference": "13372872bed31ae75df8709b9de5cde01d50646e"
1051 1107
             },
1052 1108
             "dist": {
1053 1109
                 "type": "zip",
1054
-                "url": "https://api.github.com/repos/laravel/framework/zipball/ca7ddd4782f120ae50569d04eb9e40e52f67a9d9",
1055
-                "reference": "ca7ddd4782f120ae50569d04eb9e40e52f67a9d9",
1110
+                "url": "https://api.github.com/repos/laravel/framework/zipball/13372872bed31ae75df8709b9de5cde01d50646e",
1111
+                "reference": "13372872bed31ae75df8709b9de5cde01d50646e",
1056 1112
                 "shasum": ""
1057 1113
             },
1058 1114
             "require": {
@@ -1061,6 +1117,7 @@
1061 1117
                 "egulias/email-validator": "^3.1",
1062 1118
                 "ext-mbstring": "*",
1063 1119
                 "ext-openssl": "*",
1120
+                "fruitcake/php-cors": "^1.2",
1064 1121
                 "laravel/serializable-closure": "^1.0",
1065 1122
                 "league/commonmark": "^2.2",
1066 1123
                 "league/flysystem": "^3.0",
@@ -1135,7 +1192,7 @@
1135 1192
                 "league/flysystem-ftp": "^3.0",
1136 1193
                 "league/flysystem-sftp-v3": "^3.0",
1137 1194
                 "mockery/mockery": "^1.4.4",
1138
-                "orchestra/testbench-core": "^7.0",
1195
+                "orchestra/testbench-core": "^7.1",
1139 1196
                 "pda/pheanstalk": "^4.0",
1140 1197
                 "phpstan/phpstan": "^1.0",
1141 1198
                 "phpunit/phpunit": "^9.5.8",
@@ -1217,20 +1274,20 @@
1217 1274
                 "issues": "https://github.com/laravel/framework/issues",
1218 1275
                 "source": "https://github.com/laravel/framework"
1219 1276
             },
1220
-            "time": "2022-02-15T15:06:44+00:00"
1277
+            "time": "2022-02-22T15:30:23+00:00"
1221 1278
         },
1222 1279
         {
1223 1280
             "name": "laravel/sanctum",
1224
-            "version": "v2.14.1",
1281
+            "version": "v2.14.2",
1225 1282
             "source": {
1226 1283
                 "type": "git",
1227 1284
                 "url": "https://github.com/laravel/sanctum.git",
1228
-                "reference": "89937617fa144ddb759a740861a47c4f2fd2245b"
1285
+                "reference": "dc5d749ba9bfcfd68d8f5c272238f88bea223e66"
1229 1286
             },
1230 1287
             "dist": {
1231 1288
                 "type": "zip",
1232
-                "url": "https://api.github.com/repos/laravel/sanctum/zipball/89937617fa144ddb759a740861a47c4f2fd2245b",
1233
-                "reference": "89937617fa144ddb759a740861a47c4f2fd2245b",
1289
+                "url": "https://api.github.com/repos/laravel/sanctum/zipball/dc5d749ba9bfcfd68d8f5c272238f88bea223e66",
1290
+                "reference": "dc5d749ba9bfcfd68d8f5c272238f88bea223e66",
1234 1291
                 "shasum": ""
1235 1292
             },
1236 1293
             "require": {
@@ -1281,7 +1338,7 @@
1281 1338
                 "issues": "https://github.com/laravel/sanctum/issues",
1282 1339
                 "source": "https://github.com/laravel/sanctum"
1283 1340
             },
1284
-            "time": "2022-02-15T08:08:57+00:00"
1341
+            "time": "2022-02-16T14:40:23+00:00"
1285 1342
         },
1286 1343
         {
1287 1344
             "name": "laravel/serializable-closure",
@@ -1598,16 +1655,16 @@
1598 1655
         },
1599 1656
         {
1600 1657
             "name": "league/flysystem",
1601
-            "version": "3.0.8",
1658
+            "version": "3.0.9",
1602 1659
             "source": {
1603 1660
                 "type": "git",
1604 1661
                 "url": "https://github.com/thephpleague/flysystem.git",
1605
-                "reference": "30f2c7069b2625da5b126ac66cbea7618a3db8b6"
1662
+                "reference": "fb0801a60b7f9ea4188f01c25cb48aed26db7fb6"
1606 1663
             },
1607 1664
             "dist": {
1608 1665
                 "type": "zip",
1609
-                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/30f2c7069b2625da5b126ac66cbea7618a3db8b6",
1610
-                "reference": "30f2c7069b2625da5b126ac66cbea7618a3db8b6",
1666
+                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/fb0801a60b7f9ea4188f01c25cb48aed26db7fb6",
1667
+                "reference": "fb0801a60b7f9ea4188f01c25cb48aed26db7fb6",
1611 1668
                 "shasum": ""
1612 1669
             },
1613 1670
             "require": {
@@ -1667,7 +1724,7 @@
1667 1724
             ],
1668 1725
             "support": {
1669 1726
                 "issues": "https://github.com/thephpleague/flysystem/issues",
1670
-                "source": "https://github.com/thephpleague/flysystem/tree/3.0.8"
1727
+                "source": "https://github.com/thephpleague/flysystem/tree/3.0.9"
1671 1728
             },
1672 1729
             "funding": [
1673 1730
                 {
@@ -1683,7 +1740,7 @@
1683 1740
                     "type": "tidelift"
1684 1741
                 }
1685 1742
             ],
1686
-            "time": "2022-02-16T18:51:54+00:00"
1743
+            "time": "2022-02-22T07:37:40+00:00"
1687 1744
         },
1688 1745
         {
1689 1746
             "name": "league/mime-type-detection",
@@ -5605,16 +5662,16 @@
5605 5662
         },
5606 5663
         {
5607 5664
             "name": "laravel/sail",
5608
-            "version": "v1.13.4",
5665
+            "version": "v1.13.5",
5609 5666
             "source": {
5610 5667
                 "type": "git",
5611 5668
                 "url": "https://github.com/laravel/sail.git",
5612
-                "reference": "57d2942d5edd89b2018d0a3447da321fa35baac7"
5669
+                "reference": "aeb6eeb55b22c328d2f301145b97288127691d48"
5613 5670
             },
5614 5671
             "dist": {
5615 5672
                 "type": "zip",
5616
-                "url": "https://api.github.com/repos/laravel/sail/zipball/57d2942d5edd89b2018d0a3447da321fa35baac7",
5617
-                "reference": "57d2942d5edd89b2018d0a3447da321fa35baac7",
5673
+                "url": "https://api.github.com/repos/laravel/sail/zipball/aeb6eeb55b22c328d2f301145b97288127691d48",
5674
+                "reference": "aeb6eeb55b22c328d2f301145b97288127691d48",
5618 5675
                 "shasum": ""
5619 5676
             },
5620 5677
             "require": {
@@ -5661,7 +5718,7 @@
5661 5718
                 "issues": "https://github.com/laravel/sail/issues",
5662 5719
                 "source": "https://github.com/laravel/sail"
5663 5720
             },
5664
-            "time": "2022-02-17T19:55:30+00:00"
5721
+            "time": "2022-02-17T19:59:03+00:00"
5665 5722
         },
5666 5723
         {
5667 5724
             "name": "mockery/mockery",
@@ -6217,16 +6274,16 @@
6217 6274
         },
6218 6275
         {
6219 6276
             "name": "phpunit/php-code-coverage",
6220
-            "version": "9.2.11",
6277
+            "version": "9.2.13",
6221 6278
             "source": {
6222 6279
                 "type": "git",
6223 6280
                 "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
6224
-                "reference": "665a1ac0a763c51afc30d6d130dac0813092b17f"
6281
+                "reference": "deac8540cb7bd40b2b8cfa679b76202834fd04e8"
6225 6282
             },
6226 6283
             "dist": {
6227 6284
                 "type": "zip",
6228
-                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/665a1ac0a763c51afc30d6d130dac0813092b17f",
6229
-                "reference": "665a1ac0a763c51afc30d6d130dac0813092b17f",
6285
+                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/deac8540cb7bd40b2b8cfa679b76202834fd04e8",
6286
+                "reference": "deac8540cb7bd40b2b8cfa679b76202834fd04e8",
6230 6287
                 "shasum": ""
6231 6288
             },
6232 6289
             "require": {
@@ -6282,7 +6339,7 @@
6282 6339
             ],
6283 6340
             "support": {
6284 6341
                 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
6285
-                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.11"
6342
+                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.13"
6286 6343
             },
6287 6344
             "funding": [
6288 6345
                 {
@@ -6290,7 +6347,7 @@
6290 6347
                     "type": "github"
6291 6348
                 }
6292 6349
             ],
6293
-            "time": "2022-02-18T12:46:09+00:00"
6350
+            "time": "2022-02-23T17:02:38+00:00"
6294 6351
         },
6295 6352
         {
6296 6353
             "name": "phpunit/php-file-iterator",
@@ -6535,16 +6592,16 @@
6535 6592
         },
6536 6593
         {
6537 6594
             "name": "phpunit/phpunit",
6538
-            "version": "9.5.14",
6595
+            "version": "9.5.16",
6539 6596
             "source": {
6540 6597
                 "type": "git",
6541 6598
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
6542
-                "reference": "1883687169c017d6ae37c58883ca3994cfc34189"
6599
+                "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc"
6543 6600
             },
6544 6601
             "dist": {
6545 6602
                 "type": "zip",
6546
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1883687169c017d6ae37c58883ca3994cfc34189",
6547
-                "reference": "1883687169c017d6ae37c58883ca3994cfc34189",
6603
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5ff8c545a50226c569310a35f4fa89d79f1ddfdc",
6604
+                "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc",
6548 6605
                 "shasum": ""
6549 6606
             },
6550 6607
             "require": {
@@ -6560,7 +6617,7 @@
6560 6617
                 "phar-io/version": "^3.0.2",
6561 6618
                 "php": ">=7.3",
6562 6619
                 "phpspec/prophecy": "^1.12.1",
6563
-                "phpunit/php-code-coverage": "^9.2.7",
6620
+                "phpunit/php-code-coverage": "^9.2.13",
6564 6621
                 "phpunit/php-file-iterator": "^3.0.5",
6565 6622
                 "phpunit/php-invoker": "^3.1.1",
6566 6623
                 "phpunit/php-text-template": "^2.0.3",
@@ -6622,7 +6679,7 @@
6622 6679
             ],
6623 6680
             "support": {
6624 6681
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
6625
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.14"
6682
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.16"
6626 6683
             },
6627 6684
             "funding": [
6628 6685
                 {
@@ -6634,7 +6691,7 @@
6634 6691
                     "type": "github"
6635 6692
                 }
6636 6693
             ],
6637
-            "time": "2022-02-18T12:54:07+00:00"
6694
+            "time": "2022-02-23T17:10:58+00:00"
6638 6695
         },
6639 6696
         {
6640 6697
             "name": "sebastian/cli-parser",

+ 33
- 27
package.json Просмотреть файл

@@ -1,29 +1,35 @@
1 1
 {
2
-    "private": true,
3
-    "scripts": {
4
-        "dev": "npm run development",
5
-        "development": "mix",
6
-        "watch": "mix watch",
7
-        "watch-poll": "mix watch -- --watch-options-poll=1000",
8
-        "hot": "mix watch --hot",
9
-        "prod": "npm run production",
10
-        "production": "mix --production"
11
-    },
12
-    "devDependencies": {
13
-        "@babel/plugin-syntax-dynamic-import": "^7.8.3",
14
-        "@inertiajs/inertia": "^0.11.0",
15
-        "@inertiajs/inertia-vue3": "^0.6.0",
16
-        "@inertiajs/progress": "^0.2.7",
17
-        "axios": "^0.25",
18
-        "browser-sync": "^2.27.7",
19
-        "browser-sync-webpack-plugin": "^2.3.0",
20
-        "laravel-mix": "^6.0.6",
21
-        "lodash": "^4.17.19",
22
-        "postcss": "^8.1.14",
23
-        "resolve-url-loader": "^5.0.0",
24
-        "sass": "^1.49.8",
25
-        "sass-loader": "^12.1.0",
26
-        "vue": "^3.2.31",
27
-        "vue-loader": "^16.2.0"
28
-    }
2
+  "private": true,
3
+  "scripts": {
4
+    "dev": "npm run development",
5
+    "development": "mix",
6
+    "watch": "mix watch",
7
+    "watch-poll": "mix watch -- --watch-options-poll=1000",
8
+    "hot": "mix watch --hot",
9
+    "prod": "npm run production",
10
+    "production": "mix --production"
11
+  },
12
+  "devDependencies": {
13
+    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
14
+    "@coreui/coreui": "^4.1.0",
15
+    "@coreui/icons": "^2.1.0",
16
+    "@coreui/icons-vue": "^2.0.0",
17
+    "@coreui/vue": "^4.1.2",
18
+    "@inertiajs/inertia": "^0.11.0",
19
+    "@inertiajs/inertia-vue3": "^0.6.0",
20
+    "@inertiajs/progress": "^0.2.7",
21
+    "axios": "^0.25",
22
+    "bootstrap": "^5.1.3",
23
+    "browser-sync": "^2.27.7",
24
+    "browser-sync-webpack-plugin": "^2.3.0",
25
+    "install": "^0.13.0",
26
+    "laravel-mix": "^6.0.6",
27
+    "lodash": "^4.17.19",
28
+    "postcss": "^8.1.14",
29
+    "resolve-url-loader": "^5.0.0",
30
+    "sass": "^1.49.8",
31
+    "sass-loader": "^12.1.0",
32
+    "vue": "^3.2.31",
33
+    "vue-loader": "^16.2.0"
34
+  }
29 35
 }

+ 0
- 1
public/css/app.css Просмотреть файл

@@ -1 +0,0 @@
1
-

Двоичные данные
public/images/avatar-test.jpg Просмотреть файл


+ 0
- 83
public/js/resources_js_pages_about_vue.js Просмотреть файл

@@ -1,83 +0,0 @@
1
-"use strict";
2
-(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_pages_about_vue"],{
3
-
4
-/***/ "./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/pages/about.vue?vue&type=template&id=4acd8518":
5
-/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
6
-  !*** ./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/pages/about.vue?vue&type=template&id=4acd8518 ***!
7
-  \**********************************************************************************************************************************************************************************************************************************************************************/
8
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
-
10
-__webpack_require__.r(__webpack_exports__);
11
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12
-/* harmony export */   "render": () => (/* binding */ render)
13
-/* harmony export */ });
14
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
15
-
16
-function render(_ctx, _cache) {
17
-  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("p", null, "About page");
18
-}
19
-
20
-/***/ }),
21
-
22
-/***/ "./node_modules/vue-loader/dist/exportHelper.js":
23
-/*!******************************************************!*\
24
-  !*** ./node_modules/vue-loader/dist/exportHelper.js ***!
25
-  \******************************************************/
26
-/***/ ((__unused_webpack_module, exports) => {
27
-
28
-
29
-Object.defineProperty(exports, "__esModule", ({ value: true }));
30
-// runtime helper for setting properties on components
31
-// in a tree-shakable way
32
-exports["default"] = (sfc, props) => {
33
-    const target = sfc.__vccOpts || sfc;
34
-    for (const [key, val] of props) {
35
-        target[key] = val;
36
-    }
37
-    return target;
38
-};
39
-
40
-
41
-/***/ }),
42
-
43
-/***/ "./resources/js/pages/about.vue":
44
-/*!**************************************!*\
45
-  !*** ./resources/js/pages/about.vue ***!
46
-  \**************************************/
47
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
48
-
49
-__webpack_require__.r(__webpack_exports__);
50
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
51
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
52
-/* harmony export */ });
53
-/* harmony import */ var _about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./about.vue?vue&type=template&id=4acd8518 */ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518");
54
-/* harmony import */ var _home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
55
-
56
-const script = {}
57
-
58
-;
59
-const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__["default"])(script, [['render',_about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__.render],['__file',"resources/js/pages/about.vue"]])
60
-/* hot reload */
61
-if (false) {}
62
-
63
-
64
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
65
-
66
-/***/ }),
67
-
68
-/***/ "./resources/js/pages/about.vue?vue&type=template&id=4acd8518":
69
-/*!********************************************************************!*\
70
-  !*** ./resources/js/pages/about.vue?vue&type=template&id=4acd8518 ***!
71
-  \********************************************************************/
72
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
73
-
74
-__webpack_require__.r(__webpack_exports__);
75
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
76
-/* 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_about_vue_vue_type_template_id_4acd8518__WEBPACK_IMPORTED_MODULE_0__.render)
77
-/* harmony export */ });
78
-/* 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_about_vue_vue_type_template_id_4acd8518__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]!./about.vue?vue&type=template&id=4acd8518 */ "./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/pages/about.vue?vue&type=template&id=4acd8518");
79
-
80
-
81
-/***/ })
82
-
83
-}]);

+ 1652
- 0
public/js/resources_js_pages_dashboards_Home_vue.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 0
- 586
public/js/resources_js_pages_home_vue.js Просмотреть файл

@@ -1,586 +0,0 @@
1
-"use strict";
2
-(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_pages_home_vue"],{
3
-
4
-/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js":
5
-/*!****************************************************************************************************************************************************************************************************!*\
6
-  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js ***!
7
-  \****************************************************************************************************************************************************************************************************/
8
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
-
10
-__webpack_require__.r(__webpack_exports__);
11
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
13
-/* harmony export */ });
14
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
15
-/* harmony import */ var _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @inertiajs/inertia-vue3 */ "./node_modules/@inertiajs/inertia-vue3/dist/index.js");
16
-
17
-
18
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
19
-  setup: function setup(__props, _ref) {
20
-    var expose = _ref.expose;
21
-    expose();
22
-    var vue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(3);
23
-    var __returned__ = {
24
-      vue: vue,
25
-      ref: vue__WEBPACK_IMPORTED_MODULE_0__.ref,
26
-      Link: _inertiajs_inertia_vue3__WEBPACK_IMPORTED_MODULE_1__.Link
27
-    };
28
-    Object.defineProperty(__returned__, '__isScriptSetup', {
29
-      enumerable: false,
30
-      value: true
31
-    });
32
-    return __returned__;
33
-  }
34
-});
35
-
36
-/***/ }),
37
-
38
-/***/ "./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/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true":
39
-/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
40
-  !*** ./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/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true ***!
41
-  \*********************************************************************************************************************************************************************************************************************************************************************************/
42
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
43
-
44
-__webpack_require__.r(__webpack_exports__);
45
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
46
-/* harmony export */   "render": () => (/* binding */ render)
47
-/* harmony export */ });
48
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");
49
-
50
-
51
-var _withScopeId = function _withScopeId(n) {
52
-  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.pushScopeId)("data-v-bb7a9770"), n = n(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.popScopeId)(), n;
53
-};
54
-
55
-var _hoisted_1 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("Hello ");
56
-
57
-var _hoisted_2 = /*#__PURE__*/_withScopeId(function () {
58
-  return /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("span", {
59
-    "class": "lv"
60
-  }, "Laravel", -1
61
-  /* HOISTED */
62
-  );
63
-});
64
-
65
-var _hoisted_3 = /*#__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("To page About");
66
-
67
-function render(_ctx, _cache, $props, $setup, $data, $options) {
68
-  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h1", null, [_hoisted_1, _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" Vue " + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.vue), 1
69
-  /* TEXT */
70
-  )]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["Link"], {
71
-    href: _ctx.route('about')
72
-  }, {
73
-    "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () {
74
-      return [_hoisted_3];
75
-    }),
76
-    _: 1
77
-    /* STABLE */
78
-
79
-  }, 8
80
-  /* PROPS */
81
-  , ["href"])], 64
82
-  /* STABLE_FRAGMENT */
83
-  );
84
-}
85
-
86
-/***/ }),
87
-
88
-/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
89
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
90
-  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
91
-  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
92
-/***/ ((module, __webpack_exports__, __webpack_require__) => {
93
-
94
-__webpack_require__.r(__webpack_exports__);
95
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
96
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
97
-/* harmony export */ });
98
-/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
99
-/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
100
-// Imports
101
-
102
-var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
103
-// Module
104
-___CSS_LOADER_EXPORT___.push([module.id, ".lv[data-v-bb7a9770] {\n  color: #eb4432;\n}", ""]);
105
-// Exports
106
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);
107
-
108
-
109
-/***/ }),
110
-
111
-/***/ "./node_modules/css-loader/dist/runtime/api.js":
112
-/*!*****************************************************!*\
113
-  !*** ./node_modules/css-loader/dist/runtime/api.js ***!
114
-  \*****************************************************/
115
-/***/ ((module) => {
116
-
117
-
118
-
119
-/*
120
-  MIT License http://www.opensource.org/licenses/mit-license.php
121
-  Author Tobias Koppers @sokra
122
-*/
123
-// css base code, injected by the css-loader
124
-// eslint-disable-next-line func-names
125
-module.exports = function (cssWithMappingToString) {
126
-  var list = []; // return the list of modules as css string
127
-
128
-  list.toString = function toString() {
129
-    return this.map(function (item) {
130
-      var content = cssWithMappingToString(item);
131
-
132
-      if (item[2]) {
133
-        return "@media ".concat(item[2], " {").concat(content, "}");
134
-      }
135
-
136
-      return content;
137
-    }).join("");
138
-  }; // import a list of modules into the list
139
-  // eslint-disable-next-line func-names
140
-
141
-
142
-  list.i = function (modules, mediaQuery, dedupe) {
143
-    if (typeof modules === "string") {
144
-      // eslint-disable-next-line no-param-reassign
145
-      modules = [[null, modules, ""]];
146
-    }
147
-
148
-    var alreadyImportedModules = {};
149
-
150
-    if (dedupe) {
151
-      for (var i = 0; i < this.length; i++) {
152
-        // eslint-disable-next-line prefer-destructuring
153
-        var id = this[i][0];
154
-
155
-        if (id != null) {
156
-          alreadyImportedModules[id] = true;
157
-        }
158
-      }
159
-    }
160
-
161
-    for (var _i = 0; _i < modules.length; _i++) {
162
-      var item = [].concat(modules[_i]);
163
-
164
-      if (dedupe && alreadyImportedModules[item[0]]) {
165
-        // eslint-disable-next-line no-continue
166
-        continue;
167
-      }
168
-
169
-      if (mediaQuery) {
170
-        if (!item[2]) {
171
-          item[2] = mediaQuery;
172
-        } else {
173
-          item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
174
-        }
175
-      }
176
-
177
-      list.push(item);
178
-    }
179
-  };
180
-
181
-  return list;
182
-};
183
-
184
-/***/ }),
185
-
186
-/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
187
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
188
-  !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
189
-  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
190
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
191
-
192
-__webpack_require__.r(__webpack_exports__);
193
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
194
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
195
-/* harmony export */ });
196
-/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
197
-/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
198
-/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
199
-
200
-            
201
-
202
-var options = {};
203
-
204
-options.insert = "head";
205
-options.singleton = false;
206
-
207
-var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"], options);
208
-
209
-
210
-
211
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
212
-
213
-/***/ }),
214
-
215
-/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":
216
-/*!****************************************************************************!*\
217
-  !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
218
-  \****************************************************************************/
219
-/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
-
221
-
222
-
223
-var isOldIE = function isOldIE() {
224
-  var memo;
225
-  return function memorize() {
226
-    if (typeof memo === 'undefined') {
227
-      // Test for IE <= 9 as proposed by Browserhacks
228
-      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
229
-      // Tests for existence of standard globals is to allow style-loader
230
-      // to operate correctly into non-standard environments
231
-      // @see https://github.com/webpack-contrib/style-loader/issues/177
232
-      memo = Boolean(window && document && document.all && !window.atob);
233
-    }
234
-
235
-    return memo;
236
-  };
237
-}();
238
-
239
-var getTarget = function getTarget() {
240
-  var memo = {};
241
-  return function memorize(target) {
242
-    if (typeof memo[target] === 'undefined') {
243
-      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself
244
-
245
-      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
246
-        try {
247
-          // This will throw an exception if access to iframe is blocked
248
-          // due to cross-origin restrictions
249
-          styleTarget = styleTarget.contentDocument.head;
250
-        } catch (e) {
251
-          // istanbul ignore next
252
-          styleTarget = null;
253
-        }
254
-      }
255
-
256
-      memo[target] = styleTarget;
257
-    }
258
-
259
-    return memo[target];
260
-  };
261
-}();
262
-
263
-var stylesInDom = [];
264
-
265
-function getIndexByIdentifier(identifier) {
266
-  var result = -1;
267
-
268
-  for (var i = 0; i < stylesInDom.length; i++) {
269
-    if (stylesInDom[i].identifier === identifier) {
270
-      result = i;
271
-      break;
272
-    }
273
-  }
274
-
275
-  return result;
276
-}
277
-
278
-function modulesToDom(list, options) {
279
-  var idCountMap = {};
280
-  var identifiers = [];
281
-
282
-  for (var i = 0; i < list.length; i++) {
283
-    var item = list[i];
284
-    var id = options.base ? item[0] + options.base : item[0];
285
-    var count = idCountMap[id] || 0;
286
-    var identifier = "".concat(id, " ").concat(count);
287
-    idCountMap[id] = count + 1;
288
-    var index = getIndexByIdentifier(identifier);
289
-    var obj = {
290
-      css: item[1],
291
-      media: item[2],
292
-      sourceMap: item[3]
293
-    };
294
-
295
-    if (index !== -1) {
296
-      stylesInDom[index].references++;
297
-      stylesInDom[index].updater(obj);
298
-    } else {
299
-      stylesInDom.push({
300
-        identifier: identifier,
301
-        updater: addStyle(obj, options),
302
-        references: 1
303
-      });
304
-    }
305
-
306
-    identifiers.push(identifier);
307
-  }
308
-
309
-  return identifiers;
310
-}
311
-
312
-function insertStyleElement(options) {
313
-  var style = document.createElement('style');
314
-  var attributes = options.attributes || {};
315
-
316
-  if (typeof attributes.nonce === 'undefined') {
317
-    var nonce =  true ? __webpack_require__.nc : 0;
318
-
319
-    if (nonce) {
320
-      attributes.nonce = nonce;
321
-    }
322
-  }
323
-
324
-  Object.keys(attributes).forEach(function (key) {
325
-    style.setAttribute(key, attributes[key]);
326
-  });
327
-
328
-  if (typeof options.insert === 'function') {
329
-    options.insert(style);
330
-  } else {
331
-    var target = getTarget(options.insert || 'head');
332
-
333
-    if (!target) {
334
-      throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
335
-    }
336
-
337
-    target.appendChild(style);
338
-  }
339
-
340
-  return style;
341
-}
342
-
343
-function removeStyleElement(style) {
344
-  // istanbul ignore if
345
-  if (style.parentNode === null) {
346
-    return false;
347
-  }
348
-
349
-  style.parentNode.removeChild(style);
350
-}
351
-/* istanbul ignore next  */
352
-
353
-
354
-var replaceText = function replaceText() {
355
-  var textStore = [];
356
-  return function replace(index, replacement) {
357
-    textStore[index] = replacement;
358
-    return textStore.filter(Boolean).join('\n');
359
-  };
360
-}();
361
-
362
-function applyToSingletonTag(style, index, remove, obj) {
363
-  var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE
364
-
365
-  /* istanbul ignore if  */
366
-
367
-  if (style.styleSheet) {
368
-    style.styleSheet.cssText = replaceText(index, css);
369
-  } else {
370
-    var cssNode = document.createTextNode(css);
371
-    var childNodes = style.childNodes;
372
-
373
-    if (childNodes[index]) {
374
-      style.removeChild(childNodes[index]);
375
-    }
376
-
377
-    if (childNodes.length) {
378
-      style.insertBefore(cssNode, childNodes[index]);
379
-    } else {
380
-      style.appendChild(cssNode);
381
-    }
382
-  }
383
-}
384
-
385
-function applyToTag(style, options, obj) {
386
-  var css = obj.css;
387
-  var media = obj.media;
388
-  var sourceMap = obj.sourceMap;
389
-
390
-  if (media) {
391
-    style.setAttribute('media', media);
392
-  } else {
393
-    style.removeAttribute('media');
394
-  }
395
-
396
-  if (sourceMap && typeof btoa !== 'undefined') {
397
-    css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
398
-  } // For old IE
399
-
400
-  /* istanbul ignore if  */
401
-
402
-
403
-  if (style.styleSheet) {
404
-    style.styleSheet.cssText = css;
405
-  } else {
406
-    while (style.firstChild) {
407
-      style.removeChild(style.firstChild);
408
-    }
409
-
410
-    style.appendChild(document.createTextNode(css));
411
-  }
412
-}
413
-
414
-var singleton = null;
415
-var singletonCounter = 0;
416
-
417
-function addStyle(obj, options) {
418
-  var style;
419
-  var update;
420
-  var remove;
421
-
422
-  if (options.singleton) {
423
-    var styleIndex = singletonCounter++;
424
-    style = singleton || (singleton = insertStyleElement(options));
425
-    update = applyToSingletonTag.bind(null, style, styleIndex, false);
426
-    remove = applyToSingletonTag.bind(null, style, styleIndex, true);
427
-  } else {
428
-    style = insertStyleElement(options);
429
-    update = applyToTag.bind(null, style, options);
430
-
431
-    remove = function remove() {
432
-      removeStyleElement(style);
433
-    };
434
-  }
435
-
436
-  update(obj);
437
-  return function updateStyle(newObj) {
438
-    if (newObj) {
439
-      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {
440
-        return;
441
-      }
442
-
443
-      update(obj = newObj);
444
-    } else {
445
-      remove();
446
-    }
447
-  };
448
-}
449
-
450
-module.exports = function (list, options) {
451
-  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
452
-  // tags it will allow on a page
453
-
454
-  if (!options.singleton && typeof options.singleton !== 'boolean') {
455
-    options.singleton = isOldIE();
456
-  }
457
-
458
-  list = list || [];
459
-  var lastIdentifiers = modulesToDom(list, options);
460
-  return function update(newList) {
461
-    newList = newList || [];
462
-
463
-    if (Object.prototype.toString.call(newList) !== '[object Array]') {
464
-      return;
465
-    }
466
-
467
-    for (var i = 0; i < lastIdentifiers.length; i++) {
468
-      var identifier = lastIdentifiers[i];
469
-      var index = getIndexByIdentifier(identifier);
470
-      stylesInDom[index].references--;
471
-    }
472
-
473
-    var newLastIdentifiers = modulesToDom(newList, options);
474
-
475
-    for (var _i = 0; _i < lastIdentifiers.length; _i++) {
476
-      var _identifier = lastIdentifiers[_i];
477
-
478
-      var _index = getIndexByIdentifier(_identifier);
479
-
480
-      if (stylesInDom[_index].references === 0) {
481
-        stylesInDom[_index].updater();
482
-
483
-        stylesInDom.splice(_index, 1);
484
-      }
485
-    }
486
-
487
-    lastIdentifiers = newLastIdentifiers;
488
-  };
489
-};
490
-
491
-/***/ }),
492
-
493
-/***/ "./node_modules/vue-loader/dist/exportHelper.js":
494
-/*!******************************************************!*\
495
-  !*** ./node_modules/vue-loader/dist/exportHelper.js ***!
496
-  \******************************************************/
497
-/***/ ((__unused_webpack_module, exports) => {
498
-
499
-
500
-Object.defineProperty(exports, "__esModule", ({ value: true }));
501
-// runtime helper for setting properties on components
502
-// in a tree-shakable way
503
-exports["default"] = (sfc, props) => {
504
-    const target = sfc.__vccOpts || sfc;
505
-    for (const [key, val] of props) {
506
-        target[key] = val;
507
-    }
508
-    return target;
509
-};
510
-
511
-
512
-/***/ }),
513
-
514
-/***/ "./resources/js/pages/home.vue":
515
-/*!*************************************!*\
516
-  !*** ./resources/js/pages/home.vue ***!
517
-  \*************************************/
518
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
519
-
520
-__webpack_require__.r(__webpack_exports__);
521
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
522
-/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
523
-/* harmony export */ });
524
-/* harmony import */ var _home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.vue?vue&type=template&id=bb7a9770&scoped=true */ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true");
525
-/* harmony import */ var _home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.vue?vue&type=script&setup=true&lang=js */ "./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js");
526
-/* harmony import */ var _home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
527
-/* harmony import */ var _home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ "./node_modules/vue-loader/dist/exportHelper.js");
528
-
529
-
530
-
531
-
532
-;
533
-
534
-
535
-const __exports__ = /*#__PURE__*/(0,_home_dijitalcode_Projects_dev_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__["default"])(_home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',"data-v-bb7a9770"],['__file',"resources/js/pages/home.vue"]])
536
-/* hot reload */
537
-if (false) {}
538
-
539
-
540
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (__exports__);
541
-
542
-/***/ }),
543
-
544
-/***/ "./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js":
545
-/*!************************************************************************!*\
546
-  !*** ./resources/js/pages/home.vue?vue&type=script&setup=true&lang=js ***!
547
-  \************************************************************************/
548
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
549
-
550
-__webpack_require__.r(__webpack_exports__);
551
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
552
-/* 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_home_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"])
553
-/* harmony export */ });
554
-/* 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_home_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]!./home.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/pages/home.vue?vue&type=script&setup=true&lang=js");
555
- 
556
-
557
-/***/ }),
558
-
559
-/***/ "./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true":
560
-/*!*******************************************************************************!*\
561
-  !*** ./resources/js/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true ***!
562
-  \*******************************************************************************/
563
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
564
-
565
-__webpack_require__.r(__webpack_exports__);
566
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
567
-/* 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_home_vue_vue_type_template_id_bb7a9770_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render)
568
-/* harmony export */ });
569
-/* 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_home_vue_vue_type_template_id_bb7a9770_scoped_true__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]!./home.vue?vue&type=template&id=bb7a9770&scoped=true */ "./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/pages/home.vue?vue&type=template&id=bb7a9770&scoped=true");
570
-
571
-
572
-/***/ }),
573
-
574
-/***/ "./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true":
575
-/*!**********************************************************************************************!*\
576
-  !*** ./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true ***!
577
-  \**********************************************************************************************/
578
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
579
-
580
-__webpack_require__.r(__webpack_exports__);
581
-/* harmony import */ var _node_modules_style_loader_dist_cjs_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_home_vue_vue_type_style_index_0_id_bb7a9770_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/style-loader/dist/cjs.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true */ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/pages/home.vue?vue&type=style&index=0&id=bb7a9770&lang=scss&scoped=true");
582
-
583
-
584
-/***/ })
585
-
586
-}]);

+ 9396
- 106
public/js/vue.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 2
public/mix-manifest.json Просмотреть файл

@@ -1,4 +1,3 @@
1 1
 {
2
-    "/js/vue.js": "/js/vue.js",
3
-    "/css/app.css": "/css/app.css"
2
+    "/js/vue.js": "/js/vue.js"
4 3
 }

+ 31
- 0
resources/js/assets/brand/logoNegative.js Просмотреть файл

@@ -0,0 +1,31 @@
1
+export default [
2
+  '556 134',
3
+  `
4
+  <title>coreui vue logo</title>
5
+  <g>
6
+    <g style="fill:#1bbd93">
7
+      <path class="cls-1" d="M347.9818,90.0869l-11.84-43.52-.0644-.1924q0-.5112.6406-.5117h1.2793a.66.66,0,0,1,.7051.5762l10.623,39.68c.042.0859.0859.1279.1289.1279.041,0,.084-.042.127-.1279l10.625-39.68a.657.657,0,0,1,.7031-.5762h1.2168a.54.54,0,0,1,.5762.7041l-11.9043,43.52a.6584.6584,0,0,1-.7041.5761h-1.4082A.6577.6577,0,0,1,347.9818,90.0869Z"/>
8
+      <path class="cls-1" d="M382.2786,89.5751a10.9023,10.9023,0,0,1-4.3515-4.5439,14.4586,14.4586,0,0,1-1.5362-6.7842V46.5029a.5656.5656,0,0,1,.64-.64h1.2168a.5659.5659,0,0,1,.64.64v32a10.5488,10.5488,0,0,0,2.72,7.5527,10.36,10.36,0,0,0,14.3359,0,10.5493,10.5493,0,0,0,2.7207-7.5527v-32a.5655.5655,0,0,1,.64-.64h1.2159a.5666.5666,0,0,1,.6406.64V78.247a13.01,13.01,0,0,1-3.3926,9.376,11.8974,11.8974,0,0,1-9.0234,3.5527A12.8481,12.8481,0,0,1,382.2786,89.5751Z"/>
9
+      <path class="cls-1" d="M439.5843,48.1035H419.5521a.2263.2263,0,0,0-.2559.2558V66.8554a.2259.2259,0,0,0,.2559.2559h13.8242a.5665.5665,0,0,1,.6406.64v.96a.5665.5665,0,0,1-.6406.6406H419.5521a.2263.2263,0,0,0-.2559.2559v18.56a.2259.2259,0,0,0,.2559.2559h20.0322a.5665.5665,0,0,1,.64.6406v.96a.5655.5655,0,0,1-.64.64H417.4407a.5654.5654,0,0,1-.6406-.64v-43.52a.5658.5658,0,0,1,.6406-.64h22.1436a.5659.5659,0,0,1,.64.64v.96A.5658.5658,0,0,1,439.5843,48.1035Z"/>
10
+      <path class="cls-1" d="M454.5921,89.5117a2.8385,2.8385,0,0,1-.8-2.0489,2.9193,2.9193,0,0,1,.8-2.1113,2.7518,2.7518,0,0,1,2.0791-.832,2.8465,2.8465,0,0,1,2.9443,2.9433,2.7561,2.7561,0,0,1-.832,2.08,2.9208,2.9208,0,0,1-2.1123.8008A2.7521,2.7521,0,0,1,454.5921,89.5117Z"/>
11
+      <path class="cls-1" d="M474.931,88.0078a11.3087,11.3087,0,0,1-3.2-8.4161v-5.44a.5655.5655,0,0,1,.64-.64h1.2158a.5662.5662,0,0,1,.6407.64v5.5039a9.1421,9.1421,0,0,0,2.5283,6.72,8.9734,8.9734,0,0,0,6.6875,2.5606,8.7916,8.7916,0,0,0,9.28-9.28V46.5029a.5655.5655,0,0,1,.64-.64h1.2158a.5656.5656,0,0,1,.64.64V79.5917a11.2541,11.2541,0,0,1-3.2315,8.4161,13.0621,13.0621,0,0,1-17.0556,0Z"/>
12
+      <path class="cls-1" d="M512.8753,88.1035a10.4847,10.4847,0,0,1-3.36-8.128v-1.792a.5665.5665,0,0,1,.6406-.6406h1.0879a.5666.5666,0,0,1,.64.6406v1.6a8.5461,8.5461,0,0,0,2.752,6.6563,10.5361,10.5361,0,0,0,7.36,2.4961,9.8741,9.8741,0,0,0,6.9766-2.3682,8.2188,8.2188,0,0,0,2.56-6.3359,8.3952,8.3952,0,0,0-1.12-4.416,11.3752,11.3752,0,0,0-3.3281-3.3926,71.6866,71.6866,0,0,0-6.1758-3.7119,71.0151,71.0151,0,0,1-6.24-3.84,12.1824,12.1824,0,0,1-3.4238-3.68,10.2659,10.2659,0,0,1-1.28-5.3437,9.86,9.86,0,0,1,3.0723-7.7441,12.0126,12.0126,0,0,1,8.3193-2.752q5.6969,0,8.9609,3.1035a10.8247,10.8247,0,0,1,3.2637,8.2246v1.6a.5658.5658,0,0,1-.6406.64h-1.1514a.5651.5651,0,0,1-.64-.64V56.8076a8.8643,8.8643,0,0,0-2.6241-6.6885,9.9936,9.9936,0,0,0-7.2324-2.5274,9.37,9.37,0,0,0-6.5283,2.1436,7.8253,7.8253,0,0,0-2.3672,6.1123,7.8088,7.8088,0,0,0,1.0235,4.16,10.3978,10.3978,0,0,0,3.0078,3.039,63.0249,63.0249,0,0,0,5.9521,3.4883,70.7955,70.7955,0,0,1,6.72,4.2559,13.4613,13.4613,0,0,1,3.6485,3.9365,10.044,10.044,0,0,1,1.28,5.1836,10.7185,10.7185,0,0,1-3.2647,8.1924q-3.2637,3.0717-8.832,3.0722Q516.2342,91.1757,512.8753,88.1035Z"/>
13
+    </g>
14
+  </g>
15
+  <g style="fill: currentColor">
16
+    <g>
17
+      <path d="M99.835,36.0577l-39-22.5167a12,12,0,0,0-12,0l-39,22.5166a12.0339,12.0339,0,0,0-6,10.3924V91.4833a12.0333,12.0333,0,0,0,6,10.3923l39,22.5167a12,12,0,0,0,12,0l39-22.5167a12.0331,12.0331,0,0,0,6-10.3923V46.45A12.0334,12.0334,0,0,0,99.835,36.0577Zm-2,55.4256a4,4,0,0,1-2,3.4641l-39,22.5167a4.0006,4.0006,0,0,1-4,0l-39-22.5167a4,4,0,0,1-2-3.4641V46.45a4,4,0,0,1,2-3.4642l39-22.5166a4,4,0,0,1,4,0l39,22.5166a4,4,0,0,1,2,3.4642Z"/>
18
+      <path d="M77.8567,82.0046h-2.866a4,4,0,0,0-1.9247.4934L55.7852,91.9833,35.835,80.4648V57.4872l19.95-11.5185,17.2893,9.4549a3.9993,3.9993,0,0,0,1.9192.4906h2.8632a2,2,0,0,0,2-2V51.2024a2,2,0,0,0-1.04-1.7547L59.628,38.9521a8.0391,8.0391,0,0,0-7.8428.09L31.8346,50.56a8.0246,8.0246,0,0,0-4,6.9287v22.976a8,8,0,0,0,4,6.9283l19.95,11.5186a8.0429,8.0429,0,0,0,7.8433.0879l19.19-10.5312a2,2,0,0,0,1.0378-1.7533v-2.71A2,2,0,0,0,77.8567,82.0046Z"/>
19
+    </g>
20
+    <g>
21
+      <path d="M172.58,45.3618a15.0166,15.0166,0,0,0-15,14.9995V77.6387a15,15,0,0,0,30,0V60.3613A15.0166,15.0166,0,0,0,172.58,45.3618Zm7,32.2769a7,7,0,0,1-14,0V60.3613a7,7,0,0,1,14,0Z"/>
22
+      <path d="M135.9138,53.4211a7.01,7.01,0,0,1,7.8681,6.0752.9894.9894,0,0,0,.9843.865h6.03a1.0108,1.0108,0,0,0,.9987-1.0971,15.0182,15.0182,0,0,0-15.7162-13.8837,15.2881,15.2881,0,0,0-14.2441,15.4163V77.2037A15.288,15.288,0,0,0,136.0792,92.62a15.0183,15.0183,0,0,0,15.7162-13.8842,1.0107,1.0107,0,0,0-.9987-1.0971h-6.03a.9894.9894,0,0,0-.9843.865,7.01,7.01,0,0,1-7.8679,6.0757,7.1642,7.1642,0,0,1-6.0789-7.1849V60.6057A7.1638,7.1638,0,0,1,135.9138,53.4211Z"/>
23
+      <path d="M218.7572,72.9277a12.1585,12.1585,0,0,0,7.1843-11.0771V58.1494A12.1494,12.1494,0,0,0,213.7921,46H196.835a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V74h6.6216l7.9154,17.4138a1,1,0,0,0,.91.5862h6.5911a1,1,0,0,0,.91-1.4138Zm-.8157-11.0771A4.1538,4.1538,0,0,1,213.7926,66h-9.8511V54h9.8511a4.1538,4.1538,0,0,1,4.1489,4.1494Z"/>
24
+      <path d="M260.835,46h-26a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V85a1,1,0,0,0-1-1h-19V72h13a1,1,0,0,0,1-1V65a1,1,0,0,0-1-1h-13V54h19a1,1,0,0,0,1-1V47A1,1,0,0,0,260.835,46Z"/>
25
+      <path d="M298.835,46h-6a1,1,0,0,0-1,1V69.6475a7.0066,7.0066,0,1,1-14,0V47a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1V69.6475a15.0031,15.0031,0,1,0,30,0V47A1,1,0,0,0,298.835,46Z"/>
26
+      <rect x="307.835" y="46" width="8" height="38" rx="1"/>
27
+    </g>
28
+  </g>
29
+</g>
30
+`,
31
+]

+ 12
- 0
resources/js/assets/brand/sygnet.js Просмотреть файл

@@ -0,0 +1,12 @@
1
+export default [
2
+  '160 160',
3
+  `
4
+  <title>coreui logo</title>
5
+  <g>
6
+    <g style="fill:#fff;">
7
+      <path d="M125,47.091,86,24.5743a12,12,0,0,0-12,0L35,47.091a12.0336,12.0336,0,0,0-6,10.3923v45.0334a12.0335,12.0335,0,0,0,6,10.3923l39,22.5166a11.9993,11.9993,0,0,0,12,0l39-22.5166a12.0335,12.0335,0,0,0,6-10.3923V57.4833A12.0336,12.0336,0,0,0,125,47.091Zm-2,55.4257a4,4,0,0,1-2,3.464L82,128.4974a4,4,0,0,1-4,0L39,105.9807a4,4,0,0,1-2-3.464V57.4833a4,4,0,0,1,2-3.4641L78,31.5025a4,4,0,0,1,4,0l39,22.5167a4,4,0,0,1,2,3.4641Z"/>
8
+      <path d="M103.0216,93.0379h-2.866a4,4,0,0,0-1.9246.4935L80.95,103.0167,61,91.4981V68.5206L80.95,57.002l17.2894,9.455a4,4,0,0,0,1.9192.4905h2.8632a2,2,0,0,0,2-2V62.2357a2,2,0,0,0-1.04-1.7547L84.793,49.9854a8.0391,8.0391,0,0,0-7.8428.09L57,61.5929A8.0243,8.0243,0,0,0,53,68.5216v22.976a8,8,0,0,0,4,6.9283l19.95,11.5185a8.0422,8.0422,0,0,0,7.8433.0879l19.19-10.5311a2,2,0,0,0,1.0378-1.7534v-2.71A2,2,0,0,0,103.0216,93.0379Z"/>
9
+    </g>
10
+  </g>
11
+`,
12
+]

+ 29
- 0
resources/js/assets/icons/index.js Просмотреть файл

@@ -0,0 +1,29 @@
1
+import {
2
+  cilCircle,
3
+  cilMenu,
4
+  cilUser,
5
+  cilAccountLogout,
6
+  cilPen,
7
+  cilLockLocked,
8
+  cilTransfer,
9
+  cilNotes,
10
+  cilMoney,
11
+  cilWc,
12
+  cilSitemap,
13
+  cilLoopCircular,
14
+} from '@coreui/icons'
15
+
16
+export default {
17
+  cilCircle,
18
+  cilMenu,
19
+  cilAccountLogout,
20
+  cilUser,
21
+  cilPen,
22
+  cilLockLocked,
23
+  cilTransfer,
24
+  cilNotes,
25
+  cilMoney,
26
+  cilWc,
27
+  cilSitemap,
28
+  cilLoopCircular,
29
+}

+ 5
- 0
resources/js/components/AppBreadCrumb.vue Просмотреть файл

@@ -0,0 +1,5 @@
1
+<template>
2
+  <CBreadcrumb class="mb-0">
3
+    <CBreadcrumbItem active>Home</CBreadcrumbItem>
4
+  </CBreadcrumb>
5
+</template>

+ 27
- 0
resources/js/components/AppDropdownAccount.vue Просмотреть файл

@@ -0,0 +1,27 @@
1
+<template>
2
+  <CDropdown variant="nav-item">
3
+    <CDropdownToggle :caret="false" class="py-0">
4
+      Your Name
5
+      <CAvatar size="md" src="/images/avatar-test.jpg" />
6
+    </CDropdownToggle>
7
+
8
+    <CDropdownMenu class="pt-0">
9
+      <CDropdownHeader class="bg-light fw-semibold py-2">Pengaturan</CDropdownHeader>
10
+      <CDropdownItem>
11
+        <CIcon icon="cil-user" />
12
+        Profile
13
+      </CDropdownItem>
14
+      <CDropdownItem>
15
+        <CIcon icon="cil-pen" />
16
+        Ubah Password
17
+      </CDropdownItem>
18
+
19
+      <CDropdownDivider />
20
+
21
+      <CDropdownItem>
22
+        <CIcon icon="cil-lock-locked" />
23
+        Logout
24
+      </CDropdownItem>
25
+    </CDropdownMenu>
26
+  </CDropdown>
27
+</template>

+ 13
- 0
resources/js/components/AppFooter.vue Просмотреть файл

@@ -0,0 +1,13 @@
1
+<template>
2
+  <CFooter>
3
+    <div>
4
+      <a href="https://coreui.io" target="_blank">CoreUI</a>
5
+      <span class="ms-1">&copy; {{ new Date().getFullYear() }} creativeLabs.</span>
6
+    </div>
7
+
8
+    <div class="ms-auto">
9
+      <span class="me-1" target="_blank">Powered by</span>
10
+      <a href="https://coreui.io/vue">CoreUI for Vue</a>
11
+    </div>
12
+  </CFooter>
13
+</template>

+ 28
- 0
resources/js/components/AppHeader.vue Просмотреть файл

@@ -0,0 +1,28 @@
1
+<script setup>
2
+import { inject } from 'vue'
3
+
4
+import AppBreadCrumb from '@/components/AppBreadCrumb.vue'
5
+import AppDropdownAccount from '@/components/AppDropdownAccount.vue'
6
+
7
+const { toggleSidebar } = inject('sidebar')
8
+</script>
9
+
10
+<template>
11
+  <CHeader position="sticky" class="mb-4">
12
+    <CContainer fluid>
13
+      <CHeaderToggler class="ps-1" @click="toggleSidebar">
14
+        <CIcon icon="cil-menu" size="lg" />
15
+      </CHeaderToggler>
16
+
17
+      <CHeaderNav>
18
+        <AppDropdownAccount />
19
+      </CHeaderNav>
20
+    </CContainer>
21
+
22
+    <CHeaderDivider />
23
+
24
+    <CContainer fluid>
25
+      <AppBreadCrumb />
26
+    </CContainer>
27
+  </CHeader>
28
+</template>

+ 22
- 0
resources/js/components/AppSidebar.vue Просмотреть файл

@@ -0,0 +1,22 @@
1
+<script setup>
2
+import { inject } from 'vue'
3
+
4
+import logoNegative from '@/assets/brand/logoNegative'
5
+import sygnet from '@/assets/brand/sygnet'
6
+import AppSidebarNav from '@/components/AppSidebarNav'
7
+
8
+const { sidebarVisible, sidebarUnfoldable, toggleUnfoldable } = inject('sidebar')
9
+</script>
10
+
11
+<template>
12
+  <CSidebar position="fixed" :visible="sidebarVisible" :unfoldable="sidebarUnfoldable">
13
+    <CSidebarBrand>
14
+      <CIcon custom-class-name="sidebar-brand-full" :icon="logoNegative" height="35" />
15
+      <CIcon custom-class-name="sidebar-brand-narrow" :icon="sygnet" height="35" />
16
+    </CSidebarBrand>
17
+
18
+    <AppSidebarNav />
19
+
20
+    <CSidebarToggler class="d-none d-lg-flex" @click="toggleUnfoldable" />
21
+  </CSidebar>
22
+</template>

+ 78
- 0
resources/js/components/AppSidebarNav.js Просмотреть файл

@@ -0,0 +1,78 @@
1
+import { h, defineComponent, resolveComponent, onMounted } from 'vue'
2
+import { Link, usePage } from '@inertiajs/inertia-vue3'
3
+
4
+import nav from '@/utils/nav'
5
+
6
+const SidebarNav = defineComponent({
7
+  setup() {
8
+    const page = usePage
9
+
10
+    const renderItem = (item) => {
11
+      if (item.items) {
12
+        h(
13
+          resolveComponent('CNavGroup'),
14
+          {},
15
+          {
16
+            toggleContent: () => [
17
+              h(resolveComponent('CIcon'), {
18
+                customClassName: 'nav-icon',
19
+                icon: item.icon,
20
+              }),
21
+              item.name,
22
+            ],
23
+            default: () => item.items.renderItem(child),
24
+          }
25
+        )
26
+      }
27
+
28
+      return item.to
29
+        ? h(
30
+            resolveComponent(item.component),
31
+            {},
32
+            {
33
+              default: () =>
34
+                h(
35
+                  Link,
36
+                  {
37
+                    href: item.to,
38
+                    class: ['nav-link', { active: page.url === item.to }],
39
+                  },
40
+                  {
41
+                    default: () => [
42
+                      item.icon &&
43
+                        h(resolveComponent('CIcon'), {
44
+                          customClassName: 'nav-icon',
45
+                          name: item.icon,
46
+                        }),
47
+                      item.name,
48
+                      item.badge &&
49
+                        h(
50
+                          resolveComponent('CBadge'),
51
+                          {
52
+                            class: 'ms-auto',
53
+                            color: item.badge.color,
54
+                          },
55
+                          {
56
+                            default: () => item.badge.text,
57
+                          }
58
+                        ),
59
+                    ],
60
+                  }
61
+                ),
62
+            }
63
+          )
64
+        : h(resolveComponent(item.component), {}, { default: () => item.name })
65
+    }
66
+
67
+    return () =>
68
+      h(
69
+        resolveComponent('CSidebarNav'),
70
+        {},
71
+        {
72
+          default: () => nav.map((item) => renderItem(item)),
73
+        }
74
+      )
75
+  },
76
+})
77
+
78
+export default SidebarNav

+ 48
- 0
resources/js/layouts/Dashboard.vue Просмотреть файл

@@ -0,0 +1,48 @@
1
+<script setup>
2
+import { provide, ref } from 'vue'
3
+import '@coreui/coreui/dist/css/coreui.min.css'
4
+import 'bootstrap/dist/css/bootstrap.min.css'
5
+
6
+import AppHeader from '@/components/AppHeader.vue'
7
+import AppSidebar from '@/components/AppSidebar.vue'
8
+import AppFooter from '@/components/AppFooter.vue'
9
+
10
+const sidebarVisible = ref(true)
11
+const sidebarUnfoldable = ref(false)
12
+const toggleSidebar = () => (sidebarVisible.value = !sidebarVisible.value)
13
+const toggleUnfoldable = () => (sidebarUnfoldable.value = !sidebarUnfoldable.value)
14
+
15
+provide('sidebar', {
16
+  sidebarVisible,
17
+  toggleSidebar,
18
+  sidebarUnfoldable,
19
+  toggleUnfoldable,
20
+})
21
+</script>
22
+
23
+<template>
24
+  <div>
25
+    <AppSidebar />
26
+
27
+    <div class="wrapper">
28
+      <AppHeader />
29
+
30
+      <CContainer lg>
31
+        <slot />
32
+      </CContainer>
33
+
34
+      <AppFooter />
35
+    </div>
36
+  </div>
37
+</template>
38
+
39
+<style lang="scss">
40
+@import '@coreui/coreui/scss/coreui';
41
+
42
+.wrapper {
43
+  width: 100%;
44
+  @include ltr-rtl('padding-left', var(--cui-sidebar-occupy-start, 0));
45
+  will-change: auto;
46
+  @include transition(padding 0.15s);
47
+}
48
+</style>

+ 0
- 3
resources/js/pages/about.vue Просмотреть файл

@@ -1,3 +0,0 @@
1
-<template>
2
-  <p>About page</p>
3
-</template>

+ 11
- 0
resources/js/pages/dashboards/Home.vue Просмотреть файл

@@ -0,0 +1,11 @@
1
+<script setup>
2
+import DashboardLayout from '@/layouts/Dashboard.vue'
3
+</script>
4
+
5
+<template>
6
+  <DashboardLayout>
7
+    <h1>Home</h1>
8
+  </DashboardLayout>
9
+</template>
10
+
11
+<style></style>

+ 0
- 18
resources/js/pages/home.vue Просмотреть файл

@@ -1,18 +0,0 @@
1
-<script setup>
2
-import { ref } from 'vue'
3
-import { Link } from '@inertiajs/inertia-vue3'
4
-
5
-const vue = ref(3)
6
-</script>
7
-
8
-<template>
9
-  <h1>Hello <span class="lv">Laravel</span> Vue {{ vue }}</h1>
10
-
11
-  <Link :href="route('about')">To page About</Link>
12
-</template>
13
-
14
-<style lang="scss" scoped>
15
-.lv {
16
-  color: #eb4432;
17
-}
18
-</style>

+ 52
- 0
resources/js/utils/nav.js Просмотреть файл

@@ -0,0 +1,52 @@
1
+export default [
2
+  {
3
+    component: 'CNavTitle',
4
+    name: 'Menu',
5
+  },
6
+  {
7
+    component: 'CNavItem',
8
+    name: 'Transaksi',
9
+    to: '/transactions',
10
+    icon: 'cil-transfer',
11
+  },
12
+  {
13
+    component: 'CNavItem',
14
+    name: 'Laporan',
15
+    to: '/invoices',
16
+    icon: 'cil-notes',
17
+  },
18
+  {
19
+    component: 'CNavItem',
20
+    name: 'Pengeluaran',
21
+    to: '/expenses',
22
+    icon: 'cil-money',
23
+  },
24
+  {
25
+    component: 'CNavTitle',
26
+    name: 'Master',
27
+  },
28
+  {
29
+    component: 'CNavItem',
30
+    name: 'User',
31
+    to: '/users',
32
+    icon: 'cil-user',
33
+  },
34
+  {
35
+    component: 'CNavItem',
36
+    name: 'Customer',
37
+    to: '/customers',
38
+    icon: 'cil-wc',
39
+  },
40
+  {
41
+    component: 'CNavItem',
42
+    name: 'Outlet / Cabang',
43
+    to: '/outlets',
44
+    icon: 'cil-sitemap',
45
+  },
46
+  {
47
+    component: 'CNavItem',
48
+    name: 'Laundry',
49
+    to: '/laundries',
50
+    icon: 'cil-loop-circular',
51
+  },
52
+]

+ 7
- 0
resources/js/vue.js Просмотреть файл

@@ -1,13 +1,20 @@
1 1
 import { createApp, h } from 'vue'
2 2
 import { createInertiaApp } from '@inertiajs/inertia-vue3'
3 3
 import { InertiaProgress } from '@inertiajs/progress'
4
+import CoreuiVue from '@coreui/vue'
5
+import CIcon from '@coreui/icons-vue'
6
+
7
+import icons from '@/assets/icons'
4 8
 
5 9
 createInertiaApp({
6 10
   resolve: (name) => import(`./pages/${name}`),
7 11
   setup({ el, App, props, plugin }) {
8 12
     createApp({ render: () => h(App, props) })
9 13
       .use(plugin)
14
+      .use(CoreuiVue)
10 15
       .mixin({ methods: { route } })
16
+      .provide('icons', icons)
17
+      .component('CIcon', CIcon)
11 18
       .mount(el)
12 19
   },
13 20
 })

+ 0
- 0
resources/sass/app.scss Просмотреть файл


+ 0
- 2
resources/views/app.blade.php Просмотреть файл

@@ -5,8 +5,6 @@
5 5
     <meta charset="utf-8" />
6 6
     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
7 7
 
8
-    <link href="{{ mix('/css/app.css') }}" rel="stylesheet" />
9
-
10 8
     @routes
11 9
     <script src="{{ mix('/js/vue.js') }}" defer></script>
12 10
     @inertiaHead

+ 1
- 5
routes/web.php Просмотреть файл

@@ -14,9 +14,5 @@ use Illuminate\Support\Facades\Route;
14 14
  */
15 15
 
16 16
 Route::get('/', function () {
17
-    return inertia('home');
17
+    return inertia('dashboards/Home');
18 18
 });
19
-
20
-Route::get('/about', function () {
21
-    return inertia('about');
22
-})->name('about');

+ 0
- 1
webpack.mix.js Просмотреть файл

@@ -13,7 +13,6 @@ const mix = require('laravel-mix')
13 13
 
14 14
 mix
15 15
   .js('resources/js/vue.js', 'public/js')
16
-  .sass('resources/sass/app.scss', 'public/css')
17 16
   .webpackConfig(require('./webpack.config'))
18 17
   .vue()
19 18
   .browserSync('http://dev.test/')

+ 30
- 0
yarn.lock Просмотреть файл

@@ -907,6 +907,26 @@
907 907
     "@babel/helper-validator-identifier" "^7.16.7"
908 908
     to-fast-properties "^2.0.0"
909 909
 
910
+"@coreui/coreui@^4.1.0":
911
+  version "4.1.0"
912
+  resolved "https://registry.yarnpkg.com/@coreui/coreui/-/coreui-4.1.0.tgz#24abbd88ead2fef0360a208ac752f2bb8e4a8f7d"
913
+  integrity sha512-2iMKPpxXquN3ZyL44s6Urvsnk03iw+KuJk/AKz5spSgKReUr7AM3WEiaTNFNo1/ZypB67pg0966tT22BSmgkGg==
914
+
915
+"@coreui/icons-vue@^2.0.0":
916
+  version "2.0.0"
917
+  resolved "https://registry.yarnpkg.com/@coreui/icons-vue/-/icons-vue-2.0.0.tgz#722e55f74badba58fdf0ab6f83ffa54deffbcbb3"
918
+  integrity sha512-3OLOv6TExmi93kapV4n9kmJ36fqxTHv3Vn/SPGAUX1btwf0wCmXen4xF3A8OdLEwR0i6Ggqw+MY/T7WjA6k2xg==
919
+
920
+"@coreui/icons@^2.1.0":
921
+  version "2.1.0"
922
+  resolved "https://registry.yarnpkg.com/@coreui/icons/-/icons-2.1.0.tgz#b21641d3d034fdef308c87dc347c8684c408a753"
923
+  integrity sha512-3yY9J0088TSY403jwJeP5YERH3RLOvxdhOa4VIQsGOX4fuQZiyVUM+vwlzyCSpgAv9NwKPkCor+gc+JJaYf0TA==
924
+
925
+"@coreui/vue@^4.1.2":
926
+  version "4.1.2"
927
+  resolved "https://registry.yarnpkg.com/@coreui/vue/-/vue-4.1.2.tgz#ea23cc5ad4062ca5a3c088df1c05fd696afe35bc"
928
+  integrity sha512-JN/kBZMLaEsB+8MPx6i/tmJniCaXw1TBSqgITD3XUWv37pJdE+hWcymO9iCwW3wvnefvMp3Qx6dSnmdFMDFNMA==
929
+
910 930
 "@discoveryjs/json-ext@^0.5.0":
911 931
   version "0.5.6"
912 932
   resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f"
@@ -1789,6 +1809,11 @@ boolbase@^1.0.0:
1789 1809
   resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1790 1810
   integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1791 1811
 
1812
+bootstrap@^5.1.3:
1813
+  version "5.1.3"
1814
+  resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34"
1815
+  integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==
1816
+
1792 1817
 brace-expansion@^1.1.7:
1793 1818
   version "1.1.11"
1794 1819
   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -3568,6 +3593,11 @@ inherits@2.0.3:
3568 3593
   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
3569 3594
   integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
3570 3595
 
3596
+install@^0.13.0:
3597
+  version "0.13.0"
3598
+  resolved "https://registry.yarnpkg.com/install/-/install-0.13.0.tgz#6af6e9da9dd0987de2ab420f78e60d9c17260776"
3599
+  integrity sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==
3600
+
3571 3601
 interpret@^2.2.0:
3572 3602
   version "2.2.0"
3573 3603
   resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"