feat(core): update dependencies and some visual improvements
All checks were successful
continuous-integration/drone/push Build is passing
|
@ -4,35 +4,35 @@ go 1.20
|
|||
|
||||
require (
|
||||
github.com/joho/godotenv v1.5.1
|
||||
github.com/pocketbase/pocketbase v0.16.4
|
||||
github.com/pocketbase/pocketbase v0.16.6
|
||||
github.com/pterm/pterm v0.12.62
|
||||
)
|
||||
|
||||
require (
|
||||
atomicgo.dev/cursor v0.1.1 // indirect
|
||||
atomicgo.dev/cursor v0.1.2 // indirect
|
||||
atomicgo.dev/keyboard v0.2.9 // indirect
|
||||
atomicgo.dev/schedule v0.0.2 // indirect
|
||||
github.com/AlecAivazis/survey/v2 v2.3.6 // indirect
|
||||
github.com/AlecAivazis/survey/v2 v2.3.7 // indirect
|
||||
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
|
||||
github.com/aws/aws-sdk-go v1.44.275 // indirect
|
||||
github.com/aws/aws-sdk-go-v2 v1.18.0 // indirect
|
||||
github.com/aws/aws-sdk-go v1.44.293 // indirect
|
||||
github.com/aws/aws-sdk-go-v2 v1.18.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/config v1.18.25 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.13.24 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.67 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.25 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/config v1.18.27 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/credentials v1.13.26 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.4 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.71 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.34 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.28 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.35 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.26 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.28 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.2 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.33.1 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.12.10 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.10 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sts v1.19.0 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.29 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.28 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.3 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/s3 v1.36.0 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sso v1.12.12 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.12 // indirect
|
||||
github.com/aws/aws-sdk-go-v2/service/sts v1.19.2 // indirect
|
||||
github.com/aws/smithy-go v1.13.5 // indirect
|
||||
github.com/containerd/console v1.0.3 // indirect
|
||||
github.com/disintegration/imaging v1.6.2 // indirect
|
||||
|
@ -47,7 +47,7 @@ require (
|
|||
github.com/golang/protobuf v1.5.3 // indirect
|
||||
github.com/google/uuid v1.3.0 // indirect
|
||||
github.com/google/wire v0.5.0 // indirect
|
||||
github.com/googleapis/gax-go/v2 v2.10.0 // indirect
|
||||
github.com/googleapis/gax-go/v2 v2.11.0 // indirect
|
||||
github.com/gookit/color v1.5.3 // indirect
|
||||
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
||||
github.com/jmespath/go-jmespath v0.4.0 // indirect
|
||||
|
@ -69,31 +69,31 @@ require (
|
|||
github.com/valyala/fasttemplate v1.2.2 // indirect
|
||||
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
|
||||
go.opencensus.io v0.24.0 // indirect
|
||||
gocloud.dev v0.29.0 // indirect
|
||||
golang.org/x/crypto v0.9.0 // indirect
|
||||
golang.org/x/image v0.7.0 // indirect
|
||||
golang.org/x/mod v0.10.0 // indirect
|
||||
golang.org/x/net v0.10.0 // indirect
|
||||
golang.org/x/oauth2 v0.8.0 // indirect
|
||||
golang.org/x/sys v0.8.0 // indirect
|
||||
golang.org/x/term v0.8.0 // indirect
|
||||
golang.org/x/text v0.9.0 // indirect
|
||||
gocloud.dev v0.30.0 // indirect
|
||||
golang.org/x/crypto v0.10.0 // indirect
|
||||
golang.org/x/image v0.8.0 // indirect
|
||||
golang.org/x/mod v0.11.0 // indirect
|
||||
golang.org/x/net v0.11.0 // indirect
|
||||
golang.org/x/oauth2 v0.9.0 // indirect
|
||||
golang.org/x/sys v0.9.0 // indirect
|
||||
golang.org/x/term v0.9.0 // indirect
|
||||
golang.org/x/text v0.10.0 // indirect
|
||||
golang.org/x/time v0.3.0 // indirect
|
||||
golang.org/x/tools v0.9.3 // indirect
|
||||
golang.org/x/tools v0.10.0 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||
google.golang.org/api v0.125.0 // indirect
|
||||
google.golang.org/api v0.129.0 // indirect
|
||||
google.golang.org/appengine v1.6.7 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect
|
||||
google.golang.org/grpc v1.55.0 // indirect
|
||||
google.golang.org/protobuf v1.30.0 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529 // indirect
|
||||
google.golang.org/grpc v1.56.1 // indirect
|
||||
google.golang.org/protobuf v1.31.0 // indirect
|
||||
lukechampine.com/uint128 v1.3.0 // indirect
|
||||
modernc.org/cc/v3 v3.40.0 // indirect
|
||||
modernc.org/ccgo/v3 v3.16.13 // indirect
|
||||
modernc.org/libc v1.22.6 // indirect
|
||||
modernc.org/mathutil v1.5.0 // indirect
|
||||
modernc.org/memory v1.5.0 // indirect
|
||||
modernc.org/cc/v3 v3.41.0 // indirect
|
||||
modernc.org/ccgo/v3 v3.16.14 // indirect
|
||||
modernc.org/libc v1.24.1 // indirect
|
||||
modernc.org/mathutil v1.6.0 // indirect
|
||||
modernc.org/memory v1.6.0 // indirect
|
||||
modernc.org/opt v0.1.3 // indirect
|
||||
modernc.org/sqlite v1.23.0 // indirect
|
||||
modernc.org/sqlite v1.23.1 // indirect
|
||||
modernc.org/strutil v1.1.3 // indirect
|
||||
modernc.org/token v1.1.0 // indirect
|
||||
)
|
||||
|
|
586
server/go.sum
|
@ -338,11 +338,22 @@
|
|||
"min": 0,
|
||||
"max": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "ftzmu1na",
|
||||
"name": "radioUrl",
|
||||
"type": "url",
|
||||
"system": false,
|
||||
"required": true,
|
||||
"options": {
|
||||
"exceptDomains": [],
|
||||
"onlyDomains": []
|
||||
}
|
||||
}
|
||||
],
|
||||
"indexes": [],
|
||||
"listRule": null,
|
||||
"viewRule": null,
|
||||
"listRule": "",
|
||||
"viewRule": "",
|
||||
"createRule": null,
|
||||
"updateRule": null,
|
||||
"deleteRule": null,
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#ffc40d">
|
||||
<meta name="msapplication-TileColor" content="#da532c">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Schule als Staat | Hohenlohe Gymnasium Öhringen</title>
|
||||
|
|
|
@ -13,9 +13,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@heroicons/vue": "^2.0.18",
|
||||
"@vueuse/core": "^10.2.0",
|
||||
"@vueuse/core": "^10.2.1",
|
||||
"canvas-confetti": "^1.6.0",
|
||||
"daisyui": "^3.1.6",
|
||||
"daisyui": "^3.1.7",
|
||||
"pocketbase": "^0.15.2",
|
||||
"vue": "^3.3.4",
|
||||
"vue-router": "4.2.2"
|
||||
|
@ -23,22 +23,22 @@
|
|||
"devDependencies": {
|
||||
"@tailwindcss/typography": "^0.5.9",
|
||||
"@types/canvas-confetti": "^1.6.0",
|
||||
"@typescript-eslint/eslint-plugin": "^5.60.0",
|
||||
"@typescript-eslint/parser": "^5.60.0",
|
||||
"@typescript-eslint/eslint-plugin": "^5.60.1",
|
||||
"@typescript-eslint/parser": "^5.60.1",
|
||||
"@vitejs/plugin-vue": "^4.2.3",
|
||||
"autoprefixer": "^10.4.14",
|
||||
"eslint": "^8.43.0",
|
||||
"eslint-plugin-tailwindcss": "^3.12.1",
|
||||
"eslint-plugin-tailwindcss": "^3.13.0",
|
||||
"eslint-plugin-vue": "^9.15.1",
|
||||
"eslint-plugin-vue-scoped-css": "^2.4.0",
|
||||
"pocketbase-typegen": "^1.1.10",
|
||||
"pocketbase-typegen": "^1.1.11",
|
||||
"postcss": "^8.4.24",
|
||||
"sass": "^1.63.6",
|
||||
"svgo": "^3.0.2",
|
||||
"tailwindcss": "^3.3.2",
|
||||
"typescript": "^5.1.3",
|
||||
"typescript": "^5.1.6",
|
||||
"vite": "^4.3.9",
|
||||
"vue-eslint-parser": "^9.3.1",
|
||||
"vue-tsc": "^1.8.1"
|
||||
"vue-tsc": "^1.8.3"
|
||||
}
|
||||
}
|
|
@ -9,14 +9,14 @@ dependencies:
|
|||
specifier: ^2.0.18
|
||||
version: 2.0.18(vue@3.3.4)
|
||||
'@vueuse/core':
|
||||
specifier: ^10.2.0
|
||||
version: 10.2.0(vue@3.3.4)
|
||||
specifier: ^10.2.1
|
||||
version: 10.2.1(vue@3.3.4)
|
||||
canvas-confetti:
|
||||
specifier: ^1.6.0
|
||||
version: 1.6.0
|
||||
daisyui:
|
||||
specifier: ^3.1.6
|
||||
version: 3.1.6(postcss@8.4.24)
|
||||
specifier: ^3.1.7
|
||||
version: 3.1.7(postcss@8.4.24)
|
||||
pocketbase:
|
||||
specifier: ^0.15.2
|
||||
version: 0.15.2
|
||||
|
@ -35,11 +35,11 @@ devDependencies:
|
|||
specifier: ^1.6.0
|
||||
version: 1.6.0
|
||||
'@typescript-eslint/eslint-plugin':
|
||||
specifier: ^5.60.0
|
||||
version: 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3)
|
||||
specifier: ^5.60.1
|
||||
version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6)
|
||||
'@typescript-eslint/parser':
|
||||
specifier: ^5.60.0
|
||||
version: 5.60.0(eslint@8.43.0)(typescript@5.1.3)
|
||||
specifier: ^5.60.1
|
||||
version: 5.60.1(eslint@8.43.0)(typescript@5.1.6)
|
||||
'@vitejs/plugin-vue':
|
||||
specifier: ^4.2.3
|
||||
version: 4.2.3(vite@4.3.9)(vue@3.3.4)
|
||||
|
@ -50,8 +50,8 @@ devDependencies:
|
|||
specifier: ^8.43.0
|
||||
version: 8.43.0
|
||||
eslint-plugin-tailwindcss:
|
||||
specifier: ^3.12.1
|
||||
version: 3.12.1(tailwindcss@3.3.2)
|
||||
specifier: ^3.13.0
|
||||
version: 3.13.0(tailwindcss@3.3.2)
|
||||
eslint-plugin-vue:
|
||||
specifier: ^9.15.1
|
||||
version: 9.15.1(eslint@8.43.0)
|
||||
|
@ -59,8 +59,8 @@ devDependencies:
|
|||
specifier: ^2.4.0
|
||||
version: 2.4.0(eslint@8.43.0)(vue-eslint-parser@9.3.1)
|
||||
pocketbase-typegen:
|
||||
specifier: ^1.1.10
|
||||
version: 1.1.10
|
||||
specifier: ^1.1.11
|
||||
version: 1.1.11
|
||||
postcss:
|
||||
specifier: ^8.4.24
|
||||
version: 8.4.24
|
||||
|
@ -74,8 +74,8 @@ devDependencies:
|
|||
specifier: ^3.3.2
|
||||
version: 3.3.2
|
||||
typescript:
|
||||
specifier: ^5.1.3
|
||||
version: 5.1.3
|
||||
specifier: ^5.1.6
|
||||
version: 5.1.6
|
||||
vite:
|
||||
specifier: ^4.3.9
|
||||
version: 4.3.9(sass@1.63.6)
|
||||
|
@ -83,8 +83,8 @@ devDependencies:
|
|||
specifier: ^9.3.1
|
||||
version: 9.3.1(eslint@8.43.0)
|
||||
vue-tsc:
|
||||
specifier: ^1.8.1
|
||||
version: 1.8.1(typescript@5.1.3)
|
||||
specifier: ^1.8.3
|
||||
version: 1.8.3(typescript@5.1.6)
|
||||
|
||||
packages:
|
||||
|
||||
|
@ -499,8 +499,8 @@ packages:
|
|||
resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==}
|
||||
dev: false
|
||||
|
||||
/@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==}
|
||||
/@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
'@typescript-eslint/parser': ^5.0.0
|
||||
|
@ -511,24 +511,24 @@ packages:
|
|||
optional: true
|
||||
dependencies:
|
||||
'@eslint-community/regexpp': 4.5.1
|
||||
'@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3)
|
||||
'@typescript-eslint/scope-manager': 5.60.0
|
||||
'@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3)
|
||||
'@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3)
|
||||
'@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
|
||||
'@typescript-eslint/scope-manager': 5.60.1
|
||||
'@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
|
||||
'@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
|
||||
debug: 4.3.4
|
||||
eslint: 8.43.0
|
||||
grapheme-splitter: 1.0.4
|
||||
ignore: 5.2.0
|
||||
natural-compare-lite: 1.4.0
|
||||
semver: 7.5.1
|
||||
tsutils: 3.21.0(typescript@5.1.3)
|
||||
typescript: 5.1.3
|
||||
tsutils: 3.21.0(typescript@5.1.6)
|
||||
typescript: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==}
|
||||
/@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
|
@ -537,26 +537,26 @@ packages:
|
|||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/scope-manager': 5.60.0
|
||||
'@typescript-eslint/types': 5.60.0
|
||||
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
|
||||
'@typescript-eslint/scope-manager': 5.60.1
|
||||
'@typescript-eslint/types': 5.60.1
|
||||
'@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
|
||||
debug: 4.3.4
|
||||
eslint: 8.43.0
|
||||
typescript: 5.1.3
|
||||
typescript: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/scope-manager@5.60.0:
|
||||
resolution: {integrity: sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==}
|
||||
/@typescript-eslint/scope-manager@5.60.1:
|
||||
resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.60.0
|
||||
'@typescript-eslint/visitor-keys': 5.60.0
|
||||
'@typescript-eslint/types': 5.60.1
|
||||
'@typescript-eslint/visitor-keys': 5.60.1
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==}
|
||||
/@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: '*'
|
||||
|
@ -565,23 +565,23 @@ packages:
|
|||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
|
||||
'@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3)
|
||||
'@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
|
||||
'@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
|
||||
debug: 4.3.4
|
||||
eslint: 8.43.0
|
||||
tsutils: 3.21.0(typescript@5.1.3)
|
||||
typescript: 5.1.3
|
||||
tsutils: 3.21.0(typescript@5.1.6)
|
||||
typescript: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/types@5.60.0:
|
||||
resolution: {integrity: sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==}
|
||||
/@typescript-eslint/types@5.60.1:
|
||||
resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==}
|
||||
/@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
typescript: '*'
|
||||
|
@ -589,20 +589,20 @@ packages:
|
|||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.60.0
|
||||
'@typescript-eslint/visitor-keys': 5.60.0
|
||||
'@typescript-eslint/types': 5.60.1
|
||||
'@typescript-eslint/visitor-keys': 5.60.1
|
||||
debug: 4.3.4
|
||||
globby: 11.1.0
|
||||
is-glob: 4.0.3
|
||||
semver: 7.5.1
|
||||
tsutils: 3.21.0(typescript@5.1.3)
|
||||
typescript: 5.1.3
|
||||
tsutils: 3.21.0(typescript@5.1.6)
|
||||
typescript: 5.1.6
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==}
|
||||
/@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
peerDependencies:
|
||||
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
|
||||
|
@ -610,9 +610,9 @@ packages:
|
|||
'@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
|
||||
'@types/json-schema': 7.0.11
|
||||
'@types/semver': 7.5.0
|
||||
'@typescript-eslint/scope-manager': 5.60.0
|
||||
'@typescript-eslint/types': 5.60.0
|
||||
'@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3)
|
||||
'@typescript-eslint/scope-manager': 5.60.1
|
||||
'@typescript-eslint/types': 5.60.1
|
||||
'@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
|
||||
eslint: 8.43.0
|
||||
eslint-scope: 5.1.1
|
||||
semver: 7.5.1
|
||||
|
@ -621,11 +621,11 @@ packages:
|
|||
- typescript
|
||||
dev: true
|
||||
|
||||
/@typescript-eslint/visitor-keys@5.60.0:
|
||||
resolution: {integrity: sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==}
|
||||
/@typescript-eslint/visitor-keys@5.60.1:
|
||||
resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==}
|
||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||
dependencies:
|
||||
'@typescript-eslint/types': 5.60.0
|
||||
'@typescript-eslint/types': 5.60.1
|
||||
eslint-visitor-keys: 3.4.1
|
||||
dev: true
|
||||
|
||||
|
@ -640,22 +640,22 @@ packages:
|
|||
vue: 3.3.4
|
||||
dev: true
|
||||
|
||||
/@volar/language-core@1.7.8:
|
||||
resolution: {integrity: sha512-TPklg4c2e/f1xB/MGZEiQc3AWG+dH64ZfBlYjFB8nNaWJt4Z4k+IHBhmaP52APG+5PHFerwiWI9oF002RrRTPA==}
|
||||
/@volar/language-core@1.7.10:
|
||||
resolution: {integrity: sha512-18Gmth5M0UI3hDDqhZngjMnb6WCslcfglkOdepRIhGxRYe7xR7DRRzciisYDMZsvOQxDYme+uaohg0dKUxLV2Q==}
|
||||
dependencies:
|
||||
'@volar/source-map': 1.7.8
|
||||
'@volar/source-map': 1.7.10
|
||||
dev: true
|
||||
|
||||
/@volar/source-map@1.7.8:
|
||||
resolution: {integrity: sha512-g2dtC2kOghvfzMDWeODIo4HO1Ml4hxzPTZyAFDz+YhRF9HjZYJSCaWaVuPZ+z0kY+T2daOHYA10GdrWQ5q0teA==}
|
||||
/@volar/source-map@1.7.10:
|
||||
resolution: {integrity: sha512-FBpLEOKJpRxeh2nYbw1mTI5sZOPXYU8LlsCz6xuBY3yNtAizDTTIZtBHe1V8BaMpoSMgRysZe4gVxMEi3rDGVA==}
|
||||
dependencies:
|
||||
muggle-string: 0.3.1
|
||||
dev: true
|
||||
|
||||
/@volar/typescript@1.7.8:
|
||||
resolution: {integrity: sha512-NDcI5ZQcdr8kgxzMQrhSSWIM8Tl0MbMFrkvJPTjfm2rdAQZPFT8zv3LrEW9Fqh0e9z2YbCry7jr4a/GShBqeDA==}
|
||||
/@volar/typescript@1.7.10:
|
||||
resolution: {integrity: sha512-yqIov4wndLU3GE1iE25bU5W6T+P+exPePcE1dFPPBKzQIBki1KvmdQN5jBlJp3Wo+wp7UIxa/RsdNkXT+iFBjg==}
|
||||
dependencies:
|
||||
'@volar/language-core': 1.7.8
|
||||
'@volar/language-core': 1.7.10
|
||||
dev: true
|
||||
|
||||
/@vue/compiler-core@3.3.4:
|
||||
|
@ -696,22 +696,22 @@ packages:
|
|||
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
|
||||
dev: false
|
||||
|
||||
/@vue/language-core@1.8.1(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-pumv3k4J7P58hVh4YGRM9Qz3HaAr4TlFWM9bnVOkZ/2K9o2CK1lAP2y9Jw+Z0+mNL4F2uWQqnAPzj3seLyfpDA==}
|
||||
/@vue/language-core@1.8.3(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-AzhvMYoQkK/tg8CpAAttO19kx1zjS3+weYIr2AhlH/M5HebVzfftQoq4jZNFifjq+hyLKi8j9FiDMS8oqA89+A==}
|
||||
peerDependencies:
|
||||
typescript: '*'
|
||||
peerDependenciesMeta:
|
||||
typescript:
|
||||
optional: true
|
||||
dependencies:
|
||||
'@volar/language-core': 1.7.8
|
||||
'@volar/source-map': 1.7.8
|
||||
'@volar/language-core': 1.7.10
|
||||
'@volar/source-map': 1.7.10
|
||||
'@vue/compiler-dom': 3.3.4
|
||||
'@vue/reactivity': 3.3.4
|
||||
'@vue/shared': 3.3.4
|
||||
minimatch: 9.0.1
|
||||
muggle-string: 0.3.1
|
||||
typescript: 5.1.3
|
||||
typescript: 5.1.6
|
||||
vue-template-compiler: 2.7.14
|
||||
dev: true
|
||||
|
||||
|
@ -754,33 +754,33 @@ packages:
|
|||
/@vue/shared@3.3.4:
|
||||
resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
|
||||
|
||||
/@vue/typescript@1.8.1(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-nQpo55j/roie8heCfqyXHnyayqD5+p4/0fzfxH4ZuHf7NSBQS791PNv7ztp2CCOjnGAiaiCMdtC9rc6oriyPUg==}
|
||||
/@vue/typescript@1.8.3(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-6bdgSnIFpRYHlt70pHmnmNksPU00bfXgqAISeaNz3W6d2cH0OTfH8h/IhligQ82sJIhsuyfftQJ5518ZuKIhtA==}
|
||||
dependencies:
|
||||
'@volar/typescript': 1.7.8
|
||||
'@vue/language-core': 1.8.1(typescript@5.1.3)
|
||||
'@volar/typescript': 1.7.10
|
||||
'@vue/language-core': 1.8.3(typescript@5.1.6)
|
||||
transitivePeerDependencies:
|
||||
- typescript
|
||||
dev: true
|
||||
|
||||
/@vueuse/core@10.2.0(vue@3.3.4):
|
||||
resolution: {integrity: sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==}
|
||||
/@vueuse/core@10.2.1(vue@3.3.4):
|
||||
resolution: {integrity: sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==}
|
||||
dependencies:
|
||||
'@types/web-bluetooth': 0.0.17
|
||||
'@vueuse/metadata': 10.2.0
|
||||
'@vueuse/shared': 10.2.0(vue@3.3.4)
|
||||
'@vueuse/metadata': 10.2.1
|
||||
'@vueuse/shared': 10.2.1(vue@3.3.4)
|
||||
vue-demi: 0.14.5(vue@3.3.4)
|
||||
transitivePeerDependencies:
|
||||
- '@vue/composition-api'
|
||||
- vue
|
||||
dev: false
|
||||
|
||||
/@vueuse/metadata@10.2.0:
|
||||
resolution: {integrity: sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==}
|
||||
/@vueuse/metadata@10.2.1:
|
||||
resolution: {integrity: sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==}
|
||||
dev: false
|
||||
|
||||
/@vueuse/shared@10.2.0(vue@3.3.4):
|
||||
resolution: {integrity: sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==}
|
||||
/@vueuse/shared@10.2.1(vue@3.3.4):
|
||||
resolution: {integrity: sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==}
|
||||
dependencies:
|
||||
vue-demi: 0.14.5(vue@3.3.4)
|
||||
transitivePeerDependencies:
|
||||
|
@ -1169,8 +1169,8 @@ packages:
|
|||
/csstype@3.1.2:
|
||||
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
|
||||
|
||||
/daisyui@3.1.6(postcss@8.4.24):
|
||||
resolution: {integrity: sha512-P/2WUn4ZImEc2IfPSYw3qPCUnnJNju0P6ii0fUqtTURUj0oda6L0tm4EzrUmB2EbqB6grZ9nKHPTSniKaPYp1w==}
|
||||
/daisyui@3.1.7(postcss@8.4.24):
|
||||
resolution: {integrity: sha512-VQhaunQlB7Buo+AbE+S3i6H/eYknKEuKVHG67y7sbG58uEjeLK6n2rojG3YE7fwoOss6ldbUL8Oy0MyoJi0CHw==}
|
||||
engines: {node: '>=16.9.0'}
|
||||
peerDependencies:
|
||||
postcss: ^8
|
||||
|
@ -1276,6 +1276,11 @@ packages:
|
|||
domhandler: 5.0.3
|
||||
dev: true
|
||||
|
||||
/dotenv@16.3.1:
|
||||
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
|
||||
engines: {node: '>=12'}
|
||||
dev: true
|
||||
|
||||
/electron-to-chromium@1.4.411:
|
||||
resolution: {integrity: sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==}
|
||||
dev: true
|
||||
|
@ -1348,8 +1353,8 @@ packages:
|
|||
engines: {node: '>=10'}
|
||||
dev: true
|
||||
|
||||
/eslint-plugin-tailwindcss@3.12.1(tailwindcss@3.3.2):
|
||||
resolution: {integrity: sha512-LyIRV0rx6prTpJZsSCXSNJ34Yry3Nj9OJwvzh1xTsiG6+UCnAPW1Bx41s7vZzUDKMlwFgpUN9Me+NK12T4DHYg==}
|
||||
/eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.3.2):
|
||||
resolution: {integrity: sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==}
|
||||
engines: {node: '>=12.13.0'}
|
||||
peerDependencies:
|
||||
tailwindcss: ^3.3.2
|
||||
|
@ -2301,12 +2306,13 @@ packages:
|
|||
resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
|
||||
engines: {node: '>= 6'}
|
||||
|
||||
/pocketbase-typegen@1.1.10:
|
||||
resolution: {integrity: sha512-aHU43IIJ/ekRpGaKmwKhNgZepKhSaneSgTERfQOtYpotU4YQxstHmpzDKIttnMGD6NUKyegrGipLIjs0GPhqzQ==}
|
||||
/pocketbase-typegen@1.1.11:
|
||||
resolution: {integrity: sha512-86ZtQWW7zi3qATvFdtQ/oAiw2x41K1FxHUPTST4hkTChxM799sJGL85BqMR60gNw+Iw8t2L8u4oVsdYyPFi0qQ==}
|
||||
hasBin: true
|
||||
dependencies:
|
||||
commander: 9.5.0
|
||||
cross-fetch: 3.1.6
|
||||
dotenv: 16.3.1
|
||||
form-data: 4.0.0
|
||||
sqlite: 4.2.1
|
||||
sqlite3: 5.1.6
|
||||
|
@ -2813,14 +2819,14 @@ packages:
|
|||
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
|
||||
dev: true
|
||||
|
||||
/tsutils@3.21.0(typescript@5.1.3):
|
||||
/tsutils@3.21.0(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
|
||||
engines: {node: '>= 6'}
|
||||
peerDependencies:
|
||||
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
|
||||
dependencies:
|
||||
tslib: 1.14.1
|
||||
typescript: 5.1.3
|
||||
typescript: 5.1.6
|
||||
dev: true
|
||||
|
||||
/type-check@0.4.0:
|
||||
|
@ -2835,8 +2841,8 @@ packages:
|
|||
engines: {node: '>=10'}
|
||||
dev: true
|
||||
|
||||
/typescript@5.1.3:
|
||||
resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
|
||||
/typescript@5.1.6:
|
||||
resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
|
||||
engines: {node: '>=14.17'}
|
||||
hasBin: true
|
||||
dev: true
|
||||
|
@ -2957,16 +2963,16 @@ packages:
|
|||
he: 1.2.0
|
||||
dev: true
|
||||
|
||||
/vue-tsc@1.8.1(typescript@5.1.3):
|
||||
resolution: {integrity: sha512-GxBQrcb0Qvyrj1uZqnTXQyWbXdNDRY2MTa+r7ESgjhf+WzBSdxZfkS3KD/C3WhKYG+aN8hf44Hp5Gqzb6PehAA==}
|
||||
/vue-tsc@1.8.3(typescript@5.1.6):
|
||||
resolution: {integrity: sha512-Ua4DHuYxjudlhCW2nRZtaXbhIDVncRGIbDjZhHpF8Z8vklct/G/35/kAPuGNSOmq0JcvhPAe28Oa7LWaUerZVA==}
|
||||
hasBin: true
|
||||
peerDependencies:
|
||||
typescript: '*'
|
||||
dependencies:
|
||||
'@vue/language-core': 1.8.1(typescript@5.1.3)
|
||||
'@vue/typescript': 1.8.1(typescript@5.1.3)
|
||||
'@vue/language-core': 1.8.3(typescript@5.1.6)
|
||||
'@vue/typescript': 1.8.3(typescript@5.1.6)
|
||||
semver: 7.5.1
|
||||
typescript: 5.1.3
|
||||
typescript: 5.1.6
|
||||
dev: true
|
||||
|
||||
/vue@3.3.4:
|
||||
|
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 6.4 KiB |
|
@ -20,11 +20,6 @@ import MoleculeNavigationDrawer from './components/molecules/MoleculeNavigationD
|
|||
|
||||
const drawerId = 'default-drawer';
|
||||
const navigationEntries: INavigationEntry[] = [
|
||||
{
|
||||
name: 'Staatsportal',
|
||||
icon: AdjustmentsHorizontalIcon,
|
||||
to: '/settings',
|
||||
},
|
||||
{
|
||||
name: 'Arbeitgeberportal',
|
||||
icon: BriefcaseIcon,
|
||||
|
@ -46,6 +41,11 @@ const navigationEntries: INavigationEntry[] = [
|
|||
to: '/radio',
|
||||
disabled: true,
|
||||
},
|
||||
{
|
||||
name: 'Staatsportal',
|
||||
icon: AdjustmentsHorizontalIcon,
|
||||
to: '/settings',
|
||||
},
|
||||
];
|
||||
</script>
|
||||
|
||||
|
|
Before Width: | Height: | Size: 28 KiB |
|
@ -4,7 +4,7 @@
|
|||
:type="type"
|
||||
:required="required"
|
||||
:placeholder="placeholder"
|
||||
class="input-bordered input w-full"
|
||||
class="input w-full border-primary"
|
||||
/>
|
||||
</template>
|
||||
|
||||
|
|
|
@ -26,6 +26,10 @@
|
|||
class="w-2/4"
|
||||
/>
|
||||
</div>
|
||||
<div class="flex flex-col gap-2">
|
||||
<span>Radio URL</span>
|
||||
<AtomInput v-model="radioUrl" />
|
||||
</div>
|
||||
<button
|
||||
class="btn-primary btn mt-auto w-1/2 self-end"
|
||||
@click="saveSettings()"
|
||||
|
@ -41,21 +45,29 @@
|
|||
<span>Änderungen erfolgreich gespeichert.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="settingsSaveError"
|
||||
class="toast z-10"
|
||||
>
|
||||
<div class="alert alert-error">
|
||||
<span>Ein Fehler ist aufgetreten. Bitte Eingabe oder Verbindung überprüfen.</span>
|
||||
</div>
|
||||
</div>
|
||||
</AtomCard>
|
||||
<AtomCard class="w-96">
|
||||
<template #title>
|
||||
<UsersIcon class="h-6 w-6" />Verwaltung
|
||||
<MagnifyingGlassIcon class="h-6 w-6" />Verwaltung
|
||||
</template>
|
||||
<div class="mt-4 flex h-full flex-col gap-4">
|
||||
<button class="btn">
|
||||
<ArrowDownTrayIcon class="h-5 w-5" />
|
||||
<QueueListIcon class="h-5 w-5" />
|
||||
Fehlende Schüler
|
||||
</button>
|
||||
<RouterLink
|
||||
class="btn"
|
||||
:to="{ name: 'data' }"
|
||||
>
|
||||
<ChevronRightIcon class="h-5 w-5" />
|
||||
<UsersIcon class="h-5 w-5" />
|
||||
Stammdaten-Übersicht
|
||||
</RouterLink>
|
||||
</div>
|
||||
|
@ -79,14 +91,15 @@ import { onMounted, ref } from 'vue';
|
|||
import { SettingsResponse } from '../../types/pocketbase.types';
|
||||
import { SettingsService } from '../../services/settings.service';
|
||||
import {
|
||||
ArrowDownTrayIcon,
|
||||
ChevronRightIcon,
|
||||
ExclamationTriangleIcon,
|
||||
MagnifyingGlassIcon,
|
||||
QueueListIcon,
|
||||
TableCellsIcon,
|
||||
UsersIcon,
|
||||
WrenchScrewdriverIcon,
|
||||
} from '@heroicons/vue/24/outline';
|
||||
import AtomCard from '../atoms/AtomCard.vue';
|
||||
import AtomInput from '../atoms/AtomInput.vue';
|
||||
import AtomCurrencyInput from '../atoms/AtomCurrencyInput.vue';
|
||||
import AtomPercentInput from '../atoms/AtomPercentInput.vue';
|
||||
import AtomFactorInput from '../atoms/AtomFactorInput.vue';
|
||||
|
@ -95,8 +108,10 @@ import OrganismAuthWrapper from '../organisms/OrganismAuthWrapper.vue';
|
|||
const minWage = ref<number>();
|
||||
const incomeTax = ref<number>();
|
||||
const maxWageFactor = ref<number>();
|
||||
const radioUrl = ref<string>();
|
||||
const settings = ref<SettingsResponse>();
|
||||
const settingsSaveSuccess = ref<boolean>(false);
|
||||
const settingsSaveError = ref<boolean>(false);
|
||||
|
||||
onMounted(async () => {
|
||||
settings.value = await SettingsService.getSettings();
|
||||
|
@ -106,17 +121,24 @@ onMounted(async () => {
|
|||
});
|
||||
|
||||
async function saveSettings() {
|
||||
if(minWage.value && incomeTax.value && maxWageFactor.value) {
|
||||
if(minWage.value && incomeTax.value && maxWageFactor.value && radioUrl.value) {
|
||||
settings.value = await SettingsService.setSettings({
|
||||
minWage: minWage.value,
|
||||
incomeTax: incomeTax.value,
|
||||
maxWageFactor: maxWageFactor.value,
|
||||
radioUrl: radioUrl.value,
|
||||
});
|
||||
settingsSaveSuccess.value = true;
|
||||
const timeout = setTimeout(() => {
|
||||
settingsSaveSuccess.value = false;
|
||||
clearTimeout(timeout);
|
||||
}, 5000);
|
||||
} else {
|
||||
settingsSaveError.value = true;
|
||||
const timeout = setTimeout(() => {
|
||||
settingsSaveError.value = false;
|
||||
clearTimeout(timeout);
|
||||
}, 5000);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -64,6 +64,7 @@ export type SettingsRecord = {
|
|||
minWage: number
|
||||
incomeTax: number
|
||||
maxWageFactor: number
|
||||
radioUrl: string
|
||||
}
|
||||
|
||||
export type TransactionsRecord = {
|
||||
|
|
|
@ -35,6 +35,19 @@ module.exports = {
|
|||
// 'warning': '#F6B64B',
|
||||
// 'error': '#DD513C',
|
||||
// },
|
||||
light: {
|
||||
...require('daisyui/src/theming/themes')['[data-theme=light]'],
|
||||
'primary': '#6A9FB4',
|
||||
'primary-content': '#FFFFFF',
|
||||
'secondary': '#A6BF4A',
|
||||
'accent': '#923960',
|
||||
},
|
||||
dark: {
|
||||
...require('daisyui/src/theming/themes')['[data-theme=dark]'],
|
||||
'primary': '#6A9FB4',
|
||||
'secondary': '#A6BF4A',
|
||||
'accent': '#923960',
|
||||
},
|
||||
},
|
||||
],
|
||||
darkTheme: 'dark',
|
||||
|
|