diff --git a/package-lock.json b/package-lock.json
index 23c53d7..5a6faba 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"dependencies": {
"@oruga-ui/oruga-next": "^0.4.5",
"@popperjs/core": "^2.10.2",
+ "axios": "^0.23.0",
"bootstrap": "^5.1.3",
"bootstrap-icons": "^1.6.0",
"date-fns": "^2.25.0",
@@ -20,6 +21,7 @@
},
"devDependencies": {
"@types/bootstrap": "^5.1.6",
+ "@types/node": "^16.11.1",
"@vitejs/plugin-vue": "^1.9.3",
"sass": "^1.43.2",
"typescript": "^4.4.4",
@@ -79,9 +81,9 @@
"integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA=="
},
"node_modules/@oruga-ui/oruga-next": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.4.5.tgz",
- "integrity": "sha512-I3CFlFNkEvEdHSJlSEt/mp2rhT59m9bfh9mrTxTTPpkVErOBTHuZx+shaKec0B9S9g1qVVWt7GX28mndcfv4sQ==",
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.4.6.tgz",
+ "integrity": "sha512-aRBN8xtKWoAtR8s8clv+xiGOiL3HhRpp32MlhpCrfPgM7AxO77FOc231+yMJ+gSvYi/Pv+r3UTA70lqfy38hsw==",
"peerDependencies": {
"vue": "^3.0.0"
}
@@ -114,6 +116,12 @@
"@types/sizzle": "*"
}
},
+ "node_modules/@types/node": {
+ "version": "16.11.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz",
+ "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==",
+ "dev": true
+ },
"node_modules/@types/sizzle": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
@@ -338,6 +346,14 @@
"resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz",
"integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="
},
+ "node_modules/axios": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz",
+ "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==",
+ "dependencies": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
"node_modules/babel-walk": {
"version": "3.0.0-canary-5",
"resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
@@ -371,9 +387,9 @@
}
},
"node_modules/bootstrap-icons": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.6.0.tgz",
- "integrity": "sha512-zJmZurKexL7oXS+KOnSSFFsKi2asXMzPWCRRwxrq7bj1YbURHr/paCwzRWIPLPsZYh8osQL+W+2uzLlt9EPfnw==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.6.1.tgz",
+ "integrity": "sha512-MNpF89+njCdVJePDRbCd2DrUusqIyNsPlBrdKqBEXAvFZpwb+Gc8k2VlyF2ueiDQn1PoeTSg9UqQNgx8tGqHAA==",
"engines": {
"node": ">=10"
}
@@ -531,38 +547,38 @@
}
},
"node_modules/esbuild": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.7.tgz",
- "integrity": "sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz",
+ "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
"optionalDependencies": {
- "esbuild-android-arm64": "0.13.7",
- "esbuild-darwin-64": "0.13.7",
- "esbuild-darwin-arm64": "0.13.7",
- "esbuild-freebsd-64": "0.13.7",
- "esbuild-freebsd-arm64": "0.13.7",
- "esbuild-linux-32": "0.13.7",
- "esbuild-linux-64": "0.13.7",
- "esbuild-linux-arm": "0.13.7",
- "esbuild-linux-arm64": "0.13.7",
- "esbuild-linux-mips64le": "0.13.7",
- "esbuild-linux-ppc64le": "0.13.7",
- "esbuild-netbsd-64": "0.13.7",
- "esbuild-openbsd-64": "0.13.7",
- "esbuild-sunos-64": "0.13.7",
- "esbuild-windows-32": "0.13.7",
- "esbuild-windows-64": "0.13.7",
- "esbuild-windows-arm64": "0.13.7"
+ "esbuild-android-arm64": "0.13.8",
+ "esbuild-darwin-64": "0.13.8",
+ "esbuild-darwin-arm64": "0.13.8",
+ "esbuild-freebsd-64": "0.13.8",
+ "esbuild-freebsd-arm64": "0.13.8",
+ "esbuild-linux-32": "0.13.8",
+ "esbuild-linux-64": "0.13.8",
+ "esbuild-linux-arm": "0.13.8",
+ "esbuild-linux-arm64": "0.13.8",
+ "esbuild-linux-mips64le": "0.13.8",
+ "esbuild-linux-ppc64le": "0.13.8",
+ "esbuild-netbsd-64": "0.13.8",
+ "esbuild-openbsd-64": "0.13.8",
+ "esbuild-sunos-64": "0.13.8",
+ "esbuild-windows-32": "0.13.8",
+ "esbuild-windows-64": "0.13.8",
+ "esbuild-windows-arm64": "0.13.8"
}
},
"node_modules/esbuild-android-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.7.tgz",
- "integrity": "sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz",
+ "integrity": "sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA==",
"cpu": [
"arm64"
],
@@ -573,9 +589,9 @@
]
},
"node_modules/esbuild-darwin-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.7.tgz",
- "integrity": "sha512-MvsgMUWzq5FxoeJLSavw3rgQbaC55A8QTI1U2/8MWamtAeDKyzWQnglcsF0/TkjGLaKEqS0ZLo8akJ8q34BCtw==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz",
+ "integrity": "sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng==",
"cpu": [
"x64"
],
@@ -586,9 +602,9 @@
]
},
"node_modules/esbuild-darwin-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.7.tgz",
- "integrity": "sha512-tuP+dpIzXj17UC17VkHFDAH5nB7MajJK7sF8Fz4iVo8cml8YXj3MeNtjjLmx9YFvPs4XW3hFw1eqZJ06h2ssIA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz",
+ "integrity": "sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ==",
"cpu": [
"arm64"
],
@@ -599,9 +615,9 @@
]
},
"node_modules/esbuild-freebsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.7.tgz",
- "integrity": "sha512-p07TrpkCJJyAXXCXFm2IpAvyASUTcuT0OF43riEsgjuRJmtaNBOUENecr2B2k/zd9wkGz6UyxxtnFntaBttkDg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz",
+ "integrity": "sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw==",
"cpu": [
"x64"
],
@@ -612,9 +628,9 @@
]
},
"node_modules/esbuild-freebsd-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.7.tgz",
- "integrity": "sha512-MCtfBRkE1GwAnjVoWPYoZ+S/+zanzWxAJVER1/8jmWobCXJG0w+YM2IXQ2fN4T9U96RusFWQDMJVoACnqhIAzg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz",
+ "integrity": "sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng==",
"cpu": [
"arm64"
],
@@ -625,9 +641,9 @@
]
},
"node_modules/esbuild-linux-32": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.7.tgz",
- "integrity": "sha512-HM4d16XbqToo93LPrgzkiLgX3Xgr9Mw67tEM8vjhHDx18JnaZqPdIsl5ZfCqRGHlLUq+GdFKl6+dH7WlsiWMCA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz",
+ "integrity": "sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw==",
"cpu": [
"ia32"
],
@@ -638,9 +654,9 @@
]
},
"node_modules/esbuild-linux-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.7.tgz",
- "integrity": "sha512-krgiIEyqcS0kfTjptGEQzdYwiEmmqpmiZHlKqZILVuU5BaIVWCBMmVx20HH9waJw1yT0Ao4fZTZ9kg8s/pKAYA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz",
+ "integrity": "sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w==",
"cpu": [
"x64"
],
@@ -651,9 +667,9 @@
]
},
"node_modules/esbuild-linux-arm": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.7.tgz",
- "integrity": "sha512-GOAt1brGG14mmQx2sRD3wHi3rih94OzhmDRVyo7JvlSmWOfEczPf7zL7YfmgjuktvvuLTERtTJzaih7nyCwPOg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz",
+ "integrity": "sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg==",
"cpu": [
"arm"
],
@@ -664,9 +680,9 @@
]
},
"node_modules/esbuild-linux-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.7.tgz",
- "integrity": "sha512-aM2BUTdbtzEUOuLqDusGCuWQRqc0JazgbA/6+Q9xhUgNLHGUMAsu4C5G0qPnJCTlWGZX+bcQYma6wFVEp9ibBg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz",
+ "integrity": "sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ==",
"cpu": [
"arm64"
],
@@ -677,9 +693,9 @@
]
},
"node_modules/esbuild-linux-mips64le": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.7.tgz",
- "integrity": "sha512-+UJq6cxpc2ldaQFdpEDrBhqhluXsqCNlWiHccIjq25r+3YbFg0c/RJEypoVU7tjhGXUGWyWWQ7SLkzHYpf+Nsg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz",
+ "integrity": "sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA==",
"cpu": [
"mips64el"
],
@@ -690,9 +706,9 @@
]
},
"node_modules/esbuild-linux-ppc64le": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.7.tgz",
- "integrity": "sha512-6zwpliO4ZZtodDYM1JJEmSMpkd07I8bnNOKoHe7TOs9VhylXJooHh5ObSbSvk3FxCBs+jL5bxb24p10/Cg4RGw==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz",
+ "integrity": "sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig==",
"cpu": [
"ppc64"
],
@@ -703,9 +719,9 @@
]
},
"node_modules/esbuild-netbsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.7.tgz",
- "integrity": "sha512-CfTHeTfJWlwjgfpApXYvECytLD6BzTWovLE0+28KT7bjU5fM4ieDYzRvjWjFAOB2X6DWpaoQnJAlhJirQBW0EQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz",
+ "integrity": "sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q==",
"cpu": [
"x64"
],
@@ -716,9 +732,9 @@
]
},
"node_modules/esbuild-openbsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.7.tgz",
- "integrity": "sha512-qfW+f0MQfl72zVwgbV00I1kAP2zty+N031cNnQINcBmzHOSbEbaBQbUM0kawq+wdfgS/Xmppgf7nD1H8GWAvow==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz",
+ "integrity": "sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw==",
"cpu": [
"x64"
],
@@ -729,9 +745,9 @@
]
},
"node_modules/esbuild-sunos-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.7.tgz",
- "integrity": "sha512-fVRM9mV0wAYLt92IqzudxACMLJZRQFx1oJsNeU4fPFmUxIkYE4C7G7z9vqI2eu9bpDo1fA+3+5djo/T/28Mckg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz",
+ "integrity": "sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw==",
"cpu": [
"x64"
],
@@ -742,9 +758,9 @@
]
},
"node_modules/esbuild-windows-32": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.7.tgz",
- "integrity": "sha512-v3csjeQtlHHWS1q/tE9rTRCSSU/fGvJVh1l7gkS93ysAaIMeC0j9Q0h2PxFpQ6yxuwftuDYfQdnkVGcqjkKM8A==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz",
+ "integrity": "sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A==",
"cpu": [
"ia32"
],
@@ -755,9 +771,9 @@
]
},
"node_modules/esbuild-windows-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.7.tgz",
- "integrity": "sha512-vk+yv/vYpHZP0vxSaxaA4EMaicuxy4E435EXkbsgk5UgpcQgSP0CVlIeaqtgfSM3IwGnpbagOirRVqqZqxyMDQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz",
+ "integrity": "sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg==",
"cpu": [
"x64"
],
@@ -768,9 +784,9 @@
]
},
"node_modules/esbuild-windows-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.7.tgz",
- "integrity": "sha512-0Fp+IeG5qWLCK+U6d8L9/SnXkI6f3JMtauSQ8HHzw3Fl0pZ+VImUAUWZ3g2fhthNqp+t8dB3n238CJD6XBn15w==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz",
+ "integrity": "sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg==",
"cpu": [
"arm64"
],
@@ -797,6 +813,25 @@
"node": ">=8"
}
},
+ "node_modules/follow-redirects": {
+ "version": "1.14.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
+ "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -1066,9 +1101,9 @@
}
},
"node_modules/pinia": {
- "version": "2.0.0-rc.13",
- "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.13.tgz",
- "integrity": "sha512-NLOqK+tCIx1a4qZByqLZVdAK7ilTxkG6Opmj1O8hTjxpu4VSO2+eL2pPcO3JE/4ifZ6FBx87X2DU7NTY36z7Bw==",
+ "version": "2.0.0-rc.14",
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.14.tgz",
+ "integrity": "sha512-vM8vYMsFdFDK1ND6j4+f7TC4hKB8moAjyn9HcHKqdOf1bHN4fL5g9Mz/8t8U0pEqnUwR2AU8yxD0gr+uU18x3g==",
"dependencies": {
"@vue/devtools-api": "^6.0.0-beta.19",
"vue-demi": "*"
@@ -1090,6 +1125,31 @@
}
}
},
+ "node_modules/pinia/node_modules/vue-demi": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.11.4.tgz",
+ "integrity": "sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A==",
+ "hasInstallScript": true,
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
+ },
"node_modules/postcss": {
"version": "8.3.9",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz",
@@ -1368,9 +1428,9 @@
}
},
"node_modules/vite": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.7.tgz",
- "integrity": "sha512-ewk//jve9k6vlU8PfJmWUHN8k0YYdw4VaKOMvoQ3nT2Pb6k5OSMKQi4jPOzVH/TlUqMsCrq7IJ80xcuDDVyigg==",
+ "version": "2.6.10",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.10.tgz",
+ "integrity": "sha512-XbevwpDJMs3lKiGEj0UQScsOCpwHIjFgfzPnFVkPgnxsF9oPv1uGyckLg58XkXv6LnO46KN9yZqJzINFmAxtUg==",
"dev": true,
"dependencies": {
"esbuild": "^0.13.2",
@@ -1570,31 +1630,6 @@
"@vue/shared": "3.2.20"
}
},
- "node_modules/vue-demi": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.11.4.tgz",
- "integrity": "sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A==",
- "hasInstallScript": true,
- "bin": {
- "vue-demi-fix": "bin/vue-demi-fix.js",
- "vue-demi-switch": "bin/vue-demi-switch.js"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- },
- "peerDependencies": {
- "@vue/composition-api": "^1.0.0-rc.1",
- "vue": "^3.0.0-0 || ^2.6.0"
- },
- "peerDependenciesMeta": {
- "@vue/composition-api": {
- "optional": true
- }
- }
- },
"node_modules/vue-router": {
"version": "4.0.12",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz",
@@ -1682,9 +1717,9 @@
"integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA=="
},
"@oruga-ui/oruga-next": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.4.5.tgz",
- "integrity": "sha512-I3CFlFNkEvEdHSJlSEt/mp2rhT59m9bfh9mrTxTTPpkVErOBTHuZx+shaKec0B9S9g1qVVWt7GX28mndcfv4sQ==",
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.4.6.tgz",
+ "integrity": "sha512-aRBN8xtKWoAtR8s8clv+xiGOiL3HhRpp32MlhpCrfPgM7AxO77FOc231+yMJ+gSvYi/Pv+r3UTA70lqfy38hsw==",
"requires": {}
},
"@popperjs/core": {
@@ -1711,6 +1746,12 @@
"@types/sizzle": "*"
}
},
+ "@types/node": {
+ "version": "16.11.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz",
+ "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==",
+ "dev": true
+ },
"@types/sizzle": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
@@ -1920,6 +1961,14 @@
"resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz",
"integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw=="
},
+ "axios": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz",
+ "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==",
+ "requires": {
+ "follow-redirects": "^1.14.4"
+ }
+ },
"babel-walk": {
"version": "3.0.0-canary-5",
"resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
@@ -1941,9 +1990,9 @@
"requires": {}
},
"bootstrap-icons": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.6.0.tgz",
- "integrity": "sha512-zJmZurKexL7oXS+KOnSSFFsKi2asXMzPWCRRwxrq7bj1YbURHr/paCwzRWIPLPsZYh8osQL+W+2uzLlt9EPfnw=="
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.6.1.tgz",
+ "integrity": "sha512-MNpF89+njCdVJePDRbCd2DrUusqIyNsPlBrdKqBEXAvFZpwb+Gc8k2VlyF2ueiDQn1PoeTSg9UqQNgx8tGqHAA=="
},
"braces": {
"version": "3.0.2",
@@ -2059,146 +2108,146 @@
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
},
"esbuild": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.7.tgz",
- "integrity": "sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz",
+ "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==",
"dev": true,
"requires": {
- "esbuild-android-arm64": "0.13.7",
- "esbuild-darwin-64": "0.13.7",
- "esbuild-darwin-arm64": "0.13.7",
- "esbuild-freebsd-64": "0.13.7",
- "esbuild-freebsd-arm64": "0.13.7",
- "esbuild-linux-32": "0.13.7",
- "esbuild-linux-64": "0.13.7",
- "esbuild-linux-arm": "0.13.7",
- "esbuild-linux-arm64": "0.13.7",
- "esbuild-linux-mips64le": "0.13.7",
- "esbuild-linux-ppc64le": "0.13.7",
- "esbuild-netbsd-64": "0.13.7",
- "esbuild-openbsd-64": "0.13.7",
- "esbuild-sunos-64": "0.13.7",
- "esbuild-windows-32": "0.13.7",
- "esbuild-windows-64": "0.13.7",
- "esbuild-windows-arm64": "0.13.7"
+ "esbuild-android-arm64": "0.13.8",
+ "esbuild-darwin-64": "0.13.8",
+ "esbuild-darwin-arm64": "0.13.8",
+ "esbuild-freebsd-64": "0.13.8",
+ "esbuild-freebsd-arm64": "0.13.8",
+ "esbuild-linux-32": "0.13.8",
+ "esbuild-linux-64": "0.13.8",
+ "esbuild-linux-arm": "0.13.8",
+ "esbuild-linux-arm64": "0.13.8",
+ "esbuild-linux-mips64le": "0.13.8",
+ "esbuild-linux-ppc64le": "0.13.8",
+ "esbuild-netbsd-64": "0.13.8",
+ "esbuild-openbsd-64": "0.13.8",
+ "esbuild-sunos-64": "0.13.8",
+ "esbuild-windows-32": "0.13.8",
+ "esbuild-windows-64": "0.13.8",
+ "esbuild-windows-arm64": "0.13.8"
}
},
"esbuild-android-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.7.tgz",
- "integrity": "sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz",
+ "integrity": "sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA==",
"dev": true,
"optional": true
},
"esbuild-darwin-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.7.tgz",
- "integrity": "sha512-MvsgMUWzq5FxoeJLSavw3rgQbaC55A8QTI1U2/8MWamtAeDKyzWQnglcsF0/TkjGLaKEqS0ZLo8akJ8q34BCtw==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz",
+ "integrity": "sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng==",
"dev": true,
"optional": true
},
"esbuild-darwin-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.7.tgz",
- "integrity": "sha512-tuP+dpIzXj17UC17VkHFDAH5nB7MajJK7sF8Fz4iVo8cml8YXj3MeNtjjLmx9YFvPs4XW3hFw1eqZJ06h2ssIA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz",
+ "integrity": "sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ==",
"dev": true,
"optional": true
},
"esbuild-freebsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.7.tgz",
- "integrity": "sha512-p07TrpkCJJyAXXCXFm2IpAvyASUTcuT0OF43riEsgjuRJmtaNBOUENecr2B2k/zd9wkGz6UyxxtnFntaBttkDg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz",
+ "integrity": "sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw==",
"dev": true,
"optional": true
},
"esbuild-freebsd-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.7.tgz",
- "integrity": "sha512-MCtfBRkE1GwAnjVoWPYoZ+S/+zanzWxAJVER1/8jmWobCXJG0w+YM2IXQ2fN4T9U96RusFWQDMJVoACnqhIAzg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz",
+ "integrity": "sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng==",
"dev": true,
"optional": true
},
"esbuild-linux-32": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.7.tgz",
- "integrity": "sha512-HM4d16XbqToo93LPrgzkiLgX3Xgr9Mw67tEM8vjhHDx18JnaZqPdIsl5ZfCqRGHlLUq+GdFKl6+dH7WlsiWMCA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz",
+ "integrity": "sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw==",
"dev": true,
"optional": true
},
"esbuild-linux-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.7.tgz",
- "integrity": "sha512-krgiIEyqcS0kfTjptGEQzdYwiEmmqpmiZHlKqZILVuU5BaIVWCBMmVx20HH9waJw1yT0Ao4fZTZ9kg8s/pKAYA==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz",
+ "integrity": "sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w==",
"dev": true,
"optional": true
},
"esbuild-linux-arm": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.7.tgz",
- "integrity": "sha512-GOAt1brGG14mmQx2sRD3wHi3rih94OzhmDRVyo7JvlSmWOfEczPf7zL7YfmgjuktvvuLTERtTJzaih7nyCwPOg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz",
+ "integrity": "sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg==",
"dev": true,
"optional": true
},
"esbuild-linux-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.7.tgz",
- "integrity": "sha512-aM2BUTdbtzEUOuLqDusGCuWQRqc0JazgbA/6+Q9xhUgNLHGUMAsu4C5G0qPnJCTlWGZX+bcQYma6wFVEp9ibBg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz",
+ "integrity": "sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ==",
"dev": true,
"optional": true
},
"esbuild-linux-mips64le": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.7.tgz",
- "integrity": "sha512-+UJq6cxpc2ldaQFdpEDrBhqhluXsqCNlWiHccIjq25r+3YbFg0c/RJEypoVU7tjhGXUGWyWWQ7SLkzHYpf+Nsg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz",
+ "integrity": "sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA==",
"dev": true,
"optional": true
},
"esbuild-linux-ppc64le": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.7.tgz",
- "integrity": "sha512-6zwpliO4ZZtodDYM1JJEmSMpkd07I8bnNOKoHe7TOs9VhylXJooHh5ObSbSvk3FxCBs+jL5bxb24p10/Cg4RGw==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz",
+ "integrity": "sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig==",
"dev": true,
"optional": true
},
"esbuild-netbsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.7.tgz",
- "integrity": "sha512-CfTHeTfJWlwjgfpApXYvECytLD6BzTWovLE0+28KT7bjU5fM4ieDYzRvjWjFAOB2X6DWpaoQnJAlhJirQBW0EQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz",
+ "integrity": "sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q==",
"dev": true,
"optional": true
},
"esbuild-openbsd-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.7.tgz",
- "integrity": "sha512-qfW+f0MQfl72zVwgbV00I1kAP2zty+N031cNnQINcBmzHOSbEbaBQbUM0kawq+wdfgS/Xmppgf7nD1H8GWAvow==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz",
+ "integrity": "sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw==",
"dev": true,
"optional": true
},
"esbuild-sunos-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.7.tgz",
- "integrity": "sha512-fVRM9mV0wAYLt92IqzudxACMLJZRQFx1oJsNeU4fPFmUxIkYE4C7G7z9vqI2eu9bpDo1fA+3+5djo/T/28Mckg==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz",
+ "integrity": "sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw==",
"dev": true,
"optional": true
},
"esbuild-windows-32": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.7.tgz",
- "integrity": "sha512-v3csjeQtlHHWS1q/tE9rTRCSSU/fGvJVh1l7gkS93ysAaIMeC0j9Q0h2PxFpQ6yxuwftuDYfQdnkVGcqjkKM8A==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz",
+ "integrity": "sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A==",
"dev": true,
"optional": true
},
"esbuild-windows-64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.7.tgz",
- "integrity": "sha512-vk+yv/vYpHZP0vxSaxaA4EMaicuxy4E435EXkbsgk5UgpcQgSP0CVlIeaqtgfSM3IwGnpbagOirRVqqZqxyMDQ==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz",
+ "integrity": "sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg==",
"dev": true,
"optional": true
},
"esbuild-windows-arm64": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.7.tgz",
- "integrity": "sha512-0Fp+IeG5qWLCK+U6d8L9/SnXkI6f3JMtauSQ8HHzw3Fl0pZ+VImUAUWZ3g2fhthNqp+t8dB3n238CJD6XBn15w==",
+ "version": "0.13.8",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz",
+ "integrity": "sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg==",
"dev": true,
"optional": true
},
@@ -2216,6 +2265,11 @@
"to-regex-range": "^5.0.1"
}
},
+ "follow-redirects": {
+ "version": "1.14.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
+ "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g=="
+ },
"fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -2408,12 +2462,20 @@
"dev": true
},
"pinia": {
- "version": "2.0.0-rc.13",
- "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.13.tgz",
- "integrity": "sha512-NLOqK+tCIx1a4qZByqLZVdAK7ilTxkG6Opmj1O8hTjxpu4VSO2+eL2pPcO3JE/4ifZ6FBx87X2DU7NTY36z7Bw==",
+ "version": "2.0.0-rc.14",
+ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-rc.14.tgz",
+ "integrity": "sha512-vM8vYMsFdFDK1ND6j4+f7TC4hKB8moAjyn9HcHKqdOf1bHN4fL5g9Mz/8t8U0pEqnUwR2AU8yxD0gr+uU18x3g==",
"requires": {
"@vue/devtools-api": "^6.0.0-beta.19",
"vue-demi": "*"
+ },
+ "dependencies": {
+ "vue-demi": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.11.4.tgz",
+ "integrity": "sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A==",
+ "requires": {}
+ }
}
},
"postcss": {
@@ -2640,9 +2702,9 @@
"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w=="
},
"vite": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.7.tgz",
- "integrity": "sha512-ewk//jve9k6vlU8PfJmWUHN8k0YYdw4VaKOMvoQ3nT2Pb6k5OSMKQi4jPOzVH/TlUqMsCrq7IJ80xcuDDVyigg==",
+ "version": "2.6.10",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.10.tgz",
+ "integrity": "sha512-XbevwpDJMs3lKiGEj0UQScsOCpwHIjFgfzPnFVkPgnxsF9oPv1uGyckLg58XkXv6LnO46KN9yZqJzINFmAxtUg==",
"dev": true,
"requires": {
"esbuild": "^0.13.2",
@@ -2810,12 +2872,6 @@
"@vue/shared": "3.2.20"
}
},
- "vue-demi": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.11.4.tgz",
- "integrity": "sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A==",
- "requires": {}
- },
"vue-router": {
"version": "4.0.12",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz",
diff --git a/package.json b/package.json
index 6c98635..5594e6e 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"dependencies": {
"@oruga-ui/oruga-next": "^0.4.5",
"@popperjs/core": "^2.10.2",
+ "axios": "^0.23.0",
"bootstrap": "^5.1.3",
"bootstrap-icons": "^1.6.0",
"date-fns": "^2.25.0",
@@ -19,6 +20,7 @@
},
"devDependencies": {
"@types/bootstrap": "^5.1.6",
+ "@types/node": "^16.11.1",
"@vitejs/plugin-vue": "^1.9.3",
"sass": "^1.43.2",
"typescript": "^4.4.4",
diff --git a/src/components/AddEmployeeModal.vue b/src/components/AddEmployeeModal.vue
index 834f02b..339ec82 100644
--- a/src/components/AddEmployeeModal.vue
+++ b/src/components/AddEmployeeModal.vue
@@ -43,7 +43,7 @@ div.modal.fade(
*/
const props = defineProps<{
modalId: string,
- searchData : [],
+ searchData : any[],
searchFields? : string[],
sourceRow? : number,
minQueryLength? : number
diff --git a/src/components/Schedule.vue b/src/components/Schedule.vue
index 80753f2..5c1f573 100644
--- a/src/components/Schedule.vue
+++ b/src/components/Schedule.vue
@@ -68,11 +68,11 @@ AddEmployeeModal(
import { watch, computed, ref, onMounted } from 'vue'
import type { Ref, ComputedRef } from 'vue'
import { storeToRefs } from 'pinia'
- import { useEmployees } from '../stores/employees'
+ import { useEmployees } from '@/stores/employees'
import { addMonths, eachMonthOfInterval, subDays, addDays, format, getISODay, getYear, getMonth, getDaysInMonth } from 'date-fns'
import { de } from 'date-fns/locale'
- import AddEmployeeModal from './AddEmployeeModal.vue'
- import Coordinates from '../types/coordinates'
+ import AddEmployeeModal from '@/components/AddEmployeeModal.vue'
+ import Coordinates from '@/types/coordinates'
/*
* Props
diff --git a/src/stores/employees.js b/src/stores/employees.ts
similarity index 100%
rename from src/stores/employees.js
rename to src/stores/employees.ts
diff --git a/src/stores/user.ts b/src/stores/user.ts
new file mode 100644
index 0000000..9173405
--- /dev/null
+++ b/src/stores/user.ts
@@ -0,0 +1,36 @@
+import { defineStore } from 'pinia'
+import axios from 'axios'
+import router from '@/router'
+
+
+export const useUser = defineStore('userStore', {
+ state: () => {
+ return {
+ user: '',
+ role: '',
+ isLoggedIn: false
+ }
+ },
+
+ actions: {
+ async login(username: string, password: string) {
+
+ axios.post('http://localhost:3333/api/v1/login', {
+ username: username,
+ password: password
+ }).then((response) => {
+ console.log(response)
+ this.isLoggedIn = true
+ // this.user = response?.data?.user
+ // this.role = response?.data?.role
+
+ router.push({name: 'Home'})
+ }).catch((error) => {
+ console.log(error.response)
+ })
+
+
+
+ }
+ }
+})
\ No newline at end of file
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 336851a..6e47d29 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,5 +1,7 @@
+p {{ state }}
+
MonthPicker(:selectedMonth="selectedMonth" :selectedYear="selectedYear" @getMonth="selectedMonth = $event" @getYear="selectedYear = $event")
Schedule( :startDate="new Date(selectedYear, selectedMonth)")
@@ -12,6 +14,9 @@ Schedule( :startDate="new Date(selectedYear, selectedMonth)")
import { getYear, getMonth, eachMonthOfInterval, getDaysInMonth, getISODay } from 'date-fns'
import Schedule from '/src/components/Schedule.vue'
import MonthPicker from '/src/components/MonthPicker.vue'
+ import { useUser } from '@/stores/user'
+
+ const state = useUser()
const selectedMonth = ref(getMonth(new Date()))
const selectedYear = ref(getYear(new Date()))
diff --git a/src/views/Login.vue b/src/views/Login.vue
index 5f49f81..0556f1e 100644
--- a/src/views/Login.vue
+++ b/src/views/Login.vue
@@ -3,11 +3,11 @@