From 5573cc27190f6a99fa034e1bd9fb20716089d217 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henry=20T=C3=A4schner?= <129834483+HenryT-CG@users.noreply.github.com> Date: Tue, 24 Sep 2024 08:35:14 +0200 Subject: [PATCH] Improve app tile layout in product detail (#232) * fix: app tile layout in product detail * fix: tile layout in product search * fix: title of app creation dialog --- .dockerignore | 37 ++-- .gitignore | 12 +- .vscode/settings.json | 3 - package-lock.json | 197 +++++++++++------- package.json | 27 ++- .../app-detail/app-detail.component.html | 6 +- .../app-detail/app-detail.component.ts | 1 + .../product-apps/product-apps.component.html | 31 +-- .../product-apps/product-apps.component.ts | 3 +- .../product-search.component.html | 6 +- .../product-search.component.ts | 3 +- 11 files changed, 181 insertions(+), 145 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.dockerignore b/.dockerignore index 09d5041..bf6ff46 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,41 +1,40 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output -/tmp -/out-tsc +tmp +out-tsc +reports # dependencies -/node_modules +node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json # IDEs and editors -/.idea +.idea .project .classpath -.c9/ +.c9 +.history +.settings +.vscode *.launch -.settings/ *.sublime-workspace -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - # misc +.angular +.eslintcache +.husky/_ .sass-cache .gitlab* .scannerwork connect.lock -reports typings *.log - -# e2e -/e2e/*.js -/e2e/*.map +*.sh # System Files .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db diff --git a/.gitignore b/.gitignore index bd4b4ce..d7f6b2e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,18 +18,12 @@ speed-measure-plugin*.json .project .classpath .c9/ +.history +.settings +.vscode *.launch -.settings/ *.sublime-workspace -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.history/* - # misc .angular .eslintcache diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index ae1c8ac..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "asciidoc.antora.enableAntoraSupport": true -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index bfea15f..927c1e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,19 +26,18 @@ "@ngrx/router-store": "^18.0.1", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", - "@onecx/accelerator": "^5.9.4", - "@onecx/angular-accelerator": "^5.9.4", - "@onecx/angular-auth": "^5.9.4", - "@onecx/angular-integration-interface": "^5.9.4", - "@onecx/angular-remote-components": "^5.9.4", - "@onecx/angular-testing": "^5.9.4", - "@onecx/angular-webcomponents": "^5.9.4", - "@onecx/integration-interface": "^5.9.4", - "@onecx/keycloak-auth": "^5.9.4", - "@onecx/portal-integration-angular": "^5.9.4", - "@onecx/portal-layout-styles": "^5.9.4", + "@onecx/accelerator": "^5.12.0", + "@onecx/angular-accelerator": "^5.12.0", + "@onecx/angular-auth": "^5.12.0", + "@onecx/angular-integration-interface": "^5.12.0", + "@onecx/angular-remote-components": "^5.12.0", + "@onecx/angular-testing": "^5.12.0", + "@onecx/angular-webcomponents": "^5.12.0", + "@onecx/integration-interface": "^5.12.0", + "@onecx/keycloak-auth": "^5.12.0", + "@onecx/portal-integration-angular": "^5.12.0", + "@onecx/portal-layout-styles": "^5.12.0", "@webcomponents/webcomponentsjs": "^2.8.0", - "file-saver": "^2.0.5", "keycloak-angular": "^16.0.1", "ngx-color": "^9.0.0", "primeflex": "^3.3.1", @@ -71,7 +70,7 @@ "css-loader": "^7.1.2", "eslint": "^8.57.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-import": "2.29.1", + "eslint-plugin-import": "2.30.0", "eslint-plugin-prettier": "^5.2.1", "husky": "^9.1.5", "jasmine-core": "~5.2.0", @@ -85,7 +84,7 @@ "ng-packagr": "18.2.1", "ngx-build-plus": "^18.0.0", "ngx-translate-testing": "^7.0.0", - "postcss": "8.4.41", + "postcss": "8.4.47", "postcss-import": "~16.1.0", "postcss-preset-env": "~10.0.0", "postcss-url": "~10.1.3", @@ -366,6 +365,35 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -5812,18 +5840,20 @@ } }, "node_modules/@onecx/accelerator": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/accelerator/-/accelerator-5.9.4.tgz", - "integrity": "sha512-lnbbFDAMvcsJw1IIlHqFKTR51q5GuSZW2I5gDBwX2NdcVRYi6ZuW1ArYcLZjlouwuwplhg/njUXFEPK1tLsyNA==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/accelerator/-/accelerator-5.12.1.tgz", + "integrity": "sha512-MFxvQe60Z9uovXOZA0JFvVt2q4eM7nYGXWMfefv5OhuN9/6jTkNtFYqO2JyGofSoTcsZTIANL4k2/yrR2d6Rig==", + "license": "Apache-2.0", "peerDependencies": { "rxjs": "7.8.1", "tslib": "^2.6.3" } }, "node_modules/@onecx/angular-accelerator": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-accelerator/-/angular-accelerator-5.9.4.tgz", - "integrity": "sha512-DxY7dyGnBLAPnJk6M8M/5ctwVGupuo+IQbGKA+NiritEhcsccGvSpbxFGV6l5xPwT3gnvxP/FKQKo7lxlgm2Eg==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-accelerator/-/angular-accelerator-5.12.1.tgz", + "integrity": "sha512-8UtkPgdr2ONLfTrU/cXnO8AM3EdR967rYc/pQKOQwU8U8k1ZaxLuY+PJgLQjWGkvvo3kAU/pISjPeULMEjThYg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5845,9 +5875,10 @@ } }, "node_modules/@onecx/angular-auth": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-auth/-/angular-auth-5.9.4.tgz", - "integrity": "sha512-GMl2+i+7l1UNjBYSk/y0bZYHVNnGs2KHbXWwfv6pY9drciuG+FTaHzIOHGfOQvElu1Pt1/Z/rGAjDlNq4GyarQ==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-auth/-/angular-auth-5.12.1.tgz", + "integrity": "sha512-c1dxqoF5skJb2Xq6YtzMP3V270VkXB/RCMqAb2B9rhJm08cCDviZEuRoTEvSypTIkYEdRuIUVBPRzi7Jrjlzng==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5863,9 +5894,10 @@ } }, "node_modules/@onecx/angular-integration-interface": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-integration-interface/-/angular-integration-interface-5.9.4.tgz", - "integrity": "sha512-mXlVqEu7r/hQKyDkpy82Oazj3aKvXEjKpxvbq25TbbTS6Aiot4bZIcxnhqtDEeWTNNeOvr2YCMW2nARi+Vy0qg==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-integration-interface/-/angular-integration-interface-5.12.1.tgz", + "integrity": "sha512-jQOSG98raqpouzRX6PdYlK6wA6F12FkNg1y02ZrV9TxUaVhXss+xKh8MGenHEqSf6kIWkw13XTFGQXe/0/4Y4w==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5876,9 +5908,10 @@ } }, "node_modules/@onecx/angular-remote-components": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-remote-components/-/angular-remote-components-5.9.4.tgz", - "integrity": "sha512-svKkHtaViWp2B60aR1rLuhkHsyGt53qO+1TeG7du6sRcJdmoOGnwUBKHtZpbuU6PjYpOxr6ZNYJxlCzAyCqBJA==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-remote-components/-/angular-remote-components-5.12.1.tgz", + "integrity": "sha512-ns6y+K2J2UdGanUHcX2uTNZqS5m4HcTjNjZi/UfDVf7a+gWNbaFgG1spMUUzXRlA766XWwgltzjsHQ+Aspha6A==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5893,9 +5926,10 @@ } }, "node_modules/@onecx/angular-testing": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-testing/-/angular-testing-5.9.4.tgz", - "integrity": "sha512-00tZPOJTVXP2vWtZ2RFQqeTMHbS7SBEXSXSm0YZYmR0xO7FXU1D5F6TwfP1U0md/uOo51axkHZlk1GBsfb5Cng==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-testing/-/angular-testing-5.12.1.tgz", + "integrity": "sha512-xVoWh7uYia/lJKtOMkbpf0GOE43ICwePU1OUFzEj5D5n+bSk3Yye7JawXZoGghu+GrID2BkxXLa877YjWtMEBw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5905,9 +5939,10 @@ } }, "node_modules/@onecx/angular-webcomponents": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/angular-webcomponents/-/angular-webcomponents-5.9.4.tgz", - "integrity": "sha512-inp52SMYGpDhKyIeT9baGecT1AqMOW+v4HmmhPnla4RSNs2/xvC/h1KkpAbEgkKWUZxZLPIbwUtCVKcY1eTEyA==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/angular-webcomponents/-/angular-webcomponents-5.12.1.tgz", + "integrity": "sha512-semOnhycUROHSAq61vPnzM+VKmKVkxIcRuEJW79kuMv1xXrtzrlyOIZAaGQkBODzXeBirpatO+OOJwlpMZa9FA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5922,9 +5957,10 @@ } }, "node_modules/@onecx/integration-interface": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/integration-interface/-/integration-interface-5.9.4.tgz", - "integrity": "sha512-mA+DcCPV0DK1sSJKRm3DJF+RJLrdqbdkiSX1v0XdFXHwaKb0R3hpdU9ePVAc/Lm7cfWyTDf7erFwIbHixwwxaQ==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/integration-interface/-/integration-interface-5.12.1.tgz", + "integrity": "sha512-lfmqRGL3gZ5cJfaATt+rRY/P/jB0M1cnDDEp/YFjKMHZf/tbmHNWMUW5+Py3OBryDIg4PAk6tpWcEc+kj3vUuA==", + "license": "Apache-2.0", "peerDependencies": { "@onecx/accelerator": "^5", "rxjs": "7.8.1", @@ -5932,9 +5968,10 @@ } }, "node_modules/@onecx/keycloak-auth": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/keycloak-auth/-/keycloak-auth-5.9.4.tgz", - "integrity": "sha512-8U4XEAbYY6xv02LJ/wFph7AMpZ2B/COV84CYMhFrGO7tBrdV3PmEYIjCBtOq6CtSrWWWF90jiPM9JlJ+SJnEIw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/keycloak-auth/-/keycloak-auth-5.12.1.tgz", + "integrity": "sha512-sHKSfaoDNqXp8QEivi30VpHorMFd6Lny2aNIIY8DMmM9+qjRxlByJHWiqt0s+wIAMBrmAu7Xl4//bub9D4Fgbw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5949,9 +5986,10 @@ } }, "node_modules/@onecx/portal-integration-angular": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/portal-integration-angular/-/portal-integration-angular-5.9.4.tgz", - "integrity": "sha512-tasCTLkqOtmGjFv6rz0SHnBaTWUda1eo39MQlEHM97sblOXVZbEez7lvhwqiLoWIj4S+tDeS9+vRteyozi/skQ==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/portal-integration-angular/-/portal-integration-angular-5.12.1.tgz", + "integrity": "sha512-NyMC2hVqQF2A3Prf5qS5f9CpWmAZegrKIp/n77IujyAWffIYbJf6LllQzk9KpwGuaq3CRXUn0nfoa41TO63yVw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, @@ -5983,9 +6021,10 @@ } }, "node_modules/@onecx/portal-layout-styles": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@onecx/portal-layout-styles/-/portal-layout-styles-5.9.4.tgz", - "integrity": "sha512-6DKot5th+5N1qF/vjBXGELTxuTXeHZiVU4cDxYG/EUBRt/QNoMPscDCJHtKzxvdwS/lDtrxD/IZCNZPgrtpT7g==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@onecx/portal-layout-styles/-/portal-layout-styles-5.12.1.tgz", + "integrity": "sha512-x/ixB/awXBjTwgOkrPL6p5e8Yjde1VlZhkScwh3auFvlyz0+F9OCBl8uxgDnVOjaEQJhg2zHW4czOTEeEOVKAA==", + "license": "Apache-2.0", "peerDependencies": { "tslib": "^2.6.3" } @@ -6596,6 +6635,13 @@ "fsevents": "~2.3.2" } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, "node_modules/@schematics/angular": { "version": "18.2.1", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.1.tgz", @@ -10945,9 +10991,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.1.tgz", + "integrity": "sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10973,27 +11019,28 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, @@ -11771,12 +11818,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", - "license": "MIT" - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -17041,9 +17082,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true, "license": "ISC" }, @@ -17122,9 +17163,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -17143,8 +17184,8 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -19521,9 +19562,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { diff --git a/package.json b/package.json index d5d548a..3c5653e 100644 --- a/package.json +++ b/package.json @@ -52,19 +52,18 @@ "@ngrx/router-store": "^18.0.1", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", - "@onecx/accelerator": "^5.9.4", - "@onecx/angular-accelerator": "^5.9.4", - "@onecx/angular-auth": "^5.9.4", - "@onecx/angular-integration-interface": "^5.9.4", - "@onecx/angular-remote-components": "^5.9.4", - "@onecx/angular-testing": "^5.9.4", - "@onecx/angular-webcomponents": "^5.9.4", - "@onecx/integration-interface": "^5.9.4", - "@onecx/keycloak-auth": "^5.9.4", - "@onecx/portal-integration-angular": "^5.9.4", - "@onecx/portal-layout-styles": "^5.9.4", + "@onecx/accelerator": "^5.12.0", + "@onecx/angular-accelerator": "^5.12.0", + "@onecx/angular-auth": "^5.12.0", + "@onecx/angular-integration-interface": "^5.12.0", + "@onecx/angular-remote-components": "^5.12.0", + "@onecx/angular-testing": "^5.12.0", + "@onecx/angular-webcomponents": "^5.12.0", + "@onecx/integration-interface": "^5.12.0", + "@onecx/keycloak-auth": "^5.12.0", + "@onecx/portal-integration-angular": "^5.12.0", + "@onecx/portal-layout-styles": "^5.12.0", "@webcomponents/webcomponentsjs": "^2.8.0", - "file-saver": "^2.0.5", "keycloak-angular": "^16.0.1", "ngx-color": "^9.0.0", "primeflex": "^3.3.1", @@ -97,7 +96,7 @@ "css-loader": "^7.1.2", "eslint": "^8.57.0", "eslint-config-prettier": "9.1.0", - "eslint-plugin-import": "2.29.1", + "eslint-plugin-import": "2.30.0", "eslint-plugin-prettier": "^5.2.1", "husky": "^9.1.5", "jasmine-core": "~5.2.0", @@ -111,7 +110,7 @@ "ng-packagr": "18.2.1", "ngx-build-plus": "^18.0.0", "ngx-translate-testing": "^7.0.0", - "postcss": "8.4.41", + "postcss": "8.4.47", "postcss-import": "~16.1.0", "postcss-preset-env": "~10.0.0", "postcss-url": "~10.1.3", diff --git a/src/app/product-store/app-detail/app-detail.component.html b/src/app/product-store/app-detail/app-detail.component.html index eda96af..7a945ee 100644 --- a/src/app/product-store/app-detail/app-detail.component.html +++ b/src/app/product-store/app-detail/app-detail.component.html @@ -408,7 +408,11 @@ - + diff --git a/src/app/product-store/app-detail/app-detail.component.ts b/src/app/product-store/app-detail/app-detail.component.ts index b67fb6a..029b9d5 100644 --- a/src/app/product-store/app-detail/app-detail.component.ts +++ b/src/app/product-store/app-detail/app-detail.component.ts @@ -142,6 +142,7 @@ export class AppDetailComponent implements OnInit, OnChanges { this.formGroupMfe.reset() this.formGroupMfe.controls['type'].setValue('MODULE') this.formGroupMfe.controls['technology'].setValue('ANGULAR') + this.dialogTitleKey = 'ACTIONS.' + this.changeMode + '.' + this.appAbstract?.appType + '.HEADER' } if (this.appAbstract?.id) { if (this.appAbstract.appType === 'MFE') this.getMfe() diff --git a/src/app/product-store/product-detail/product-apps/product-apps.component.html b/src/app/product-store/product-detail/product-apps/product-apps.component.html index 2ddf4ec..3fd130e 100644 --- a/src/app/product-store/product-detail/product-apps/product-apps.component.html +++ b/src/app/product-store/product-detail/product-apps/product-apps.component.html @@ -10,12 +10,13 @@ {{ 'DIALOG.COMPONENTS.MFE' | translate }} -
+