bipp-sneltoetsen: Ctrl+Enter ook op Approve en Goedkeuren
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
ae411e8884
commit
16a6ccdb85
@@ -4,7 +4,7 @@ Sneltoetsen in BIPP, per rol van de knop. Ze werken in de Nederlandse en de Enge
|
||||
|
||||
| toets | rol | NL | EN |
|
||||
| ------------------------------ | ---------- | --------------------------- | ---------------------- |
|
||||
| Ctrl+Enter (Mac ook Cmd+Enter) | hoofdactie | Bevestigen, anders Indienen | Authorization, anders Submit |
|
||||
| Ctrl+Enter (Mac ook Cmd+Enter) | hoofdactie | Bevestigen of Goedkeuren, anders Indienen | Authorization or Approve, anders Submit |
|
||||
| Ctrl+S | opslaan | Opslaan | Save |
|
||||
| Ctrl+[ | terug | Terug | Back |
|
||||
| Alt+S | zoeken | Zoeken | Search |
|
||||
@@ -21,7 +21,7 @@ Ctrl voor de standaardtoetsen, Alt voor de zijacties. Op een Mac is Alt de Optio
|
||||
## Hoe het werkt
|
||||
|
||||
- Het script zoekt op elke pagina onder `/web/` per sneltoets de eerste zichtbare, actieve knop met een van de labels van die rol. Is er geen, dan doet de toets niets en gaat hij gewoon naar de browser.
|
||||
- Staan Bevestigen en Indienen allebei op de pagina, dan krijgt alleen Bevestigen Ctrl+Enter.
|
||||
- Staan Bevestigen (of Goedkeuren) en Indienen allebei op de pagina, dan krijgt alleen Bevestigen Ctrl+Enter.
|
||||
- Ctrl+S overschrijft de opslaantoets van de browser, maar alleen op pagina's met een Opslaan-knop. Cmd (macOS) blijft bij de browser, behalve voor Enter.
|
||||
- De zijacties staan op Alt: Chrome geeft Ctrl+N (nieuw venster) niet aan een pagina, Ctrl+F en Ctrl+R zijn zoeken en herladen, en Ctrl+Alt is AltGr op Windows. Op een Mac typt Option+letter normaal een teken, dat het script onderdrukt op pagina's met zo'n knop.
|
||||
- De hints onder de knoppen staan op één regel. Raken ze elkaar, dan schuift de volgende hint naar rechts.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// ==UserScript==
|
||||
// @name BIPP: sneltoetsen voor knoppen
|
||||
// @namespace https://github.com/glgoose/ua-userscripts
|
||||
// @version 1.2.0
|
||||
// @description Sneltoetsen per rol van de knop, in het Nederlands en het Engels: Ctrl+Enter (Bevestigen/Authorization, anders Indienen/Submit), Ctrl+S (Opslaan/Save), Ctrl+[ (Terug/Back), Alt+S (Zoeken/Search), Alt+R (Reset), Alt+N (Nieuw/New), Alt+C (Annuleren/Cancel), Alt+H (In wachtstand/On hold). Bij ingedrukte Ctrl, Cmd of Alt verschijnt de sneltoets onder de knop.
|
||||
// @version 1.3.0
|
||||
// @description Sneltoetsen per rol van de knop, in het Nederlands en het Engels: Ctrl+Enter (Bevestigen/Authorization/Approve, anders Indienen/Submit), Ctrl+S (Opslaan/Save), Ctrl+[ (Terug/Back), Alt+S (Zoeken/Search), Alt+R (Reset), Alt+N (Nieuw/New), Alt+C (Annuleren/Cancel), Alt+H (In wachtstand/On hold). Bij ingedrukte Ctrl, Cmd of Alt verschijnt de sneltoets onder de knop.
|
||||
// @author glgoose
|
||||
// @license GPL-3.0-or-later
|
||||
// @homepageURL https://gitea.flw.uantwerpen.be/glenn/ua-userscripts/src/branch/main/scripts/bipp-sneltoetsen
|
||||
@@ -20,7 +20,7 @@
|
||||
// labels: kleine letters, in volgorde van voorrang (de eerste die op de pagina staat wint).
|
||||
// match: welke toetscombinatie het is. hint: wat de tooltip en de hint onder de knop tonen.
|
||||
var KEYS = [
|
||||
{ labels: ['bevestigen', 'authorization', 'confirm', 'indienen', 'submit'],
|
||||
{ labels: ['bevestigen', 'authorization', 'approve', 'goedkeuren', 'confirm', 'indienen', 'submit'],
|
||||
// Op een Mac werkt Cmd+Enter ook, maar de hint blijft overal Ctrl+Enter.
|
||||
hint: 'Ctrl+Enter',
|
||||
match: function (e) { return (e.code === 'Enter' || e.code === 'NumpadEnter') && (e.ctrlKey || e.metaKey) && !(e.ctrlKey && e.metaKey) && !e.altKey && !e.shiftKey; } },
|
||||
|
||||
Reference in New Issue
Block a user