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/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"
}
},

View File

@@ -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",

View File

@@ -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"
},

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/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"
},

View File

@@ -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
}
}

View File

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

View File

@@ -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,

View File

@@ -22,50 +22,63 @@ import { SettingsWifiComponent } from './wifi.component'
@Component({
selector: '[wifi]',
template: `
<ng-container *ngFor="let network of wifi">
<div *ngIf="network.ssid" tuiCell [style.padding]="0">
<div tuiTitle>
<strong>
{{ network.ssid }}
<tui-badge *ngIf="network.connected" appearance="success">
Connected
</tui-badge>
</strong>
@for (network of wifi; track $index) {
@if (network.ssid) {
<div tuiCell [style.padding]="0">
<div tuiTitle>
<strong>
{{ network.ssid }}
@if (network.connected) {
<tui-badge appearance="success">Connected</tui-badge>
}
</strong>
</div>
@if (!network.connected) {
<button
tuiButton
size="xs"
appearance="opposite"
(click)="prompt(network)"
>
Connect
</button>
}
@if (network.connected !== undefined) {
<button
tuiIconButton
size="s"
appearance="icon"
iconStart="@tui.trash-2"
(click)="forget(network)"
>
Forget
</button>
} @else {
<tui-icon
[icon]="network.security.length ? '@tui.lock' : '@tui.lock-open'"
/>
}
@if (getSignal(network.strength); as signal) {
<tui-icon
background="@tui.wifi"
[icon]="signal.icon"
[style.background]="'var(--tui-background-neutral-2)'"
[style.color]="signal.color"
/>
} @else {
<tui-icon icon="@tui.wifi-off" />
}
</div>
<button
*ngIf="!network.connected"
tuiButton
size="xs"
appearance="opposite"
(click)="prompt(network)"
>
Connect
</button>
<button
*ngIf="network.connected !== undefined; else strength"
tuiIconButton
size="s"
appearance="icon"
iconStart="@tui.trash-2"
(click)="forget(network)"
>
Forget
</button>
<ng-template #strength>
<tui-icon
[style.width.rem]="2"
[icon]="network.security.length ? '@tui.lock' : '@tui.lock-open'"
/>
</ng-template>
<img
[src]="getSignal(network.strength)"
[style.width.rem]="2"
alt="Signal Strength: {{ network.strength }}"
/>
</div>
</ng-container>
}
}
`,
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<void> {