diff --git a/.vscode/launch.json b/.vscode/launch.json index e814c128..73861eaa 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,6 +4,13 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "name": "Launch Chrome", + "request": "launch", + "type": "chrome", + "url": "http://localhost:8100", + "webRoot": "${workspaceFolder}/frontend/app/www" + }, { "type":"node", "request": "launch", diff --git a/backend/backend/config/default/app/user-group-setting.js b/backend/backend/config/default/app/user-group-setting.js index 62cbd687..e2060f1a 100644 --- a/backend/backend/config/default/app/user-group-setting.js +++ b/backend/backend/config/default/app/user-group-setting.js @@ -5,8 +5,8 @@ const userGroupSetting = { categories: ['profile'], defaultValue: 'students', description: - 'The user group the app is going to be used.' + - 'This settings for example is getting used for the predefined price category of mensa meals.', + 'The user group the app is going to use primarily.' + + ' This settings for example is getting used for the predefined price category of mensa meals.', inputType: SCSettingInputType.SingleChoice, name: 'group', order: 1, @@ -25,7 +25,7 @@ const userGroupSetting = { }, en: { description: - 'The user group the app is going to be used.' + + 'The user group the app is going to use primarily.' + ' This settings for example is getting used for the predefined price category of mensa meals.', name: 'Group', values: ['students', 'employees', 'guests'], diff --git a/frontend/app/icons.config.mjs b/frontend/app/icons.config.mjs index c7ae2d44..180bea79 100644 --- a/frontend/app/icons.config.mjs +++ b/frontend/app/icons.config.mjs @@ -20,7 +20,7 @@ const config = { htmlGlob: 'src/**/*.html', scriptGlob: 'src/**/*.ts', additionalIcons: { - about: ['copyright', 'campaign', 'policy', 'description', 'text_snippet', 'expand_more'], + about: ['copyright', 'campaign', 'policy', 'description', 'text_snippet', 'expand_more', 'expand_all'], navigation: [ 'home', 'newspaper', diff --git a/frontend/app/package.json b/frontend/app/package.json index ae701ef6..ec11088f 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -76,8 +76,8 @@ "@capacitor/share": "7.0.2", "@capacitor/splash-screen": "7.0.2", "@ionic-native/core": "5.36.0", - "@ionic/angular": "8.6.1", - "@ionic/angular-server": "8.6.1", + "@ionic/angular": "8.7.2", + "@ionic/angular-server": "8.7.2", "@ionic/storage-angular": "4.0.0", "@maplibre/ngx-maplibre-gl": "17.4.1", "@ngx-translate/core": "15.0.0", @@ -95,7 +95,7 @@ "form-data": "4.0.4", "geojson": "0.5.0", "ionic-appauth": "0.9.0", - "ionicons": "7.4.0", + "ionicons": "8.0.13", "jsonpath-plus": "10.3.0", "maplibre-gl": "4.0.2", "material-symbols": "0.17.1", diff --git a/frontend/app/src/app/modules/data/list/search-page.component.ts b/frontend/app/src/app/modules/data/list/search-page.component.ts index 58687d14..7d13e53b 100644 --- a/frontend/app/src/app/modules/data/list/search-page.component.ts +++ b/frontend/app/src/app/modules/data/list/search-page.component.ts @@ -383,6 +383,7 @@ export class SearchPageComponent implements OnInit { cssClass: 'context-menu-modal', showBackdrop: true, backdropDismiss: true, + mode: 'md', // TODO has to be fixed to md for now. ios mode is unresponsive enterAnimation: (baseElement: HTMLElement) => enterAnimation(baseElement, this.animationController), leaveAnimation: (baseElement: HTMLElement) => leaveAnimation(baseElement, this.animationController), componentProps: { diff --git a/frontend/app/src/app/modules/data/list/search-page.html b/frontend/app/src/app/modules/data/list/search-page.html index 11af269e..e45a8748 100644 --- a/frontend/app/src/app/modules/data/list/search-page.html +++ b/frontend/app/src/app/modules/data/list/search-page.html @@ -37,7 +37,8 @@ > @if (showContextMenu) { - + + } diff --git a/frontend/app/src/app/modules/settings/item/settings-item.html b/frontend/app/src/app/modules/settings/item/settings-item.html index 8ee2903a..e6b56a89 100644 --- a/frontend/app/src/app/modules/settings/item/settings-item.html +++ b/frontend/app/src/app/modules/settings/item/settings-item.html @@ -33,7 +33,7 @@ } @if (!compactView) { - {{ 'description' | thingTranslate: setting | titlecase }} + {{ 'description' | thingTranslate: setting }} } @if (isVisible) {
diff --git a/frontend/app/src/app/modules/settings/settings.provider.spec.ts b/frontend/app/src/app/modules/settings/settings.provider.spec.ts index f74d2ffe..228c9f39 100644 --- a/frontend/app/src/app/modules/settings/settings.provider.spec.ts +++ b/frontend/app/src/app/modules/settings/settings.provider.spec.ts @@ -304,8 +304,8 @@ describe('SettingsProvider', () => { }, en: { description: - 'The user group the app is going to be used.' + - 'This settings for example is getting used for the predefined price category of mensa meals.', + 'The user group the app is going to use primarily.' + + ' This settings for example is getting used for the predefined price category of mensa meals.', name: 'Group', }, }, diff --git a/frontend/app/src/app/util/ion-icon/ion-icon-custom-component.ts b/frontend/app/src/app/util/ion-icon/ion-icon-custom-component.ts index e36ee9f1..c3c4b9ec 100644 --- a/frontend/app/src/app/util/ion-icon/ion-icon-custom-component.ts +++ b/frontend/app/src/app/util/ion-icon/ion-icon-custom-component.ts @@ -150,7 +150,7 @@ const iconMap = new Map([ [menuSharp, SCIcon.menu], [searchOutline, SCIcon.search], [searchSharp, SCIcon.search], - [chevronExpand, SCIcon.expand_more], + [chevronExpand, SCIcon.expand_all], [caretDownSharp, SCIcon.expand_more], [close, SCIcon.close], [closeSharp, SCIcon.close], diff --git a/frontend/app/src/assets/icons.min.woff2 b/frontend/app/src/assets/icons.min.woff2 index 4bda7887..c0976bce 100644 Binary files a/frontend/app/src/assets/icons.min.woff2 and b/frontend/app/src/assets/icons.min.woff2 differ diff --git a/frontend/app/src/config/profile-page-sections.ts b/frontend/app/src/config/profile-page-sections.ts index 6b5f9845..74d80b3e 100644 --- a/frontend/app/src/config/profile-page-sections.ts +++ b/frontend/app/src/config/profile-page-sections.ts @@ -62,7 +62,7 @@ export const profilePageSections: SCSection[] = [ links: [ { name: 'Favorites', - icon: SCIcon.grade, + icon: SCIcon.star, link: ['/favorites'], translations: { de: { diff --git a/frontend/app/src/theme/common/_ion-searchbar.scss b/frontend/app/src/theme/common/_ion-searchbar.scss index 76d7124b..9953dd2d 100644 --- a/frontend/app/src/theme/common/_ion-searchbar.scss +++ b/frontend/app/src/theme/common/_ion-searchbar.scss @@ -17,14 +17,13 @@ $icon-size: 22px; app-root ion-searchbar[class*='sc-ion-searchbar-'] { --border-radius: var(--border-radius-default); --background: var(--ion-item-background) !important; + --box-shadow: none; height: 38px; padding-top: 0; padding-bottom: 0; &.filterable { - --box-shadow: none; - position: relative; padding-right: 0; padding-left: 0; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ddf19db7..6b93e938 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -785,11 +785,11 @@ importers: specifier: 5.36.0 version: 5.36.0(rxjs@7.8.1) '@ionic/angular': - specifier: 8.6.1 - version: 8.6.1(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/forms@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(@angular/router@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.4) + specifier: 8.7.2 + version: 8.7.2(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/forms@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(@angular/router@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.4) '@ionic/angular-server': - specifier: 8.6.1 - version: 8.6.1(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-server@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))))(rxjs@7.8.1)(zone.js@0.14.4) + specifier: 8.7.2 + version: 8.7.2(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-server@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))))(rxjs@7.8.1)(zone.js@0.14.4) '@ionic/storage-angular': specifier: 4.0.0 version: 4.0.0(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1) @@ -842,8 +842,8 @@ importers: specifier: 0.9.0 version: 0.9.0(rxjs@7.8.1) ionicons: - specifier: 7.4.0 - version: 7.4.0 + specifier: 8.0.13 + version: 8.0.13 jsonpath-plus: specifier: 10.3.0 version: 10.3.0 @@ -3663,8 +3663,8 @@ packages: '@ionic-native/core': ^5.1.0 rxjs: ^5.5.0 || ^6.5.0 - '@ionic/angular-server@8.6.1': - resolution: {integrity: sha512-WK+zjTfMVXH6uCigJjbS7zejxmS2MgBMuOzHLNTFQFxlWyfzmgaxlmnPM4fqToug+1N2Z0gcQDhKxIZnEFkKwQ==} + '@ionic/angular-server@8.7.2': + resolution: {integrity: sha512-05M2mdzWi15ZNeZbOP8cW9RUma6jn0VG/em3x21eBtkvndRX2/EAB4mitW5P8AE1BelQdA6wzCoaQVe27ehxqw==} peerDependencies: '@angular/core': '>=16.0.0' '@angular/platform-server': '>=16.0.0' @@ -3674,8 +3674,8 @@ packages: '@ionic/angular-toolkit@11.0.1': resolution: {integrity: sha512-dxx2RDbxDYM2nWRPIirKMJySHtqJ1u02T25PGbNb99W2Wlcmu1cza3+2/PQ8ga18yMz/dQqaGyEmPDf3ZSVO0w==} - '@ionic/angular@8.6.1': - resolution: {integrity: sha512-tVhkqX2MPX/+vvZdNQOQQVLt9Q/lsACxo9IuDHsxDMfEGGSk8rQBPi+dAHNWCc2hQMPsJqI7SVRdoafKaGlcRA==} + '@ionic/angular@8.7.2': + resolution: {integrity: sha512-ggg1D/YeF1JcrRXBM4tMgWQ0BLAOQMLPzAp81j9WBguaoC/QkjSoUmHkz7qAeKzxhMRNv6rSYTCBc+rLcPFT5w==} peerDependencies: '@angular/core': '>=16.0.0' '@angular/forms': '>=16.0.0' @@ -3700,8 +3700,8 @@ packages: engines: {node: '>=16.0.0'} hasBin: true - '@ionic/core@8.6.1': - resolution: {integrity: sha512-ewxnIMqFivOJsQJ2V1fbzfBNt1N2ooqx9GGX/YjJYuyckhotDsUotqxKJ0e9il0LryneUwGsNCMvWIa7CXqrmA==} + '@ionic/core@8.7.2': + resolution: {integrity: sha512-u1xTJHltvcwiHkwGowQ/uywiUmvszNeR4mXT5JSp1RH6npe8e9doIY9KSzKRrzpWu1T+H0bUwGbhaYg/I/poRA==} '@ionic/storage-angular@4.0.0': resolution: {integrity: sha512-FeSmCMCm1bMRfu5TFSqLtjdfEo/dLLUhLIrPmbhSYomVZdV/dNn4mBZv9SabyxSqn4bF31hw40y+4buhG+durQ==} @@ -4298,11 +4298,6 @@ packages: '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@stencil/core@4.33.1': - resolution: {integrity: sha512-12k9xhAJBkpg598it+NRmaYIdEe6TSnsL/v6/KRXDcUyTK11VYwZQej2eHnMWtqot+znJ+GNTqb5YbiXi+5Low==} - engines: {node: '>=16.0.0', npm: '>=7.10.0'} - hasBin: true - '@stencil/core@4.36.2': resolution: {integrity: sha512-PRFSpxNzX9Oi0Wfh02asztN9Sgev/MacfZwmd+VVyE6ZxW+a/kEpAYZhzGAmE+/aKVOGYuug7R9SulanYGxiDQ==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} @@ -7476,8 +7471,8 @@ packages: peerDependencies: rxjs: ^6.6.7 - ionicons@7.4.0: - resolution: {integrity: sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==} + ionicons@8.0.13: + resolution: {integrity: sha512-2QQVyG2P4wszne79jemMjWYLp0DBbDhr4/yFroPCxvPP1wtMxgdIV3l5n+XZ5E9mgoXU79w7yTWpm2XzJsISxQ==} ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} @@ -13875,11 +13870,11 @@ snapshots: rxjs: 7.8.1 optional: true - '@ionic/angular-server@8.6.1(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-server@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))))(rxjs@7.8.1)(zone.js@0.14.4)': + '@ionic/angular-server@8.7.2(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-server@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))))(rxjs@7.8.1)(zone.js@0.14.4)': dependencies: '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.4) '@angular/platform-server': 17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))) - '@ionic/core': 8.6.1 + '@ionic/core': 8.7.2 rxjs: 7.8.1 tslib: 2.6.2 zone.js: 0.14.4 @@ -13892,13 +13887,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@ionic/angular@8.6.1(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/forms@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(@angular/router@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.4)': + '@ionic/angular@8.7.2(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/forms@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(@angular/router@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.4)': dependencies: '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.4) '@angular/forms': 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) '@angular/router': 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4)))(rxjs@7.8.1) - '@ionic/core': 8.6.1 - ionicons: 7.4.0 + '@ionic/core': 8.7.2 + ionicons: 8.0.13 jsonc-parser: 3.3.1 rxjs: 7.8.1 tslib: 2.6.2 @@ -13972,10 +13967,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@ionic/core@8.6.1': + '@ionic/core@8.7.2': dependencies: - '@stencil/core': 4.33.1 - ionicons: 7.4.0 + '@stencil/core': 4.36.2 + ionicons: 8.0.13 tslib: 2.6.2 '@ionic/storage-angular@4.0.0(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.4))(rxjs@7.8.1)': @@ -14607,17 +14602,6 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@stencil/core@4.33.1': - optionalDependencies: - '@rollup/rollup-darwin-arm64': 4.34.9 - '@rollup/rollup-darwin-x64': 4.34.9 - '@rollup/rollup-linux-arm64-gnu': 4.34.9 - '@rollup/rollup-linux-arm64-musl': 4.34.9 - '@rollup/rollup-linux-x64-gnu': 4.34.9 - '@rollup/rollup-linux-x64-musl': 4.34.9 - '@rollup/rollup-win32-arm64-msvc': 4.34.9 - '@rollup/rollup-win32-x64-msvc': 4.34.9 - '@stencil/core@4.36.2': optionalDependencies: '@rollup/rollup-darwin-arm64': 4.34.9 @@ -18531,7 +18515,7 @@ snapshots: transitivePeerDependencies: - debug - ionicons@7.4.0: + ionicons@8.0.13: dependencies: '@stencil/core': 4.36.2