-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add tiling window manager for training mode #1150
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1150 +/- ##
=======================================
Coverage 72.50% 72.50%
=======================================
Files 162 162
Lines 5289 5289
Branches 592 592
=======================================
Hits 3835 3835
Misses 1322 1322
Partials 132 132 ☔ View full report in Codecov by Sentry. |
a4f52c2
to
05c7bca
Compare
a0e895a
to
75792e7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job, the slider works really good.
...tend/src/app/sessions/session/floating-window-manager/floating-window-manager.component.html
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.ts
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.ts
Show resolved
Hide resolved
...tend/src/app/sessions/session/floating-window-manager/floating-window-manager.component.html
Outdated
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.html
Outdated
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.ts
Outdated
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.ts
Outdated
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.html
Outdated
Show resolved
Hide resolved
frontend/src/app/sessions/session/tiling-window-manager/tiling-window-manager.component.html
Outdated
Show resolved
Hide resolved
75792e7
to
3e18712
Compare
3e18712
to
d05fc5a
Compare
d05fc5a
to
5f644ad
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM; good improvement. Will move us forward on the journey towards the training mode.
I noticed in our staging environment that there is still a small bug: iFrame events are not disabled while moving the session. This leads to a buggy behaviour when the user moved the session to fast and moves the cursor in the actual iframe. |
This commit fixes a bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This leds to a "jumpy" behaviour while resizing.
This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This leds to a "jumpy" behaviour while resizing.
This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing.
This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing.
This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing.
fix: Get reorder path working fix: Bad merge fix: Hide reorder button from non-managers refactor: remove unused comments style: Clean up reorder modal feat: Add function to update a group of models, use for model reordering fix: Remove unused imports feat: order models by id when no display order has been set docs: Add missing license headers fix: Remove excess declaration and format files fix: Rename angular functions to meet linter standards fix: eslint styling fix: Move display order out of post model test: Add test to patch model display order fix: Revert unecessary angular function name changes This reverts commit e876fed. build: Update frontend versions build(deps-dev): bump alembic from 1.12.0 to 1.12.1 in /backend Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> docs(user): Add instructions for secondary click on macOS The usual option to press `Control` while clicking doesn't work in RDP-sessions on macOS. The `Control` can't be evaluated and mapped properly. It's passed to the Linux container, which can't handle the `Control` key. refactor: Create floating window mgr component feat: Add tiling window manager with slider build: Update frontend versions fix(session-viewer): Disable pointer event while resizing sessions This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing. fix: Get reorder path working fix: Undo rebase errors feat: Add tiling window manager with slider fix: Get reorder path working Revert "build: Update frontend versions" This reverts commit 800f6ce. build: Update frontend versions build(deps-dev): bump alembic from 1.12.0 to 1.12.1 in /backend Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> docs(user): Add instructions for secondary click on macOS The usual option to press `Control` while clicking doesn't work in RDP-sessions on macOS. The `Control` can't be evaluated and mapped properly. It's passed to the Linux container, which can't handle the `Control` key. refactor: Create floating window mgr component feat: Add tiling window manager with slider build: Update frontend versions fix(session-viewer): Disable pointer event while resizing sessions This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing. fix: Migrate logic for button showing to Angular 17 blocks fix: replace if statement with rxjs filtering fix: Remove unused matdialog declaration fix: Shift logic for project check to come before sending data fix: Refactor data model for reordering view fix: Rename all related instances of reorderModels to reorderModelsDialog fix: Update for loop of models to Angular 17 format fix: Separate out patchModel to reduce duplication in model updates fix: Manually format html fix: use model ids in place of names and rename patch function
feat: update models table and functions for display order fix: Get reorder path working fix: Bad merge fix: Hide reorder button from non-managers refactor: remove unused comments style: Clean up reorder modal feat: Add function to update a group of models, use for model reordering fix: Remove unused imports feat: order models by id when no display order has been set docs: Add missing license headers fix: Remove excess declaration and format files fix: Rename angular functions to meet linter standards fix: eslint styling fix: Move display order out of post model test: Add test to patch model display order fix: Revert unecessary angular function name changes This reverts commit e876fed. build: Update frontend versions build(deps-dev): bump alembic from 1.12.0 to 1.12.1 in /backend Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> docs(user): Add instructions for secondary click on macOS The usual option to press `Control` while clicking doesn't work in RDP-sessions on macOS. The `Control` can't be evaluated and mapped properly. It's passed to the Linux container, which can't handle the `Control` key. refactor: Create floating window mgr component feat: Add tiling window manager with slider build: Update frontend versions fix(session-viewer): Disable pointer event while resizing sessions This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing. fix: Get reorder path working fix: Undo rebase errors feat: Add tiling window manager with slider fix: Get reorder path working Revert "build: Update frontend versions" This reverts commit 800f6ce. build: Update frontend versions build(deps-dev): bump alembic from 1.12.0 to 1.12.1 in /backend Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> docs(user): Add instructions for secondary click on macOS The usual option to press `Control` while clicking doesn't work in RDP-sessions on macOS. The `Control` can't be evaluated and mapped properly. It's passed to the Linux container, which can't handle the `Control` key. refactor: Create floating window mgr component feat: Add tiling window manager with slider build: Update frontend versions fix(session-viewer): Disable pointer event while resizing sessions This commit fixes a small bug that was introduced in #1150. When the pointer events are not disabled on the iframe, some pointer events are "stolen" by the iframe. Therefore, they can not be used by our event handlers. This led to a "jumpy" behaviour while resizing. fix: Migrate logic for button showing to Angular 17 blocks fix: replace if statement with rxjs filtering fix: Remove unused matdialog declaration fix: Shift logic for project check to come before sending data fix: Refactor data model for reordering view fix: Rename all related instances of reorderModels to reorderModelsDialog fix: Update for loop of models to Angular 17 format fix: Separate out patchModel to reduce duplication in model updates fix: Manually format html fix: use model ids in place of names and rename patch function
Resolves #990, Resolves #982, Resolves #985
Things still needed before merge: