From 729a510c5ba0df3ad56b1521f7b3b0a28310d008 Mon Sep 17 00:00:00 2001 From: waterplea Date: Fri, 19 Jul 2024 12:25:50 +0500 Subject: [PATCH] chore: improve wifi icons --- web/package-lock.json | 188 +++++++++--------- web/package.json | 22 +- web/projects/marketplace/package.json | 2 +- .../shared/assets/img/icons/wifi-0.png | Bin 7090 -> 0 bytes .../shared/assets/img/icons/wifi-1.png | Bin 7333 -> 0 bytes .../shared/assets/img/icons/wifi-2.png | Bin 7404 -> 0 bytes .../shared/assets/img/icons/wifi-3.png | Bin 7896 -> 0 bytes .../assets/taiga-ui/icons/wifi-high.svg | 1 + .../shared/assets/taiga-ui/icons/wifi-low.svg | 1 + web/projects/shared/package.json | 6 +- .../initializing/logs-window.component.ts | 6 +- .../form-select/form-select.component.html | 1 + .../service/routes/service.component.ts | 4 + .../settings/routes/wifi/table.component.ts | 118 ++++++----- 14 files changed, 188 insertions(+), 161 deletions(-) delete mode 100644 web/projects/shared/assets/img/icons/wifi-0.png delete mode 100644 web/projects/shared/assets/img/icons/wifi-1.png delete mode 100644 web/projects/shared/assets/img/icons/wifi-2.png delete mode 100644 web/projects/shared/assets/img/icons/wifi-3.png create mode 100644 web/projects/shared/assets/taiga-ui/icons/wifi-high.svg create mode 100644 web/projects/shared/assets/taiga-ui/icons/wifi-low.svg 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 01c67660ad548f5a442cab6cc3c5cd3abdd8779d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7090 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 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 5dcda6feefd01ee80d8862ac5153c8e9072324ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7333 zcmdUUWmuGJ*Y+?BFqEXE$k5GD(j5WZJSQI`}ekXgibXbDYr|v>U=dM(Dzw;lzqKB(s^~ z9Q8JybE&#hjB~v!SE8A&4MuIWTGU)8K=zH4*XmsbwPTITJ|W@RIwe-sAM&{IuCJQ5 zj)srtG$RZ(n%s$hY8s^u@TR(F19bwfjK_1nrqf)Z#^hqDDdt~CCObsq&avF*x8YbU znQ#8q8$8OJBaxkKnR%9CFoO3otX`G-y~HnHoYW{-d2Ps#xtwwR)b4wmPrjRzu~J28 zJqZF~Ed-!P<7DD^T=dPfc;kWGeTu3iWYt|qL+{K<1)RZhn+f%8tYR5Sp`P4x%5%A4;_R$baIarx4KVSDT~=BphH9zFpC>plzU z7XZAl0M;LN0N^PG?Z0&s4EDeA;kE$KUl^-f`TGgIUAOGNBrq5FZ$w}&=D+pQ z-_W^*iOXAo3s*681pvr3elLuqzE~�Nl3KH9#0>sEfaFa^N+$bh3c)dOE;=vjCEw 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 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 a173d1bc80c763095ecce1f66cad8629b6fb05df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7896 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 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 {