feat(portal): add scrolling to the desktop (#2410)

* feat(portal): add scrolling to the desktop

* chore: comments

* chore: fix
This commit is contained in:
Alex Inkin
2023-09-13 22:52:25 +04:00
committed by GitHub
parent f7b079b1b4
commit 7e18aafe20
32 changed files with 325 additions and 256 deletions

View File

@@ -23,11 +23,12 @@
"@start9labs/argon2": "^0.1.0",
"@start9labs/emver": "^0.1.5",
"@start9labs/start-sdk": "0.4.0-rev0.lib0.rc8.beta2",
"@taiga-ui/addon-charts": "3.39.1",
"@taiga-ui/cdk": "3.39.1",
"@taiga-ui/core": "3.39.1",
"@taiga-ui/icons": "3.39.1",
"@taiga-ui/kit": "3.39.1",
"@taiga-ui/addon-charts": "3.44.0",
"@taiga-ui/cdk": "3.44.0",
"@taiga-ui/core": "3.44.0",
"@taiga-ui/experimental": "3.44.0",
"@taiga-ui/icons": "3.44.0",
"@taiga-ui/kit": "3.44.0",
"@tinkoff/ng-dompurify": "4.0.0",
"ansi-to-html": "^0.7.2",
"base64-js": "^1.5.1",
@@ -3590,31 +3591,31 @@
"dev": true
},
"node_modules/@maskito/angular": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-1.4.0.tgz",
"integrity": "sha512-JQqcqgHxF8pz8B6J69I7sbXGuM3DKfpmmaDO1MO0RPOWVDoH2tjuC/VBmSvjnR4sRlvJOsj1aHEQt6cVaSeTog==",
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@maskito/angular/-/angular-1.5.1.tgz",
"integrity": "sha512-unT8l4CLuehliS8alLYyPVLZHI+KyIm53Yll3yHJEtJy3Wz5rmCuj0h9IPaJ2clR/gXFAi5e5rLEX5SD1uWl4g==",
"dependencies": {
"tslib": "^2.3.0"
"tslib": "2.6.2"
},
"peerDependencies": {
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"@angular/forms": ">=12.0.0",
"@maskito/core": "^1.4.0",
"@maskito/core": "^1.5.1",
"rxjs": ">=6.0.0"
}
},
"node_modules/@maskito/core": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-1.4.0.tgz",
"integrity": "sha512-Q5o3vQ4c52VzJf6dvA1RgruMHM3uwPCjw2ghwJDNeU7W9xn/iuI61KN/kyuMeZDicRQwE+ddVokg2jEtYiPfJw=="
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@maskito/core/-/core-1.5.1.tgz",
"integrity": "sha512-AkwUyNjtf4cIAluJc459jf2YRVTVvreMNUpnStx6Kzne1DHf5RZUNeVba+6QYQHe0Mn0E8ftYoYOT5Ac8Wd1ow=="
},
"node_modules/@maskito/kit": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-1.4.0.tgz",
"integrity": "sha512-1hILMNvXbX2GisdrvnFmqqWrjsD4jhUJUWAviIXUBXlxGuh++yqBxx07XEC6BwtYeMDxHD/dF0i5xQ9/oNdxcg==",
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@maskito/kit/-/kit-1.5.1.tgz",
"integrity": "sha512-/jMMAAmjUqplY62+UGVNwXjK+7XihYRpw4C51WpszrSlH6Sj//bEDcLIA5iqkJD+cK5ROoEyQ63XDRo0D9tUGg==",
"peerDependencies": {
"@maskito/core": "^1.4.0"
"@maskito/core": "^1.5.1"
}
},
"node_modules/@materia-ui/ngx-monaco-editor": {
@@ -3633,7 +3634,6 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-3.0.2.tgz",
"integrity": "sha512-PWMegIsuxfmya8AgSx4fQR5mt4ozaSflJARN6I4W6kGKxX/MnHGt86+djN3P6KVoWjI+bcQt2UlF1jlW9DgWiQ==",
"peer": true,
"dependencies": {
"tslib": "^2.2.0"
},
@@ -3644,9 +3644,9 @@
}
},
"node_modules/@ng-web-apis/intersection-observer": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.1.1.tgz",
"integrity": "sha512-DjJK2LiZlfoS5IxeYCV8Qq+ebgEg5sAXRGWYyh/URDzKM6zZeYl+Wf09KVFW4NXgRUPcpBanhOL3DFAdMKEpaQ==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.1.2.tgz",
"integrity": "sha512-AojVoHWCS62lJ6LE4BHzyY9E0CXIX8OLmdBw4q6PBJOSZan4vlpup/f9Pl2FPMvw2tVu986IvORFShu1d98y0g==",
"dependencies": {
"tslib": "^2.2.0"
},
@@ -3659,7 +3659,6 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-3.0.2.tgz",
"integrity": "sha512-x1cq/Vznmz4aJ7STbZmA+4HCE+jxDiw2J359+iyiB+xyCVfZTECrJYP9g/hhzIRxyVPFznrPp61TDCRnLVyNWw==",
"peer": true,
"dependencies": {
"tslib": "^2.2.0"
},
@@ -3672,7 +3671,6 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-3.0.2.tgz",
"integrity": "sha512-4aTZNHztwyJe4nJY/++0diUcd8jL7kQS+doPCREE6U4niM8Xvc98uK4qD340Faw9pmybkgsKD7EinyyPE5DIFQ==",
"peer": true,
"dependencies": {
"tslib": "^2.2.0"
},
@@ -4042,9 +4040,9 @@
}
},
"node_modules/@taiga-ui/addon-charts": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-3.39.1.tgz",
"integrity": "sha512-gWae4F0d4Ya4bvKmS6T16SNNkMwCXnsw3LeJhV5lx3jvNr6T8BGGsFZz/+HUrzNsCz+EWhWnZw/zIdusw+wgqg==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/addon-charts/-/addon-charts-3.44.0.tgz",
"integrity": "sha512-yC42GGVMBgAZm+6ej+UlQNO6Jl4JKT7cGRmz07Jvw+cd2KXDv6+A2cNqmI7EfJnig/3/Lfh560QIRz1uKcTQQw==",
"dependencies": {
"tslib": ">=2.0.0"
},
@@ -4052,22 +4050,22 @@
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"@ng-web-apis/common": ">=3.0.0",
"@taiga-ui/cdk": ">=3.39.1",
"@taiga-ui/core": ">=3.39.1",
"@taiga-ui/cdk": ">=3.44.0",
"@taiga-ui/core": ">=3.44.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0"
}
},
"node_modules/@taiga-ui/cdk": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.39.1.tgz",
"integrity": "sha512-58DPLyB1bvFHcvn2f5TtXTML0acsXKzXRryyBwQcq3Y7m6DpzmLYWCtcqoYjKk2hN/MVn651GJ8oAqtMZxjmhQ==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.44.0.tgz",
"integrity": "sha512-sr0vqcuc/ziMjdQTcVPOayhmDwPp4GW1W3lBeUmmuXJpGm7DKrohA0CRUZG+2QZvw7ePVG/G2jBM8268k4I2mw==",
"dependencies": {
"@ng-web-apis/common": "3.0.1",
"@ng-web-apis/mutation-observer": "3.0.1",
"@ng-web-apis/resize-observer": "3.0.1",
"@ng-web-apis/common": "3.0.2",
"@ng-web-apis/mutation-observer": "3.0.2",
"@ng-web-apis/resize-observer": "3.0.2",
"@tinkoff/ng-event-plugins": "3.1.0",
"@tinkoff/ng-polymorpheus": "4.1.0",
"tslib": "2.6.1"
"tslib": "2.6.2"
},
"optionalDependencies": {
"ng-morph": "2.2.5",
@@ -4081,49 +4079,12 @@
"rxjs": ">=6.0.0"
}
},
"node_modules/@taiga-ui/cdk/node_modules/@ng-web-apis/common": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-3.0.1.tgz",
"integrity": "sha512-pk0ibndaku/uip6MNST3/SA+sUcQZoajV2y4Mg6frfJzLq3wnKMQH25voL7wgG+XTaWvsS2OPDddPRFLn6qM7g==",
"dependencies": {
"tslib": "^2.2.0"
},
"peerDependencies": {
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"rxjs": ">=6.4.0"
}
},
"node_modules/@taiga-ui/cdk/node_modules/@ng-web-apis/mutation-observer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-3.0.1.tgz",
"integrity": "sha512-ChzNd/Q4R+wZEHBIqnffX9BsWlHgLxhA0BtJ5OLLnBeUQ/A1O+6v20qfrVmjMzgFqB8SpF+0c9j6SpWpsZHjWw==",
"dependencies": {
"tslib": "^2.2.0"
},
"peerDependencies": {
"@angular/core": ">=12.0.0",
"@ng-web-apis/common": ">=2.0.0"
}
},
"node_modules/@taiga-ui/cdk/node_modules/@ng-web-apis/resize-observer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-3.0.1.tgz",
"integrity": "sha512-2rtkX3EeS0Qk6s1lzI5PaLYvDPuC4FT4WBS0yhmI6e8ipoJttNNB+sCLgd5aWarcMXMFWIcWqpmcJxzFFF73Fg==",
"dependencies": {
"tslib": "^2.2.0"
},
"peerDependencies": {
"@angular/core": ">=12.0.0",
"@ng-web-apis/common": ">=2.0.0"
}
},
"node_modules/@taiga-ui/core": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.39.1.tgz",
"integrity": "sha512-ubFqZMpd6V/wo+i2RQ1nAs0QnnguNP08dHDu1Sdwgt+raTjJ6tIneBo8Ot9twQmomu5tGVm9id6JcF7NdCn3eQ==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.44.0.tgz",
"integrity": "sha512-rd8+uADy38iIBjoVvUs5fH2oDGBVb0S/eb/PynQB5vh5zddGFsg10mGfjqtUKoLCdrMmlIVfSJ2Fv0AbibsIaQ==",
"dependencies": {
"@taiga-ui/i18n": "^3.39.1",
"@taiga-ui/i18n": "^3.44.0",
"tslib": ">=2.0.0"
},
"peerDependencies": {
@@ -4135,45 +4096,63 @@
"@angular/router": ">=12.0.0",
"@ng-web-apis/common": ">=3.0.0",
"@ng-web-apis/mutation-observer": ">=3.0.0",
"@taiga-ui/cdk": ">=3.39.1",
"@taiga-ui/i18n": ">=3.39.1",
"@taiga-ui/cdk": ">=3.44.0",
"@taiga-ui/i18n": ">=3.44.0",
"@tinkoff/ng-event-plugins": ">=3.1.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0",
"rxjs": ">=6.0.0"
}
},
"node_modules/@taiga-ui/experimental": {
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/experimental/-/experimental-3.44.0.tgz",
"integrity": "sha512-fR//2I2FwPPomAyoJSTb+Mla/WOmSZyhnjBVqTZ1jAEbZEmEYwYFMWmWCCorfGiHQhJz0W9d+A22/04FEn94BA==",
"dependencies": {
"tslib": ">=2.0.0"
},
"peerDependencies": {
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0",
"@taiga-ui/cdk": ">=3.44.0",
"@taiga-ui/core": ">=3.44.0",
"@taiga-ui/kit": ">=3.44.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0",
"rxjs": ">=6.0.0"
}
},
"node_modules/@taiga-ui/i18n": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.39.1.tgz",
"integrity": "sha512-OoelgJCMZt5WdoT6ej+5ywip/7mBFU4AB2lQJTiO0hVCwhLvxQd6lEbQtKbt5uQzxZXGku+P4452DTP2zvW1mA==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.44.0.tgz",
"integrity": "sha512-SzjCLKxhGicGEdTPcI6wCtJyoA+SdTZiimzvf1Xt03B+CCc/2rqsPL45XVlnVAwX4lyZUq0mHiA/OcxPlIme+Q==",
"dependencies": {
"tslib": ">=2.0.0"
},
"peerDependencies": {
"@angular/core": ">=12.0.0",
"@taiga-ui/cdk": ">=3.39.1"
"@ng-web-apis/common": ">=3.0.0",
"rxjs": ">=6.0.0"
}
},
"node_modules/@taiga-ui/icons": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.39.1.tgz",
"integrity": "sha512-qlCeehk2EANlBNZY6/Ah2aXmmuWE/vveC44w85APIwWelxC+1JUFiGYu3mWqmUjpWy6UPNql8COmLpmldRICmw==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.44.0.tgz",
"integrity": "sha512-hVWZfPQrGRG1MywuNwRh0jzOJsUFDMiRvdqZrLSs1iQBH/lwEQAZ2KoLHEgGt0GOTwK9DzgXIKVo4bwexs+EmA==",
"dependencies": {
"tslib": ">=2.0.0"
},
"peerDependencies": {
"@taiga-ui/cdk": ">=3.39.1"
"@taiga-ui/cdk": ">=3.44.0"
}
},
"node_modules/@taiga-ui/kit": {
"version": "3.39.1",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.39.1.tgz",
"integrity": "sha512-VuXx74QWmAw/HPyw/yIt5+3kLAGhMDqwTARIPteLCnnmEdqT52tB6eulamVKBmEtRbq8TPa21JxKCyaQuNa5VQ==",
"version": "3.44.0",
"resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.44.0.tgz",
"integrity": "sha512-klWCWT9IizqJAzCc+XauiTFmX11Qz2zwxvfpLZwAtVWz/cmllf05gL5ynL0LIXhGrzu+2YVQRys9cej2yN2G9Q==",
"dependencies": {
"@maskito/angular": "1.4.0",
"@maskito/core": "1.4.0",
"@maskito/kit": "1.4.0",
"@ng-web-apis/intersection-observer": "3.1.1",
"@maskito/angular": "1.5.1",
"@maskito/core": "1.5.1",
"@maskito/kit": "1.5.1",
"@ng-web-apis/intersection-observer": "3.1.2",
"text-mask-core": "5.1.2",
"tslib": ">=2.0.0"
},
@@ -4185,9 +4164,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.39.1",
"@taiga-ui/core": ">=3.39.1",
"@taiga-ui/i18n": ">=3.39.1",
"@taiga-ui/cdk": ">=3.44.0",
"@taiga-ui/core": ">=3.44.0",
"@taiga-ui/i18n": ">=3.44.0",
"@tinkoff/ng-polymorpheus": ">=4.0.0",
"rxjs": ">=6.0.0"
}
@@ -14032,9 +14011,9 @@
}
},
"node_modules/tslib": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
"integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/tslint": {
"version": "6.1.3",