Skip to content

Feature Add next/previous tab hotkeys#1447

Merged
Arnei merged 9 commits intoopencast:developfrom
EnsiyehE:feature/add-next-previous-tab-hotkeys-new
Dec 1, 2025
Merged

Feature Add next/previous tab hotkeys#1447
Arnei merged 9 commits intoopencast:developfrom
EnsiyehE:feature/add-next-previous-tab-hotkeys-new

Conversation

@EnsiyehE
Copy link
Contributor

Hello all,

as stated in the problem #984 , there was no possibility like the old version of admin user interface of open cast to navigate between different steps like ( edit event modal ) (eg, metadata to publications ) ,

by this PR i tried to suggest the solution which i would appreciate your view and opinions , if i am in the currect track or even close to it that i can continue my solution to other wizard modals inside the Admin UI ,

now it is possible to move forward whenever the focus is not on the input type fields by pressing: alt + Enter and back ward : alt + Backspace , to test this PR please first open the edit window modal , and change the focus by tabbing from the input field to the next one and then use the hotkeys as above i have mentioned them

thank you all for your Time
Ensiyeh

@github-actions
Copy link
Contributor

Use docker or podman to test this pull request locally.

Run test server using develop.opencast.org as backend:

podman run --rm -it -p 127.0.0.1:3000:3000 ghcr.io/opencast/opencast-admin-interface:pr-1447

Specify a different backend like stable.opencast.org:

podman run --rm -it -p 127.0.0.1:3000:3000 -e PROXY_TARGET=https://stable.opencast.org ghcr.io/opencast/opencast-admin-interface:pr-1447

It may take a few seconds for the interface to spin up.
It will then be available at http://127.0.0.1:3000.
For more options you can pass on to the proxy, take a look at the README.md.

@github-actions
Copy link
Contributor

This pull request has conflicts ☹
Please resolve those so we can review the pull request.
Thanks.

@pascalseeland pascalseeland added the type:enhancement New feature or request label Sep 30, 2025
Copy link
Member

@gregorydlogan gregorydlogan left a comment

Choose a reason for hiding this comment

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

Works, nitpicking about the shortcut descriptions

@github-actions
Copy link
Contributor

This pull request has conflicts ☹
Please resolve those so we can review the pull request.
Thanks.

Copy link
Member

@Arnei Arnei left a comment

Choose a reason for hiding this comment

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

Seems to work fine. The linked issue requested the next/previous hotkeys for the create modals though, not for the details modals. Not that having them in the details modal would be bad, but they're more useful in the create modals where users will need to move between adjacent tabs more often.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 24, 2025

This pull request is deployed at test.admin-interface.opencast.org/1447/2025-11-28_07-32-48/ .
It might take a few minutes for it to become available.

@EnsiyehE
Copy link
Contributor Author

@Arnei
Hi again!
I tested the code you shared, and it works just as you said. When the input is focused, I’m able to switch to the next tab using the keyboard.
Thanks a lot for your time and the helpful tip!

Copy link
Member

@Arnei Arnei left a comment

Choose a reason for hiding this comment

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

Works and looks good to me.

As EnsiyehE mentioned in the inital post, this does not completely resolve #984, but works as a starting point for further development.

@Arnei Arnei dismissed gregorydlogan’s stale review November 28, 2025 13:50

Has been addressed

@Arnei Arnei merged commit aac3259 into opencast:develop Dec 1, 2025
7 checks passed
gregorydlogan pushed a commit to gregorydlogan/opencast-admin-interface that referenced this pull request Jan 12, 2026
Feature Add next/previous tab hotkeys
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants