Added hotkey Shift+A to mark all items as read

I opted for a capital A (Shift + A) since it seems less likely that
a user would press that shortcut unintentionally compared to just 'a'
without any modifiers.

Added help and de_DE translation for new shortcut
This commit is contained in:
Alexander Steinhöfer 2017-01-26 09:35:55 +01:00 committed by Frederic Guillot
parent 3dfc748155
commit bd98d3d582
4 changed files with 10 additions and 2 deletions

View File

@ -89,6 +89,7 @@ return array(
'Previous item' => 'Vorheriger Eintrag', 'Previous item' => 'Vorheriger Eintrag',
'Next item' => 'Nächster Eintrag', 'Next item' => 'Nächster Eintrag',
'Mark as read or unread' => 'Als gelesen oder ungelesen markieren', 'Mark as read or unread' => 'Als gelesen oder ungelesen markieren',
'Mark all unread items as read' => 'Alle ungelesenen Einträge als gelesen markieren',
'Open original link' => 'Original-Link öffnen', 'Open original link' => 'Original-Link öffnen',
'Open item' => 'Eintrag öffnen', 'Open item' => 'Eintrag öffnen',
'About' => 'Über', 'About' => 'Über',

View File

@ -11,6 +11,7 @@
<li><?php echo t('Previous item') ?> = <strong>p</strong> <?php echo t('or') ?> <strong>j</strong> <?php echo t('or') ?> <strong>&#9668;</strong></li> <li><?php echo t('Previous item') ?> = <strong>p</strong> <?php echo t('or') ?> <strong>j</strong> <?php echo t('or') ?> <strong>&#9668;</strong></li>
<li><?php echo t('Next item') ?> = <strong>n</strong> <?php echo t('or') ?> <strong>k</strong> <?php echo t('or') ?> <strong>&#9658;</strong></li> <li><?php echo t('Next item') ?> = <strong>n</strong> <?php echo t('or') ?> <strong>k</strong> <?php echo t('or') ?> <strong>&#9658;</strong></li>
<li><?php echo t('Mark as read or unread') ?> = <strong>m</strong></li> <li><?php echo t('Mark as read or unread') ?> = <strong>m</strong></li>
<li><?php echo t('Mark all unread items as read') ?> = <strong>A</strong></li>
<li><?php echo t('Open original link') ?> = <strong>v</strong></li> <li><?php echo t('Open original link') ?> = <strong>v</strong></li>
<li><?php echo t('Open item') ?> = <strong>o</strong></li> <li><?php echo t('Open item') ?> = <strong>o</strong></li>
<li><?php echo t('Bookmark item') ?> = <strong>f</strong></li> <li><?php echo t('Bookmark item') ?> = <strong>f</strong></li>

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@ Miniflux.Event = (function() {
function isEventIgnored(e) function isEventIgnored(e)
{ {
if (e.keyCode !== 63 && e.which !== 63 && (e.ctrlKey || e.shiftKey || e.altKey || e.metaKey)) { if (e.keyCode !== 63 && e.which !== 63 && (e.ctrlKey || e.altKey || e.metaKey)) {
return true; return true;
} }
@ -160,6 +160,12 @@ Miniflux.Event = (function() {
}(); }();
switch (e.key || e.which) { switch (e.key || e.which) {
case 'A':
case 65:
if (e.shiftKey) {
window.location.href='?action=mark-all-read';
}
break;
case 'd': case 'd':
case 100: case 100:
if (currentItem) { if (currentItem) {