Set up ngrx store and added snackbar messages on error

This commit is contained in:
2023-07-18 09:41:03 +02:00
parent 9fe9b76a58
commit 547be025cb
38 changed files with 512 additions and 146 deletions
+78
View File
@@ -18,6 +18,8 @@
"@angular/platform-browser": "^16.1.0",
"@angular/platform-browser-dynamic": "^16.1.0",
"@angular/router": "^16.1.0",
"@ngrx/effects": "^16.1.0",
"@ngrx/store": "^16.1.0",
"keycloak-angular": "^14.0.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
@@ -27,6 +29,7 @@
"@angular-devkit/build-angular": "^16.1.4",
"@angular/cli": "~16.1.4",
"@angular/compiler-cli": "^16.1.0",
"@angular/localize": "^16.1.5",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.6.0",
"karma": "~6.4.0",
@@ -414,6 +417,29 @@
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/localize": {
"version": "16.1.5",
"resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz",
"integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==",
"dev": true,
"dependencies": {
"@babel/core": "7.22.5",
"fast-glob": "3.2.12",
"yargs": "^17.2.1"
},
"bin": {
"localize-extract": "tools/bundles/src/extract/cli.js",
"localize-migrate": "tools/bundles/src/migrate/cli.js",
"localize-translate": "tools/bundles/src/translate/cli.js"
},
"engines": {
"node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/compiler": "16.1.5",
"@angular/compiler-cli": "16.1.5"
}
},
"node_modules/@angular/material": {
"version": "16.1.5",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.5.tgz",
@@ -3650,6 +3676,31 @@
"tslib": "^2.1.0"
}
},
"node_modules/@ngrx/effects": {
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-16.1.0.tgz",
"integrity": "sha512-sdLzxjdQcYht3SYiuhchF4uOxxZIy3h9TEoyVp6PZJmiLJqhMAmV9/+s3tPD7yKd4+4o4n+HeiLDOTlMxn3Bxg==",
"dependencies": {
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/core": "^16.0.0",
"@ngrx/store": "16.1.0",
"rxjs": "^6.5.3 || ^7.5.0"
}
},
"node_modules/@ngrx/store": {
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/@ngrx/store/-/store-16.1.0.tgz",
"integrity": "sha512-cGwI5wy+irIudQubfrbaKrDbJxCvu+lZYlBmsOlpzevQLCa+ZjNLrN05J025P3KvUmfzX4StEpAc8Ord089Kig==",
"dependencies": {
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/core": "^16.0.0",
"rxjs": "^6.5.3 || ^7.5.0"
}
},
"node_modules/@ngtools/webpack": {
"version": "16.1.4",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz",
@@ -12593,6 +12644,17 @@
"tslib": "^2.3.0"
}
},
"@angular/localize": {
"version": "16.1.5",
"resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz",
"integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==",
"dev": true,
"requires": {
"@babel/core": "7.22.5",
"fast-glob": "3.2.12",
"yargs": "^17.2.1"
}
},
"@angular/material": {
"version": "16.1.5",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.5.tgz",
@@ -14998,6 +15060,22 @@
"tslib": "^2.1.0"
}
},
"@ngrx/effects": {
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/@ngrx/effects/-/effects-16.1.0.tgz",
"integrity": "sha512-sdLzxjdQcYht3SYiuhchF4uOxxZIy3h9TEoyVp6PZJmiLJqhMAmV9/+s3tPD7yKd4+4o4n+HeiLDOTlMxn3Bxg==",
"requires": {
"tslib": "^2.0.0"
}
},
"@ngrx/store": {
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/@ngrx/store/-/store-16.1.0.tgz",
"integrity": "sha512-cGwI5wy+irIudQubfrbaKrDbJxCvu+lZYlBmsOlpzevQLCa+ZjNLrN05J025P3KvUmfzX4StEpAc8Ord089Kig==",
"requires": {
"tslib": "^2.0.0"
}
},
"@ngtools/webpack": {
"version": "16.1.4",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz",