diff --git a/web/package-lock.json b/web/package-lock.json index e254e824b..44e3d693d 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -23,18 +23,18 @@ "@start9labs/argon2": "^0.1.0", "@start9labs/emver": "^0.1.5", "@start9labs/start-sdk": "file:../sdk/dist", - "@taiga-ui/addon-charts": "4.0.0-rc.5", - "@taiga-ui/addon-commerce": "4.0.0-rc.5", - "@taiga-ui/addon-mobile": "4.0.0-rc.5", - "@taiga-ui/cdk": "4.0.0-rc.5", - "@taiga-ui/core": "4.0.0-rc.5", + "@taiga-ui/addon-charts": "4.0.0-rc.6", + "@taiga-ui/addon-commerce": "4.0.0-rc.6", + "@taiga-ui/addon-mobile": "4.0.0-rc.6", + "@taiga-ui/cdk": "4.0.0-rc.6", + "@taiga-ui/core": "4.0.0-rc.6", "@taiga-ui/event-plugins": "^4.0.1", - "@taiga-ui/experimental": "4.0.0-rc.5", - "@taiga-ui/icons": "4.0.0-rc.5", - "@taiga-ui/kit": "4.0.0-rc.5", - "@taiga-ui/layout": "4.0.0-rc.5", - "@taiga-ui/legacy": "4.0.0-rc.5", - "@taiga-ui/styles": "4.0.0-rc.5", + "@taiga-ui/experimental": "4.0.0-rc.6", + "@taiga-ui/icons": "4.0.0-rc.6", + "@taiga-ui/kit": "4.0.0-rc.6", + "@taiga-ui/layout": "4.0.0-rc.6", + "@taiga-ui/legacy": "4.0.0-rc.6", + "@taiga-ui/styles": "4.0.0-rc.6", "@tinkoff/ng-dompurify": "4.0.0", "ansi-to-html": "^0.7.2", "base64-js": "^1.5.1", @@ -4609,9 +4609,9 @@ } }, "node_modules/@ng-web-apis/common": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-4.1.2.tgz", - "integrity": "sha512-8SO4JrQK8MZAzveafOEjI3M5zKC2VkM3Q9Movh0KiGQHOqZuT/jdZO4PqT6ydwJHcALiWT2pQRTwjp6oEimaog==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-4.1.3.tgz", + "integrity": "sha512-qVRhHnQ+grs+QOeA6WuSDFl+k5Z0bPWmWIC1w9IecpcTDdnj7bJKgoxArBhVMblJkAOPDDJOmR/RVoFGVH9vpg==", "peer": true, "dependencies": { "tslib": "^2.3.0" @@ -4636,29 +4636,29 @@ } }, "node_modules/@ng-web-apis/mutation-observer": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-4.1.2.tgz", - "integrity": "sha512-psvxEE7WN/2KGUOwS7NNXOV8EG70h4FM77B8NmLuKwkh0z5d+sxmgJ9BjbKJB4F144DpQtXFAuJAaVkT882g/w==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-4.1.3.tgz", + "integrity": "sha512-zXDK5xalxZxiPw+bNwzfzqIpykAQEpwsjQHpLmJLgcAam+rLcXr4iBB1a5h1DIpEpyLKZZS6u4jJPJ2a0eMUfA==", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": ">=16.0.0", - "@ng-web-apis/common": ">=4.0.0" + "@ng-web-apis/common": ">=4.1.2" } }, "node_modules/@ng-web-apis/resize-observer": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-4.1.2.tgz", - "integrity": "sha512-T8Vsr/AlnVzrDCko+BpzPWGIq0mFvE1zExY5zxbjTyraIL2VO0Le2wkU/v6UH64nRfp+xY5VDnOADNpTQCS8Zg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-4.1.3.tgz", + "integrity": "sha512-ca10SSFgyyjlgbUujLGCLHutQyy6WcAjg3EXwNgVxPzki5qsZWu1z0u47wdjHncuJpd4o3lGwkAqM8cpbhRZsA==", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": ">=16.0.0", - "@ng-web-apis/common": ">=4.0.0" + "@ng-web-apis/common": ">=4.1.2" } }, "node_modules/@ngtools/webpack": { @@ -5121,25 +5121,25 @@ "link": true }, "node_modules/@taiga-ui/addon-charts": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.0.0-rc.5.tgz", - "integrity": "sha512-xAlSOndt7peL3SOPJcGvntEseY09QyZcRoMGsd7XZsaCHf0vQnKtwfoTd3nHqYYgcuIS9/aBlznual3RWyl+SA==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.0.0-rc.6.tgz", + "integrity": "sha512-D2n09sTAUFt/mBD2aCE7yCFfn0Qu3AGMH6X9MCZ8jIJY2l/1J3PRCiIQ401DLKfnIlVd7vIXqd64P5QgtQgqlw==", "dependencies": { "tslib": "^2.6.3" }, "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@ng-web-apis/common": "^4.1.2", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", + "@ng-web-apis/common": "^4.1.3", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4" } }, "node_modules/@taiga-ui/addon-commerce": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.0.0-rc.5.tgz", - "integrity": "sha512-XkJ4SKzmPi4EFqAo5YQfU7l7FRWclzW0SrcJTdukTOvfTgPuzvNb7/nQEy9cCqmXvddQCgEmFzISHBI0lCnrUg==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.0.0-rc.6.tgz", + "integrity": "sha512-ijENY8p2eGnu9nuAJ0KjjdjLKkPZ8txWvFz4J/EaVP2lz9sXupq4SXL8Eb+7tiyOtY40h6hm+HXa6pjdP13W6A==", "dependencies": { "tslib": "^2.6.3" }, @@ -5150,19 +5150,19 @@ "@maskito/angular": "^2.5.0", "@maskito/core": "^2.5.0", "@maskito/kit": "^2.5.0", - "@ng-web-apis/common": "^4.1.2", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", - "@taiga-ui/i18n": "^4.0.0-rc.5", - "@taiga-ui/kit": "^4.0.0-rc.5", + "@ng-web-apis/common": "^4.1.3", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", + "@taiga-ui/i18n": "^4.0.0-rc.6", + "@taiga-ui/kit": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/addon-mobile": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.0.0-rc.5.tgz", - "integrity": "sha512-P6QvsaAUfhBwhyo+Z80J0mwq9RExwDT2mK3MKgZAIerXAsojGHz1e43/TAZrucJfsNEh0fyUpOplgiFy9MLnyw==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.0.0-rc.6.tgz", + "integrity": "sha512-n0qE+HzWUJtahTr4CjSHaSnjKDwcibEe19gPlEwopHabSCxVbu05P24Qb+tLaW94n1c2F+g4mTeQFuB7CXRH5Q==", "dependencies": { "tslib": "^2.6.3" }, @@ -5170,18 +5170,18 @@ "@angular/cdk": ">=16.0.0", "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@ng-web-apis/common": "^4.1.2", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", - "@taiga-ui/kit": "^4.0.0-rc.5", + "@ng-web-apis/common": "^4.1.3", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", + "@taiga-ui/kit": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/cdk": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.0.0-rc.5.tgz", - "integrity": "sha512-WSNNNd/b+Dil/kIpN7cEnnHjp0/IKRrylbDzyMkJlyaMAwoVR0mChrJ7neYy3iRN5LndAFa/kRR8CCIOIBzf4g==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.0.0-rc.6.tgz", + "integrity": "sha512-5AvPb/j6k0p8C4/x2m6NWjjKUgmyxjBqnzr87+ZiPWkk9+Z8PddfgVzJcezZ+llX1kbqJzr0J0gu0/tQpsydEA==", "dependencies": { "tslib": "2.6.3" }, @@ -5189,7 +5189,7 @@ "@angular-devkit/core": ">=16.0.0", "@angular-devkit/schematics": ">=16.0.0", "@schematics/angular": ">=16.0.0", - "ng-morph": "^4.5.2", + "ng-morph": "^4.5.4", "parse5": "^7.1.2" }, "peerDependencies": { @@ -5198,20 +5198,20 @@ "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", "@angular/forms": ">=16.0.0", - "@ng-web-apis/common": "^4.1.2", - "@ng-web-apis/mutation-observer": "^4.1.2", - "@ng-web-apis/resize-observer": "^4.1.2", + "@ng-web-apis/common": "^4.1.3", + "@ng-web-apis/mutation-observer": "^4.1.3", + "@ng-web-apis/resize-observer": "^4.1.3", "@taiga-ui/event-plugins": "^4.0.1", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/core": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.0.0-rc.5.tgz", - "integrity": "sha512-kpmwHfa1KHkDb2DpmKBO4h1YFnxE9Bz5Gu6ryWtKLSFG7zID/w10qjmPdEVaE3kUNMg4imbjna0F7C0d3mPwUw==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.0.0-rc.6.tgz", + "integrity": "sha512-Eip8GXa6GO4jQukMjL+zrz6+N66FzDjzlS/3lH04NHAO+DqJJh+aEjPsqU8cFl+8Oso7C2N+XSIK4QhfCaBw1A==", "dependencies": { - "@taiga-ui/i18n": "^4.0.0-rc.5", + "@taiga-ui/i18n": "^4.0.0-rc.6", "tslib": "^2.6.3" }, "peerDependencies": { @@ -5221,11 +5221,11 @@ "@angular/forms": ">=16.0.0", "@angular/platform-browser": ">=16.0.0", "@angular/router": ">=16.0.0", - "@ng-web-apis/common": "^4.1.2", - "@ng-web-apis/mutation-observer": "^4.1.2", - "@taiga-ui/cdk": "^4.0.0-rc.5", + "@ng-web-apis/common": "^4.1.3", + "@ng-web-apis/mutation-observer": "^4.1.3", + "@taiga-ui/cdk": "^4.0.0-rc.6", "@taiga-ui/event-plugins": "^4.0.1", - "@taiga-ui/i18n": "^4.0.0-rc.5", + "@taiga-ui/i18n": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } @@ -5244,48 +5244,48 @@ } }, "node_modules/@taiga-ui/experimental": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/experimental/-/experimental-4.0.0-rc.5.tgz", - "integrity": "sha512-tJ/tngKnGWfm29lIectuN4sYJAxyWd7QqZLEYIwKEwIc7hghlfoYIK9tNkuGTJ+jAHuTxhm77Cn02Ks7dEfJgA==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/experimental/-/experimental-4.0.0-rc.6.tgz", + "integrity": "sha512-Jrfqdm8UUS3rsgCnV55V5lX3qwCBSddCFESIq0KKeeFyJ+Kqodc6Y9HZZkUgMSAH7P32p53gY2SPCJdQZ8do0g==", "dependencies": { "tslib": "^2.6.3" }, "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@taiga-ui/addon-commerce": "^4.0.0-rc.5", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", - "@taiga-ui/kit": "^4.0.0-rc.5", + "@taiga-ui/addon-commerce": "^4.0.0-rc.6", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", + "@taiga-ui/kit": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/i18n": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.0.0-rc.5.tgz", - "integrity": "sha512-pq1rZaGYYBKuk1pd6F+EzcHJQy0DGbmTq3k9OwI+J9f5ls0oWJU21clh7oybMd2AklLMAd2BQdNzpFS1bvqCKQ==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.0.0-rc.6.tgz", + "integrity": "sha512-A0FmLdc1eH4o4+1f1yyVeUZAsA2Pd/g0+cCvocdZQU1AdnHRmVCAv2up0A/MhRrsW9KWap4D5s2QevwnwoVJ2g==", "dependencies": { "tslib": "^2.6.3" }, "peerDependencies": { "@angular/core": ">=16.0.0", - "@ng-web-apis/common": "^4.1.2", + "@ng-web-apis/common": "^4.1.3", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/icons": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.0.0-rc.5.tgz", - "integrity": "sha512-rO8g39hRcNqWkrcZc31k9tam7fbpbpypfyLqcfwvtsJ6I4YxQXCMlhpSh2mCTGBVfOpUi+89lqLUJPY0dVaigg==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.0.0-rc.6.tgz", + "integrity": "sha512-LWTZTfL1xoGoHxkduzWz1lj8OHyawJoRja2/ANoyjerFyaPjqs46Wh4CpM6mpxJZgKxfCKQ3BQ2RTM1aw38PsA==", "dependencies": { "tslib": "^2.3.0" } }, "node_modules/@taiga-ui/kit": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.0.0-rc.5.tgz", - "integrity": "sha512-LvbOheE6J7pprmjlLIyA0CWiBPi/5Fmj87oqm8Ucj18+hGoc9QS8uaZnblpWZ61WyFzoDUtg5c/4dYMfZ0GNdg==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.0.0-rc.6.tgz", + "integrity": "sha512-bXaMUX8dpdD3wxuzDeaXHmeLMQ0/TkmWhfcEm27GN/M/OSBi+wB0rnhDBZxp354dz3UaMUwj9TaruTNMPUY79Q==", "dependencies": { "tslib": "^2.6.3" }, @@ -5298,37 +5298,37 @@ "@maskito/core": "^2.5.0", "@maskito/kit": "^2.5.0", "@maskito/phone": "^2.5.0", - "@ng-web-apis/common": "^4.1.2", - "@ng-web-apis/intersection-observer": "^4.1.2", - "@ng-web-apis/mutation-observer": "^4.1.2", - "@ng-web-apis/resize-observer": "^4.1.2", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", - "@taiga-ui/i18n": "^4.0.0-rc.5", + "@ng-web-apis/common": "^4.1.3", + "@ng-web-apis/intersection-observer": "^4.1.3", + "@ng-web-apis/mutation-observer": "^4.1.3", + "@ng-web-apis/resize-observer": "^4.1.3", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", + "@taiga-ui/i18n": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/layout": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.0.0-rc.5.tgz", - "integrity": "sha512-iebBX/G1bXLHhNYDR7fjmDpvF4FJXubtDkRedWvnUnOOmI46yKpKohwQuEReRIRxVASK9DvG6VLtz3Ho2JjyrQ==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.0.0-rc.6.tgz", + "integrity": "sha512-lo1v1IluM27SX6l2SSdiOo2eSpQVOEPURABIyzvL1amtbj80zCFXVwF92OvUIyALcFBg1VwocVGnLy3gt4pzag==", "dependencies": { "tslib": "^2.6.3" }, "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", - "@taiga-ui/cdk": "^4.0.0-rc.5", - "@taiga-ui/core": "^4.0.0-rc.5", + "@taiga-ui/cdk": "^4.0.0-rc.6", + "@taiga-ui/core": "^4.0.0-rc.6", "@taiga-ui/polymorpheus": "^4.6.4", "rxjs": ">=7.0.0" } }, "node_modules/@taiga-ui/legacy": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.0.0-rc.5.tgz", - "integrity": "sha512-zS6h+ivYxHeiSScVc5hTj612f5tv7xY+4eJyJbEtjNsHErf1FWL72IJbl1QK3bkodefznFxwhfEsNkka70Sf3w==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.0.0-rc.6.tgz", + "integrity": "sha512-k6DA2yCtXTRY4fc2gYhs1R6LsB8Ufvx3Zwra7kQDRLtGi6TjWryQxzfumOgzd3/MYxJ/OUNnGCrWNfCRBhOljw==", "dependencies": { "tslib": "2.6.3" }, @@ -5350,11 +5350,11 @@ } }, "node_modules/@taiga-ui/styles": { - "version": "4.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-4.0.0-rc.5.tgz", - "integrity": "sha512-+1o+lcKyQAnoIWQrqJGJB2oBKOOI6yNKfm2IPohgCsIxEWi7ljgejjy2ym1w8e4z1hWrqRFmnck5nhT3ERA2FA==", + "version": "4.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-4.0.0-rc.6.tgz", + "integrity": "sha512-3SUyg+7pgqz4gyuPfiBwr/g4LNwf/I2bP6tZuiLcq7t9p3afT/Vx7d37yqcBs03IBl5+BELM1ZiAtivOtx+Lag==", "peerDependencies": { - "@taiga-ui/cdk": "^4.0.0-rc.5", + "@taiga-ui/cdk": "^4.0.0-rc.6", "tslib": "^2.6.3" } }, diff --git a/web/package.json b/web/package.json index 243c1fde1..6e8f8b79b 100644 --- a/web/package.json +++ b/web/package.json @@ -45,18 +45,18 @@ "@start9labs/argon2": "^0.1.0", "@start9labs/emver": "^0.1.5", "@start9labs/start-sdk": "file:../sdk/dist", - "@taiga-ui/addon-charts": "4.0.0-rc.5", - "@taiga-ui/addon-commerce": "4.0.0-rc.5", - "@taiga-ui/addon-mobile": "4.0.0-rc.5", - "@taiga-ui/cdk": "4.0.0-rc.5", - "@taiga-ui/core": "4.0.0-rc.5", + "@taiga-ui/addon-charts": "4.0.0-rc.6", + "@taiga-ui/addon-commerce": "4.0.0-rc.6", + "@taiga-ui/addon-mobile": "4.0.0-rc.6", + "@taiga-ui/cdk": "4.0.0-rc.6", + "@taiga-ui/core": "4.0.0-rc.6", "@taiga-ui/event-plugins": "^4.0.1", - "@taiga-ui/experimental": "4.0.0-rc.5", - "@taiga-ui/icons": "4.0.0-rc.5", - "@taiga-ui/kit": "4.0.0-rc.5", - "@taiga-ui/layout": "4.0.0-rc.5", - "@taiga-ui/legacy": "4.0.0-rc.5", - "@taiga-ui/styles": "4.0.0-rc.5", + "@taiga-ui/experimental": "4.0.0-rc.6", + "@taiga-ui/icons": "4.0.0-rc.6", + "@taiga-ui/kit": "4.0.0-rc.6", + "@taiga-ui/layout": "4.0.0-rc.6", + "@taiga-ui/legacy": "4.0.0-rc.6", + "@taiga-ui/styles": "4.0.0-rc.6", "@tinkoff/ng-dompurify": "4.0.0", "ansi-to-html": "^0.7.2", "base64-js": "^1.5.1", diff --git a/web/projects/marketplace/package.json b/web/projects/marketplace/package.json index 128ad8a2a..49c10f3b0 100644 --- a/web/projects/marketplace/package.json +++ b/web/projects/marketplace/package.json @@ -5,7 +5,7 @@ "@angular/common": ">=13.2.0", "@angular/core": ">=13.2.0", "@start9labs/shared": ">=0.3.2", - "@taiga-ui/cdk": "4.0.0-rc.5", + "@taiga-ui/cdk": "4.0.0-rc.6", "@tinkoff/ng-dompurify": ">=4.0.0", "fuse.js": "^6.4.6" }, diff --git a/web/projects/shared/assets/img/icons/wifi-0.png b/web/projects/shared/assets/img/icons/wifi-0.png deleted file mode 100644 index 01c67660a..000000000 Binary files a/web/projects/shared/assets/img/icons/wifi-0.png and /dev/null differ diff --git a/web/projects/shared/assets/img/icons/wifi-1.png b/web/projects/shared/assets/img/icons/wifi-1.png deleted file mode 100644 index 5dcda6fee..000000000 Binary files a/web/projects/shared/assets/img/icons/wifi-1.png and /dev/null differ diff --git a/web/projects/shared/assets/img/icons/wifi-2.png b/web/projects/shared/assets/img/icons/wifi-2.png deleted file mode 100644 index de09d3c76..000000000 Binary files a/web/projects/shared/assets/img/icons/wifi-2.png and /dev/null differ diff --git a/web/projects/shared/assets/img/icons/wifi-3.png b/web/projects/shared/assets/img/icons/wifi-3.png deleted file mode 100644 index a173d1bc8..000000000 Binary files a/web/projects/shared/assets/img/icons/wifi-3.png and /dev/null differ diff --git a/web/projects/shared/assets/taiga-ui/icons/wifi-high.svg b/web/projects/shared/assets/taiga-ui/icons/wifi-high.svg new file mode 100644 index 000000000..c9aefb26b --- /dev/null +++ b/web/projects/shared/assets/taiga-ui/icons/wifi-high.svg @@ -0,0 +1 @@ + diff --git a/web/projects/shared/assets/taiga-ui/icons/wifi-low.svg b/web/projects/shared/assets/taiga-ui/icons/wifi-low.svg new file mode 100644 index 000000000..c4867dd96 --- /dev/null +++ b/web/projects/shared/assets/taiga-ui/icons/wifi-low.svg @@ -0,0 +1 @@ + diff --git a/web/projects/shared/package.json b/web/projects/shared/package.json index 60d930945..5fe3dba47 100644 --- a/web/projects/shared/package.json +++ b/web/projects/shared/package.json @@ -8,9 +8,9 @@ "@ng-web-apis/mutation-observer": ">=4.0.0", "@ng-web-apis/resize-observer": ">=4.0.0", "@start9labs/emver": "^0.1.5", - "@taiga-ui/cdk": "4.0.0-rc.5", - "@taiga-ui/core": "4.0.0-rc.5", - "@taiga-ui/experimental": "4.0.0-rc.5", + "@taiga-ui/cdk": "4.0.0-rc.6", + "@taiga-ui/core": "4.0.0-rc.6", + "@taiga-ui/experimental": "4.0.0-rc.6", "@tinkoff/ng-dompurify": ">=4.0.0", "ansi-to-html": "^0.7.2" }, diff --git a/web/projects/shared/src/components/initializing/logs-window.component.ts b/web/projects/shared/src/components/initializing/logs-window.component.ts index 9da12fa94..e6279cb07 100644 --- a/web/projects/shared/src/components/initializing/logs-window.component.ts +++ b/web/projects/shared/src/components/initializing/logs-window.component.ts @@ -44,10 +44,10 @@ export class LogsWindowComponent { scroll = true scrollTo(bottom: HTMLElement) { - if (this.scroll) bottom.scrollIntoView({ behavior: 'smooth' }) + if (this.scroll) bottom.scrollIntoView() } - onBottom([{ isIntersecting }]: readonly IntersectionObserverEntry[]) { - this.scroll = isIntersecting + onBottom(entries: readonly IntersectionObserverEntry[]) { + this.scroll = entries[entries.length - 1].isIntersecting } } diff --git a/web/projects/ui/src/app/routes/portal/components/form/form-select/form-select.component.html b/web/projects/ui/src/app/routes/portal/components/form/form-select/form-select.component.html index c10e62018..fe2b561c7 100644 --- a/web/projects/ui/src/app/routes/portal/components/form/form-select/form-select.component.html +++ b/web/projects/ui/src/app/routes/portal/components/form/form-select/form-select.component.html @@ -11,6 +11,7 @@ * diff --git a/web/projects/ui/src/app/routes/portal/routes/service/routes/service.component.ts b/web/projects/ui/src/app/routes/portal/routes/service/routes/service.component.ts index d169e3ccc..3372dc146 100644 --- a/web/projects/ui/src/app/routes/portal/routes/service/routes/service.component.ts +++ b/web/projects/ui/src/app/routes/portal/routes/service/routes/service.component.ts @@ -143,6 +143,10 @@ import { DependencyInfo } from '../types/dependency-info' gap: inherit; grid-column: span 4; } + + :host-context(tui-root._mobile) { + margin: 0; + } `, changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, diff --git a/web/projects/ui/src/app/routes/portal/routes/system/settings/routes/wifi/table.component.ts b/web/projects/ui/src/app/routes/portal/routes/system/settings/routes/wifi/table.component.ts index 6dff8594b..8c52ca57e 100644 --- a/web/projects/ui/src/app/routes/portal/routes/system/settings/routes/wifi/table.component.ts +++ b/web/projects/ui/src/app/routes/portal/routes/system/settings/routes/wifi/table.component.ts @@ -22,50 +22,63 @@ import { SettingsWifiComponent } from './wifi.component' @Component({ selector: '[wifi]', template: ` - -
-
- - {{ network.ssid }} - - Connected - - + @for (network of wifi; track $index) { + @if (network.ssid) { +
+
+ + {{ network.ssid }} + @if (network.connected) { + Connected + } + +
+ @if (!network.connected) { + + } + @if (network.connected !== undefined) { + + } @else { + + } + @if (getSignal(network.strength); as signal) { + + } @else { + + }
- - - - - - Signal Strength: {{ network.strength }} -
- + } + } `, host: { style: 'align-items: stretch' }, + styles: ` + tui-icon { + width: 2rem; + color: var(--tui-text-tertiary); + } + `, changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [CommonModule, TuiCell, TuiTitle, TuiBadge, TuiButton, TuiIcon], @@ -81,20 +94,27 @@ export class WifiTableComponent { @Input() wifi: readonly Wifi[] = [] - getSignal(signal: number): string { + getSignal(signal: number) { if (signal < 5) { - return 'assets/img/icons/wifi-0.png' + return null } if (signal >= 5 && signal < 50) { - return 'assets/img/icons/wifi-1.png' + return { + icon: '@tui.wifi-low', + color: 'var(--tui-text-negative)', + } } - if (signal >= 50 && signal < 90) { - return 'assets/img/icons/wifi-2.png' - } - - return 'assets/img/icons/wifi-3.png' + return signal >= 50 && signal < 90 + ? { + icon: '@tui.wifi-high', + color: 'var(--tui-status-warning)', + } + : { + icon: '@tui.wifi', + color: 'var(--tui-text-positive)', + } } async forget({ ssid }: Wifi): Promise {