feat(portal): implement adding/removing to desktop (#2374)

* feat(portal): implement adding/removing to desktop, reordering desktop items, baseline for system utils

* chore: fix comments

---------

Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
This commit is contained in:
Alex Inkin
2023-07-27 22:51:15 +04:00
committed by GitHub
parent a5307fd8cc
commit 9f5a90ee9c
33 changed files with 462 additions and 232 deletions

View File

@@ -23,11 +23,11 @@
"@start9labs/argon2": "^0.1.0",
"@start9labs/emver": "^0.1.5",
"@start9labs/start-sdk": "0.4.0-rev0.lib0.rc5",
"@taiga-ui/addon-charts": "3.36.0",
"@taiga-ui/cdk": "3.36.0",
"@taiga-ui/core": "3.36.0",
"@taiga-ui/icons": "3.36.0",
"@taiga-ui/kit": "3.36.0",
"@taiga-ui/addon-charts": "3.38.0",
"@taiga-ui/cdk": "3.38.0",
"@taiga-ui/core": "3.38.0",
"@taiga-ui/icons": "3.38.0",
"@taiga-ui/kit": "3.38.0",
"@tinkoff/ng-dompurify": "4.0.0",
"ansi-to-html": "^0.7.2",
"base64-js": "^1.5.1",
@@ -3553,9 +3553,9 @@
"dev": true
},
"node_modules/@maskito/angular": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-1.2.0.tgz",
"integrity": "sha512-2YD/MWxESVn5/nckZj4F3GArzxjN3M4V8SHhtxI4c3wtg1m8ewoO8r7o3HYk/4aVLxxR0y2bz6cOWJtawt4KoQ==",
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-1.3.0.tgz",
"integrity": "sha512-SAuhTl3OkZ1Ff9TAksO+yLHgsv8N4LZTVOaFLyeYUQyLH/8nNcKTDMU/w1pRhoS0+7sXHH6/YzQ4CEHLgguHRA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3563,21 +3563,21 @@
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"@angular/forms": ">=12.0.0",
"@maskito/core": "^1.2.0",
"@maskito/core": "^1.3.0",
"rxjs": ">=6.0.0"
}
},
"node_modules/@maskito/core": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-1.2.0.tgz",
"integrity": "sha512-RFSydWYujxbVBbMzQVZ0zR77ROY3MbcuyKFWLomJWw3rDujl65M2ppz5KMeDSogAGkKnqzWudozjmBAQf2DgcA=="
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-1.3.0.tgz",
"integrity": "sha512-JFSUHJw+dB7yFzaX45S+t4ivPznOlsAqRorgGr4Gx3CR0DU8CZhZsSVCIeSNABsrIgtHPtlhiAv3Jw6EaqShTg=="
},
"node_modules/@maskito/kit": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-1.2.0.tgz",
"integrity": "sha512-sMUZ3vMp3RCAcw+H/TuxyrJDgz6J5TTUCc+2/inTCE1gr33FsmhzLqoi5PaYrD146VcOKdtAxd3NJ1RK/g1ZHw==",
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-1.3.0.tgz",
"integrity": "sha512-DwYIEE7+fh/6q05KTzPEs+qnJp8jsXQa6h9UBk2Zlnp97PerPO56HGhvm2kAm/LSYtDzTCeurrvCAqncUSSOIg==",
"peerDependencies": {
"@maskito/core": "^1.2.0"
"@maskito/core": "^1.3.0"
}
},
"node_modules/@materia-ui/ngx-monaco-editor": {
@@ -3998,9 +3998,9 @@
}
},
"node_modules/@taiga-ui/addon-charts": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-3.36.0.tgz",
"integrity": "sha512-GZqhXUNNBtjX0jqPuYtYLjALTP0boV3cORnYt9/pXZ1DSXje6AyjLAmYXY/u7vlgcWAggLPd6A1GXszSOBDdIA==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-3.38.0.tgz",
"integrity": "sha512-3/8M/FTKZ7OU1CdTInHrNSueQrHPqlas7+gvkj6jKCHuhqqe5MsBWYBIh8jywvbI6lbMGhXoNXYqrVzpvX2YNA==",
"dependencies": {
"tslib": ">=2.0.0"
},
@@ -4008,15 +4008,15 @@
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"@ng-web-apis/common": ">=3.0.0",
"@taiga-ui/cdk": ">=3.36.0",
"@taiga-ui/core": ">=3.36.0",
"@taiga-ui/cdk": ">=3.38.0",
"@taiga-ui/core": ">=3.38.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0"
}
},
"node_modules/@taiga-ui/cdk": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.36.0.tgz",
"integrity": "sha512-ipoL6/P8OqsVXTcP1kXP5qeQ4Dtno6893xioHmke+SQpoOYO7u9JUZgj9exdL8Zyy4SdXF456EzB9qib79GN6g==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.38.0.tgz",
"integrity": "sha512-932i9DTnCJN4KlUDazVet+30C/iUnCX5ldrC5nJMglbn42/4/lW1Rlh8RNHhXlL61iz8+FqGkMSE+YAKhKKl0w==",
"dependencies": {
"@ng-web-apis/common": "3.0.1",
"@ng-web-apis/mutation-observer": "3.0.1",
@@ -4038,11 +4038,11 @@
}
},
"node_modules/@taiga-ui/core": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.36.0.tgz",
"integrity": "sha512-X1l9kQLdVkN5oVNHgiFtKmCtPOneOtgI8SdPFgrhlTdNI9ve3cy4vhLWtVq441QYnTM/MIDPsTNXgRend/dDsg==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.38.0.tgz",
"integrity": "sha512-7j5u15d5J8iOEVQY/xUGSvmoHkgRbBrzner6kCj4ZSsgP7Mu+yamDQmSJdRzORqpG/oOBwtjuXZTr9ic8NWEXQ==",
"dependencies": {
"@taiga-ui/i18n": "^3.36.0",
"@taiga-ui/i18n": "^3.38.0",
"tslib": ">=2.0.0"
},
"peerDependencies": {
@@ -4054,41 +4054,44 @@
"@angular/router": ">=12.0.0",
"@ng-web-apis/common": ">=3.0.0",
"@ng-web-apis/mutation-observer": ">=3.0.0",
"@taiga-ui/cdk": ">=3.36.0",
"@taiga-ui/i18n": ">=3.36.0",
"@taiga-ui/cdk": ">=3.38.0",
"@taiga-ui/i18n": ">=3.38.0",
"@tinkoff/ng-event-plugins": ">=3.1.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0",
"rxjs": ">=6.0.0"
}
},
"node_modules/@taiga-ui/i18n": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.36.0.tgz",
"integrity": "sha512-vl7rXDYR0LvDJrOimN+wR+7bZww7Cv1JxwsZpbrt5hxXhX5Ih36bMtBqJMEfziCL2XOuFbor2KjegllXreEHPA==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.38.0.tgz",
"integrity": "sha512-jejqnDjLHbm23sZ0ypRoy7bWrL9W57ISH74ArRNa1fV0Z+H0oHlkgz7JxDwEF8qmOOdZoYOAIkgZLRCEs3Cz+w==",
"dependencies": {
"tslib": ">=2.0.0"
},
"peerDependencies": {
"@angular/core": ">=12.0.0",
"rxjs": ">=6.0.0"
"@taiga-ui/cdk": ">=3.38.0"
}
},
"node_modules/@taiga-ui/icons": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.36.0.tgz",
"integrity": "sha512-naXB46KRDfxYFxKllrpexy/+zQ1ki3IkhBfHhoFhi0WuSW3pZ2GV8kDpFI6B49FDHMQTM2FcZ2oHAC5HEGKjKw==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.38.0.tgz",
"integrity": "sha512-SRhcQaNG08a+MbISCMXBvu79mHrl7H7MCUSoP3fMy8Y3yyJqE0cchnaYZosijrEFR9mRzn0JrQ75Hpo1FaJf5w==",
"dependencies": {
"tslib": "^2.2.0"
"tslib": ">=2.0.0"
},
"peerDependencies": {
"@taiga-ui/cdk": ">=3.38.0"
}
},
"node_modules/@taiga-ui/kit": {
"version": "3.36.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.36.0.tgz",
"integrity": "sha512-8aTKchdKmUfb6ud0iFsVnhQRg+d1zCla0coV+7n0GaHkfPd4Pp5DGiYaJMs6p9rixZM4sUyvRtYxO6p2bKaPQQ==",
"version": "3.38.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.38.0.tgz",
"integrity": "sha512-CdsYhxNhiQfQPfxbAtbZYEcKR1VbyVvtFG071Ry8/DwhjyaC6BkYyyARJqjjxT6cn2gNmb8njbcuuENqGf/ZXw==",
"dependencies": {
"@maskito/angular": "1.2.0",
"@maskito/core": "1.2.0",
"@maskito/kit": "1.2.0",
"@maskito/angular": "1.3.0",
"@maskito/core": "1.3.0",
"@maskito/kit": "1.3.0",
"@ng-web-apis/intersection-observer": "3.1.1",
"text-mask-core": "5.1.2",
"tslib": ">=2.0.0"
@@ -4101,9 +4104,9 @@
"@ng-web-apis/common": ">=3.0.0",
"@ng-web-apis/mutation-observer": ">=3.0.0",
"@ng-web-apis/resize-observer": ">=3.0.0",
"@taiga-ui/cdk": ">=3.36.0",
"@taiga-ui/core": ">=3.36.0",
"@taiga-ui/i18n": ">=3.36.0",
"@taiga-ui/cdk": ">=3.38.0",
"@taiga-ui/core": ">=3.38.0",
"@taiga-ui/i18n": ">=3.38.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0",
"rxjs": ">=6.0.0"
}