Merge pull request #2676 from Start9Labs/wifi

chore: improve wifi icons
This commit is contained in:
Matt Hill
2024-07-19 07:33:45 -06:00
committed by GitHub
14 changed files with 188 additions and 161 deletions

188
web/package-lock.json generated
View File

@@ -23,18 +23,18 @@
"@start9labs/argon2": "^0.1.0", "@start9labs/argon2": "^0.1.0",
"@start9labs/emver": "^0.1.5", "@start9labs/emver": "^0.1.5",
"@start9labs/start-sdk": "file:../sdk/dist", "@start9labs/start-sdk": "file:../sdk/dist",
"@taiga-ui/addon-charts": "4.0.0-rc.5", "@taiga-ui/addon-charts": "4.0.0-rc.6",
"@taiga-ui/addon-commerce": "4.0.0-rc.5", "@taiga-ui/addon-commerce": "4.0.0-rc.6",
"@taiga-ui/addon-mobile": "4.0.0-rc.5", "@taiga-ui/addon-mobile": "4.0.0-rc.6",
"@taiga-ui/cdk": "4.0.0-rc.5", "@taiga-ui/cdk": "4.0.0-rc.6",
"@taiga-ui/core": "4.0.0-rc.5", "@taiga-ui/core": "4.0.0-rc.6",
"@taiga-ui/event-plugins": "^4.0.1", "@taiga-ui/event-plugins": "^4.0.1",
"@taiga-ui/experimental": "4.0.0-rc.5", "@taiga-ui/experimental": "4.0.0-rc.6",
"@taiga-ui/icons": "4.0.0-rc.5", "@taiga-ui/icons": "4.0.0-rc.6",
"@taiga-ui/kit": "4.0.0-rc.5", "@taiga-ui/kit": "4.0.0-rc.6",
"@taiga-ui/layout": "4.0.0-rc.5", "@taiga-ui/layout": "4.0.0-rc.6",
"@taiga-ui/legacy": "4.0.0-rc.5", "@taiga-ui/legacy": "4.0.0-rc.6",
"@taiga-ui/styles": "4.0.0-rc.5", "@taiga-ui/styles": "4.0.0-rc.6",
"@tinkoff/ng-dompurify": "4.0.0", "@tinkoff/ng-dompurify": "4.0.0",
"ansi-to-html": "^0.7.2", "ansi-to-html": "^0.7.2",
"base64-js": "^1.5.1", "base64-js": "^1.5.1",
@@ -4609,9 +4609,9 @@
} }
}, },
"node_modules/@ng-web-apis/common": { "node_modules/@ng-web-apis/common": {
"version": "4.1.2", "version": "4.1.3",
"resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-4.1.2.tgz", "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-4.1.3.tgz",
"integrity": "sha512-8SO4JrQK8MZAzveafOEjI3M5zKC2VkM3Q9Movh0KiGQHOqZuT/jdZO4PqT6ydwJHcALiWT2pQRTwjp6oEimaog==", "integrity": "sha512-qVRhHnQ+grs+QOeA6WuSDFl+k5Z0bPWmWIC1w9IecpcTDdnj7bJKgoxArBhVMblJkAOPDDJOmR/RVoFGVH9vpg==",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"tslib": "^2.3.0" "tslib": "^2.3.0"
@@ -4636,29 +4636,29 @@
} }
}, },
"node_modules/@ng-web-apis/mutation-observer": { "node_modules/@ng-web-apis/mutation-observer": {
"version": "4.1.2", "version": "4.1.3",
"resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-4.1.2.tgz", "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-4.1.3.tgz",
"integrity": "sha512-psvxEE7WN/2KGUOwS7NNXOV8EG70h4FM77B8NmLuKwkh0z5d+sxmgJ9BjbKJB4F144DpQtXFAuJAaVkT882g/w==", "integrity": "sha512-zXDK5xalxZxiPw+bNwzfzqIpykAQEpwsjQHpLmJLgcAam+rLcXr4iBB1a5h1DIpEpyLKZZS6u4jJPJ2a0eMUfA==",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"tslib": "^2.3.0" "tslib": "^2.3.0"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/core": ">=16.0.0", "@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": { "node_modules/@ng-web-apis/resize-observer": {
"version": "4.1.2", "version": "4.1.3",
"resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-4.1.2.tgz", "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-4.1.3.tgz",
"integrity": "sha512-T8Vsr/AlnVzrDCko+BpzPWGIq0mFvE1zExY5zxbjTyraIL2VO0Le2wkU/v6UH64nRfp+xY5VDnOADNpTQCS8Zg==", "integrity": "sha512-ca10SSFgyyjlgbUujLGCLHutQyy6WcAjg3EXwNgVxPzki5qsZWu1z0u47wdjHncuJpd4o3lGwkAqM8cpbhRZsA==",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"tslib": "^2.3.0" "tslib": "^2.3.0"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@ng-web-apis/common": ">=4.0.0" "@ng-web-apis/common": ">=4.1.2"
} }
}, },
"node_modules/@ngtools/webpack": { "node_modules/@ngtools/webpack": {
@@ -5121,25 +5121,25 @@
"link": true "link": true
}, },
"node_modules/@taiga-ui/addon-charts": { "node_modules/@taiga-ui/addon-charts": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-4.0.0-rc.6.tgz",
"integrity": "sha512-xAlSOndt7peL3SOPJcGvntEseY09QyZcRoMGsd7XZsaCHf0vQnKtwfoTd3nHqYYgcuIS9/aBlznual3RWyl+SA==", "integrity": "sha512-D2n09sTAUFt/mBD2aCE7yCFfn0Qu3AGMH6X9MCZ8jIJY2l/1J3PRCiIQ401DLKfnIlVd7vIXqd64P5QgtQgqlw==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/common": ">=16.0.0", "@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4" "@taiga-ui/polymorpheus": "^4.6.4"
} }
}, },
"node_modules/@taiga-ui/addon-commerce": { "node_modules/@taiga-ui/addon-commerce": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/addon-commerce/-/addon-commerce-4.0.0-rc.6.tgz",
"integrity": "sha512-XkJ4SKzmPi4EFqAo5YQfU7l7FRWclzW0SrcJTdukTOvfTgPuzvNb7/nQEy9cCqmXvddQCgEmFzISHBI0lCnrUg==", "integrity": "sha512-ijENY8p2eGnu9nuAJ0KjjdjLKkPZ8txWvFz4J/EaVP2lz9sXupq4SXL8Eb+7tiyOtY40h6hm+HXa6pjdP13W6A==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
@@ -5150,19 +5150,19 @@
"@maskito/angular": "^2.5.0", "@maskito/angular": "^2.5.0",
"@maskito/core": "^2.5.0", "@maskito/core": "^2.5.0",
"@maskito/kit": "^2.5.0", "@maskito/kit": "^2.5.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/i18n": "^4.0.0-rc.5", "@taiga-ui/i18n": "^4.0.0-rc.6",
"@taiga-ui/kit": "^4.0.0-rc.5", "@taiga-ui/kit": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/addon-mobile": { "node_modules/@taiga-ui/addon-mobile": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/addon-mobile/-/addon-mobile-4.0.0-rc.6.tgz",
"integrity": "sha512-P6QvsaAUfhBwhyo+Z80J0mwq9RExwDT2mK3MKgZAIerXAsojGHz1e43/TAZrucJfsNEh0fyUpOplgiFy9MLnyw==", "integrity": "sha512-n0qE+HzWUJtahTr4CjSHaSnjKDwcibEe19gPlEwopHabSCxVbu05P24Qb+tLaW94n1c2F+g4mTeQFuB7CXRH5Q==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
@@ -5170,18 +5170,18 @@
"@angular/cdk": ">=16.0.0", "@angular/cdk": ">=16.0.0",
"@angular/common": ">=16.0.0", "@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/kit": "^4.0.0-rc.5", "@taiga-ui/kit": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/cdk": { "node_modules/@taiga-ui/cdk": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-4.0.0-rc.6.tgz",
"integrity": "sha512-WSNNNd/b+Dil/kIpN7cEnnHjp0/IKRrylbDzyMkJlyaMAwoVR0mChrJ7neYy3iRN5LndAFa/kRR8CCIOIBzf4g==", "integrity": "sha512-5AvPb/j6k0p8C4/x2m6NWjjKUgmyxjBqnzr87+ZiPWkk9+Z8PddfgVzJcezZ+llX1kbqJzr0J0gu0/tQpsydEA==",
"dependencies": { "dependencies": {
"tslib": "2.6.3" "tslib": "2.6.3"
}, },
@@ -5189,7 +5189,7 @@
"@angular-devkit/core": ">=16.0.0", "@angular-devkit/core": ">=16.0.0",
"@angular-devkit/schematics": ">=16.0.0", "@angular-devkit/schematics": ">=16.0.0",
"@schematics/angular": ">=16.0.0", "@schematics/angular": ">=16.0.0",
"ng-morph": "^4.5.2", "ng-morph": "^4.5.4",
"parse5": "^7.1.2" "parse5": "^7.1.2"
}, },
"peerDependencies": { "peerDependencies": {
@@ -5198,20 +5198,20 @@
"@angular/common": ">=16.0.0", "@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@angular/forms": ">=16.0.0", "@angular/forms": ">=16.0.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@ng-web-apis/mutation-observer": "^4.1.2", "@ng-web-apis/mutation-observer": "^4.1.3",
"@ng-web-apis/resize-observer": "^4.1.2", "@ng-web-apis/resize-observer": "^4.1.3",
"@taiga-ui/event-plugins": "^4.0.1", "@taiga-ui/event-plugins": "^4.0.1",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/core": { "node_modules/@taiga-ui/core": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-4.0.0-rc.6.tgz",
"integrity": "sha512-kpmwHfa1KHkDb2DpmKBO4h1YFnxE9Bz5Gu6ryWtKLSFG7zID/w10qjmPdEVaE3kUNMg4imbjna0F7C0d3mPwUw==", "integrity": "sha512-Eip8GXa6GO4jQukMjL+zrz6+N66FzDjzlS/3lH04NHAO+DqJJh+aEjPsqU8cFl+8Oso7C2N+XSIK4QhfCaBw1A==",
"dependencies": { "dependencies": {
"@taiga-ui/i18n": "^4.0.0-rc.5", "@taiga-ui/i18n": "^4.0.0-rc.6",
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
"peerDependencies": { "peerDependencies": {
@@ -5221,11 +5221,11 @@
"@angular/forms": ">=16.0.0", "@angular/forms": ">=16.0.0",
"@angular/platform-browser": ">=16.0.0", "@angular/platform-browser": ">=16.0.0",
"@angular/router": ">=16.0.0", "@angular/router": ">=16.0.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@ng-web-apis/mutation-observer": "^4.1.2", "@ng-web-apis/mutation-observer": "^4.1.3",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/event-plugins": "^4.0.1", "@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", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
@@ -5244,48 +5244,48 @@
} }
}, },
"node_modules/@taiga-ui/experimental": { "node_modules/@taiga-ui/experimental": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/experimental/-/experimental-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/experimental/-/experimental-4.0.0-rc.6.tgz",
"integrity": "sha512-tJ/tngKnGWfm29lIectuN4sYJAxyWd7QqZLEYIwKEwIc7hghlfoYIK9tNkuGTJ+jAHuTxhm77Cn02Ks7dEfJgA==", "integrity": "sha512-Jrfqdm8UUS3rsgCnV55V5lX3qwCBSddCFESIq0KKeeFyJ+Kqodc6Y9HZZkUgMSAH7P32p53gY2SPCJdQZ8do0g==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/common": ">=16.0.0", "@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@taiga-ui/addon-commerce": "^4.0.0-rc.5", "@taiga-ui/addon-commerce": "^4.0.0-rc.6",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/kit": "^4.0.0-rc.5", "@taiga-ui/kit": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/i18n": { "node_modules/@taiga-ui/i18n": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-4.0.0-rc.6.tgz",
"integrity": "sha512-pq1rZaGYYBKuk1pd6F+EzcHJQy0DGbmTq3k9OwI+J9f5ls0oWJU21clh7oybMd2AklLMAd2BQdNzpFS1bvqCKQ==", "integrity": "sha512-A0FmLdc1eH4o4+1f1yyVeUZAsA2Pd/g0+cCvocdZQU1AdnHRmVCAv2up0A/MhRrsW9KWap4D5s2QevwnwoVJ2g==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/icons": { "node_modules/@taiga-ui/icons": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-4.0.0-rc.6.tgz",
"integrity": "sha512-rO8g39hRcNqWkrcZc31k9tam7fbpbpypfyLqcfwvtsJ6I4YxQXCMlhpSh2mCTGBVfOpUi+89lqLUJPY0dVaigg==", "integrity": "sha512-LWTZTfL1xoGoHxkduzWz1lj8OHyawJoRja2/ANoyjerFyaPjqs46Wh4CpM6mpxJZgKxfCKQ3BQ2RTM1aw38PsA==",
"dependencies": { "dependencies": {
"tslib": "^2.3.0" "tslib": "^2.3.0"
} }
}, },
"node_modules/@taiga-ui/kit": { "node_modules/@taiga-ui/kit": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-4.0.0-rc.6.tgz",
"integrity": "sha512-LvbOheE6J7pprmjlLIyA0CWiBPi/5Fmj87oqm8Ucj18+hGoc9QS8uaZnblpWZ61WyFzoDUtg5c/4dYMfZ0GNdg==", "integrity": "sha512-bXaMUX8dpdD3wxuzDeaXHmeLMQ0/TkmWhfcEm27GN/M/OSBi+wB0rnhDBZxp354dz3UaMUwj9TaruTNMPUY79Q==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
@@ -5298,37 +5298,37 @@
"@maskito/core": "^2.5.0", "@maskito/core": "^2.5.0",
"@maskito/kit": "^2.5.0", "@maskito/kit": "^2.5.0",
"@maskito/phone": "^2.5.0", "@maskito/phone": "^2.5.0",
"@ng-web-apis/common": "^4.1.2", "@ng-web-apis/common": "^4.1.3",
"@ng-web-apis/intersection-observer": "^4.1.2", "@ng-web-apis/intersection-observer": "^4.1.3",
"@ng-web-apis/mutation-observer": "^4.1.2", "@ng-web-apis/mutation-observer": "^4.1.3",
"@ng-web-apis/resize-observer": "^4.1.2", "@ng-web-apis/resize-observer": "^4.1.3",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/i18n": "^4.0.0-rc.5", "@taiga-ui/i18n": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/layout": { "node_modules/@taiga-ui/layout": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/layout/-/layout-4.0.0-rc.6.tgz",
"integrity": "sha512-iebBX/G1bXLHhNYDR7fjmDpvF4FJXubtDkRedWvnUnOOmI46yKpKohwQuEReRIRxVASK9DvG6VLtz3Ho2JjyrQ==", "integrity": "sha512-lo1v1IluM27SX6l2SSdiOo2eSpQVOEPURABIyzvL1amtbj80zCFXVwF92OvUIyALcFBg1VwocVGnLy3gt4pzag==",
"dependencies": { "dependencies": {
"tslib": "^2.6.3" "tslib": "^2.6.3"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/common": ">=16.0.0", "@angular/common": ">=16.0.0",
"@angular/core": ">=16.0.0", "@angular/core": ">=16.0.0",
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"@taiga-ui/core": "^4.0.0-rc.5", "@taiga-ui/core": "^4.0.0-rc.6",
"@taiga-ui/polymorpheus": "^4.6.4", "@taiga-ui/polymorpheus": "^4.6.4",
"rxjs": ">=7.0.0" "rxjs": ">=7.0.0"
} }
}, },
"node_modules/@taiga-ui/legacy": { "node_modules/@taiga-ui/legacy": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/legacy/-/legacy-4.0.0-rc.6.tgz",
"integrity": "sha512-zS6h+ivYxHeiSScVc5hTj612f5tv7xY+4eJyJbEtjNsHErf1FWL72IJbl1QK3bkodefznFxwhfEsNkka70Sf3w==", "integrity": "sha512-k6DA2yCtXTRY4fc2gYhs1R6LsB8Ufvx3Zwra7kQDRLtGi6TjWryQxzfumOgzd3/MYxJ/OUNnGCrWNfCRBhOljw==",
"dependencies": { "dependencies": {
"tslib": "2.6.3" "tslib": "2.6.3"
}, },
@@ -5350,11 +5350,11 @@
} }
}, },
"node_modules/@taiga-ui/styles": { "node_modules/@taiga-ui/styles": {
"version": "4.0.0-rc.5", "version": "4.0.0-rc.6",
"resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-4.0.0-rc.5.tgz", "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-4.0.0-rc.6.tgz",
"integrity": "sha512-+1o+lcKyQAnoIWQrqJGJB2oBKOOI6yNKfm2IPohgCsIxEWi7ljgejjy2ym1w8e4z1hWrqRFmnck5nhT3ERA2FA==", "integrity": "sha512-3SUyg+7pgqz4gyuPfiBwr/g4LNwf/I2bP6tZuiLcq7t9p3afT/Vx7d37yqcBs03IBl5+BELM1ZiAtivOtx+Lag==",
"peerDependencies": { "peerDependencies": {
"@taiga-ui/cdk": "^4.0.0-rc.5", "@taiga-ui/cdk": "^4.0.0-rc.6",
"tslib": "^2.6.3" "tslib": "^2.6.3"
} }
}, },

View File

@@ -45,18 +45,18 @@
"@start9labs/argon2": "^0.1.0", "@start9labs/argon2": "^0.1.0",
"@start9labs/emver": "^0.1.5", "@start9labs/emver": "^0.1.5",
"@start9labs/start-sdk": "file:../sdk/dist", "@start9labs/start-sdk": "file:../sdk/dist",
"@taiga-ui/addon-charts": "4.0.0-rc.5", "@taiga-ui/addon-charts": "4.0.0-rc.6",
"@taiga-ui/addon-commerce": "4.0.0-rc.5", "@taiga-ui/addon-commerce": "4.0.0-rc.6",
"@taiga-ui/addon-mobile": "4.0.0-rc.5", "@taiga-ui/addon-mobile": "4.0.0-rc.6",
"@taiga-ui/cdk": "4.0.0-rc.5", "@taiga-ui/cdk": "4.0.0-rc.6",
"@taiga-ui/core": "4.0.0-rc.5", "@taiga-ui/core": "4.0.0-rc.6",
"@taiga-ui/event-plugins": "^4.0.1", "@taiga-ui/event-plugins": "^4.0.1",
"@taiga-ui/experimental": "4.0.0-rc.5", "@taiga-ui/experimental": "4.0.0-rc.6",
"@taiga-ui/icons": "4.0.0-rc.5", "@taiga-ui/icons": "4.0.0-rc.6",
"@taiga-ui/kit": "4.0.0-rc.5", "@taiga-ui/kit": "4.0.0-rc.6",
"@taiga-ui/layout": "4.0.0-rc.5", "@taiga-ui/layout": "4.0.0-rc.6",
"@taiga-ui/legacy": "4.0.0-rc.5", "@taiga-ui/legacy": "4.0.0-rc.6",
"@taiga-ui/styles": "4.0.0-rc.5", "@taiga-ui/styles": "4.0.0-rc.6",
"@tinkoff/ng-dompurify": "4.0.0", "@tinkoff/ng-dompurify": "4.0.0",
"ansi-to-html": "^0.7.2", "ansi-to-html": "^0.7.2",
"base64-js": "^1.5.1", "base64-js": "^1.5.1",

View File

@@ -5,7 +5,7 @@
"@angular/common": ">=13.2.0", "@angular/common": ">=13.2.0",
"@angular/core": ">=13.2.0", "@angular/core": ">=13.2.0",
"@start9labs/shared": ">=0.3.2", "@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", "@tinkoff/ng-dompurify": ">=4.0.0",
"fuse.js": "^6.4.6" "fuse.js": "^6.4.6"
}, },

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wifi-high"><path d="M12 20h.01"/><path d="M5 12.859a10 10 0 0 1 14 0"/><path d="M8.5 16.429a5 5 0 0 1 7 0"/></svg>

After

Width:  |  Height:  |  Size: 317 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wifi-low"><path d="M12 20h.01"/><path d="M8.5 16.429a5 5 0 0 1 7 0"/></svg>

After

Width:  |  Height:  |  Size: 278 B

View File

@@ -8,9 +8,9 @@
"@ng-web-apis/mutation-observer": ">=4.0.0", "@ng-web-apis/mutation-observer": ">=4.0.0",
"@ng-web-apis/resize-observer": ">=4.0.0", "@ng-web-apis/resize-observer": ">=4.0.0",
"@start9labs/emver": "^0.1.5", "@start9labs/emver": "^0.1.5",
"@taiga-ui/cdk": "4.0.0-rc.5", "@taiga-ui/cdk": "4.0.0-rc.6",
"@taiga-ui/core": "4.0.0-rc.5", "@taiga-ui/core": "4.0.0-rc.6",
"@taiga-ui/experimental": "4.0.0-rc.5", "@taiga-ui/experimental": "4.0.0-rc.6",
"@tinkoff/ng-dompurify": ">=4.0.0", "@tinkoff/ng-dompurify": ">=4.0.0",
"ansi-to-html": "^0.7.2" "ansi-to-html": "^0.7.2"
}, },

View File

@@ -44,10 +44,10 @@ export class LogsWindowComponent {
scroll = true scroll = true
scrollTo(bottom: HTMLElement) { scrollTo(bottom: HTMLElement) {
if (this.scroll) bottom.scrollIntoView({ behavior: 'smooth' }) if (this.scroll) bottom.scrollIntoView()
} }
onBottom([{ isIntersecting }]: readonly IntersectionObserverEntry[]) { onBottom(entries: readonly IntersectionObserverEntry[]) {
this.scroll = isIntersecting this.scroll = entries[entries.length - 1].isIntersecting
} }
} }

View File

@@ -11,6 +11,7 @@
<span *ngIf="spec.required">*</span> <span *ngIf="spec.required">*</span>
<select <select
tuiSelect tuiSelect
[placeholder]="spec.name"
[items]="items" [items]="items"
[disabledItemHandler]="disabledItemHandler" [disabledItemHandler]="disabledItemHandler"
></select> ></select>

View File

@@ -143,6 +143,10 @@ import { DependencyInfo } from '../types/dependency-info'
gap: inherit; gap: inherit;
grid-column: span 4; grid-column: span 4;
} }
:host-context(tui-root._mobile) {
margin: 0;
}
`, `,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
standalone: true, standalone: true,

View File

@@ -22,18 +22,19 @@ import { SettingsWifiComponent } from './wifi.component'
@Component({ @Component({
selector: '[wifi]', selector: '[wifi]',
template: ` template: `
<ng-container *ngFor="let network of wifi"> @for (network of wifi; track $index) {
<div *ngIf="network.ssid" tuiCell [style.padding]="0"> @if (network.ssid) {
<div tuiCell [style.padding]="0">
<div tuiTitle> <div tuiTitle>
<strong> <strong>
{{ network.ssid }} {{ network.ssid }}
<tui-badge *ngIf="network.connected" appearance="success"> @if (network.connected) {
Connected <tui-badge appearance="success">Connected</tui-badge>
</tui-badge> }
</strong> </strong>
</div> </div>
@if (!network.connected) {
<button <button
*ngIf="!network.connected"
tuiButton tuiButton
size="xs" size="xs"
appearance="opposite" appearance="opposite"
@@ -41,8 +42,9 @@ import { SettingsWifiComponent } from './wifi.component'
> >
Connect Connect
</button> </button>
}
@if (network.connected !== undefined) {
<button <button
*ngIf="network.connected !== undefined; else strength"
tuiIconButton tuiIconButton
size="s" size="s"
appearance="icon" appearance="icon"
@@ -51,21 +53,32 @@ import { SettingsWifiComponent } from './wifi.component'
> >
Forget Forget
</button> </button>
<ng-template #strength> } @else {
<tui-icon <tui-icon
[style.width.rem]="2"
[icon]="network.security.length ? '@tui.lock' : '@tui.lock-open'" [icon]="network.security.length ? '@tui.lock' : '@tui.lock-open'"
/> />
</ng-template> }
<img @if (getSignal(network.strength); as signal) {
[src]="getSignal(network.strength)" <tui-icon
[style.width.rem]="2" background="@tui.wifi"
alt="Signal Strength: {{ network.strength }}" [icon]="signal.icon"
[style.background]="'var(--tui-background-neutral-2)'"
[style.color]="signal.color"
/> />
} @else {
<tui-icon icon="@tui.wifi-off" />
}
</div> </div>
</ng-container> }
}
`, `,
host: { style: 'align-items: stretch' }, host: { style: 'align-items: stretch' },
styles: `
tui-icon {
width: 2rem;
color: var(--tui-text-tertiary);
}
`,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
standalone: true, standalone: true,
imports: [CommonModule, TuiCell, TuiTitle, TuiBadge, TuiButton, TuiIcon], imports: [CommonModule, TuiCell, TuiTitle, TuiBadge, TuiButton, TuiIcon],
@@ -81,20 +94,27 @@ export class WifiTableComponent {
@Input() @Input()
wifi: readonly Wifi[] = [] wifi: readonly Wifi[] = []
getSignal(signal: number): string { getSignal(signal: number) {
if (signal < 5) { if (signal < 5) {
return 'assets/img/icons/wifi-0.png' return null
} }
if (signal >= 5 && signal < 50) { 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 signal >= 50 && signal < 90
return 'assets/img/icons/wifi-2.png' ? {
icon: '@tui.wifi-high',
color: 'var(--tui-status-warning)',
}
: {
icon: '@tui.wifi',
color: 'var(--tui-text-positive)',
} }
return 'assets/img/icons/wifi-3.png'
} }
async forget({ ssid }: Wifi): Promise<void> { async forget({ ssid }: Wifi): Promise<void> {