Add the Keysave module and enable it

Created on 21 May 2024, 6 months ago
Updated 30 May 2024, 6 months ago

Requested by Razem

Problem/Motivation

Saving forms in Drupal requires users to manually click the "Save" button. This can disrupts the workflow, especially for users who rely heavily on keyboard navigation and shortcuts. Implementing keyboard shortcuts for saving forms would significantly enhance the user experience and streamline form submission processes.

Proposed resolution

Introduce keyboard shortcuts (e.g., Ctrl + S for Windows/Linux and Command + S for Mac) to trigger the save action on forms. This will allow users to quickly save forms without needing to switch to the mouse.

After reviewing with the Product Owner
It was decided to postpone on using this module
Lets hold on it for now. we may come back to it at some point.
after more releases and fixes.

The module still facing number of issues
🐛 Fix error messages when the Search Overrides module is not installed Fixed
📌 Add Wildcard Option for Including and Excluding Configurations Needs work

Many other UI/UX issues

When an editor opens the edit form for a node from the fron-end
And press CTL-s to save a node
Then the site will redirect to view
But will not stay in edit

When an editor opens the edit form for a node from the back-end content page
And press CTL-s to save a node
Then the site will redirect to all "content" back-end page
But will not stay in edit

Scenario: The Webform for not logged in user.
Give that a visitor landed on a Contact us page
And the contact us was built with the webform module
When the visitor hit ctl-s
Then the page will submit

Scenario: The content filter form in public pages.
Give that a visitor landed on a page with content
And the content view has number of filters with a submit and reset buttons
When the visitor hit ctl-s
Then the page will submit

Remaining tasks

  • ✅ File an issue about this project
  • ✅ Addition/Change/Update/Fix to this project
  • ✅ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ UX/UI designer responsibilities
  • ✅ Accessibility and Readability
  • ✅ Code review from 1 Varbase core team member
  • ✅ Full testing and approval
  • ✅ Credit contributors
  • ✅ Review with the product owner
  • ➖ Update Release Notes and Update Helper on new feature change/addition
  • ❌ Release

Varbase update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

📌 Task
Status

Closed: won't fix

Version

10.0

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024