Skip to content

Conversation

@MisRob
Copy link
Member

@MisRob MisRob commented Oct 20, 2025

Summary

  • Fixes focus ring for many buttons across Studio - however note that until all buttons are migrated to KDS, there will still be problems in some places.
  • Fixes confirmation dialogs not appearing (and therefore operations not being triggered) for some channel sharing operations that can be accessed from this dropdown:

For example, this one (+ 2 more):

See commit messages for details.

Reviewer guidance

  • Preview few buttons

  • Edit a channel

  • Go to Sharing tab

  • Test all four channel sharing operations that can be accessed from the Options dropdown

@MisRob MisRob force-pushed the button-fixes branch 3 times, most recently from 2c17d7a to c528ed0 Compare October 20, 2025 05:57
@MisRob MisRob changed the base branch from unstable to hotfixes October 20, 2025 05:58
@MisRob MisRob changed the title Fix focus ring on some buttons + fix some channel sharing operations Fix focus ring on some buttons + confirmation dialogs not appearing for channel sharing operations Oct 20, 2025
(1) Remove general button style override
to allow KDS focus ring logic to take effect

(2) Update VBtn style override to be consistent
with the KDS focus ring style
for channel sharing operations. Clicking 'Delete invitation',
'Grant edit permissions', and 'Revoke view permission' did nothing.
The problem may be related to stacking order of Vuetify-based
confirmation dialogs. Fixed by migrating to KDS components.

Also removes internal implementation dependencies from
the related test suite and migrates it to Vue Testing Library.
@MisRob
Copy link
Member Author

MisRob commented Oct 20, 2025

Related issue #5406 (comment)

Copy link
Member

@akolson akolson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look correct to me! Thanks @MisRob

@MisRob
Copy link
Member Author

MisRob commented Oct 21, 2025

Thanks @akolson. I confirmed with @marcellamaki that this can go to hotfixes to merging now.

@MisRob MisRob merged commit 85e7101 into learningequality:hotfixes Oct 21, 2025
14 checks passed
@radinamatic
Copy link
Member

Keyboard navigation and confirmation modals work/appear as expected, and all options have a nice visual focus outline 👏🏽 🎉

Delete Revoke
outline1 outline2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants