aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alexis Degrugillier <github@ainw.org> 2013-11-17 15:23:48 -0500
committerGravatar Alexis Degrugillier <github@ainw.org> 2013-11-17 15:26:20 -0500
commitff1803e61aea1fbec607cf11acebf4106f5bbdc9 (patch)
tree04be51aa9917c17850deb6142c4459cdc9478778
parentd0a7c1e0235106609ac754c5c6e6cb481a32a9a8 (diff)
Ajout d'un raccourci pour refermer un article.
https://github.com/marienfressinaud/FreshRSS/issues/256
-rwxr-xr-xapp/controllers/configureController.php2
-rw-r--r--app/i18n/en.php1
-rw-r--r--app/i18n/fr.php1
-rwxr-xr-xapp/models/RSSConfiguration.php3
-rw-r--r--app/views/configure/shortcut.phtml7
-rw-r--r--app/views/helpers/javascript_vars.phtml3
-rw-r--r--public/scripts/main.js7
7 files changed, 21 insertions, 3 deletions
diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php
index 2856bb89f..51b0ebaca 100755
--- a/app/controllers/configureController.php
+++ b/app/controllers/configureController.php
@@ -337,7 +337,7 @@ class configureController extends ActionController {
'f10', 'f11', 'f12');
$this->view->list_keys = $list_keys;
$list_names = array ('mark_read', 'mark_favorite', 'go_website', 'next_entry',
- 'prev_entry', 'next_page', 'prev_page');
+ 'prev_entry', 'next_page', 'prev_page', 'collapse_entry');
if (Request::isPost ()) {
$shortcuts = Request::param ('shortcuts');
diff --git a/app/i18n/en.php b/app/i18n/en.php
index e5aec3bc1..fd312520f 100644
--- a/app/i18n/en.php
+++ b/app/i18n/en.php
@@ -119,6 +119,7 @@ return array (
'shift_for_first' => '+ <code>shift</code> to skip to the first article of page',
'next_page' => 'Skip to the next page',
'previous_page' => 'Skip to the previous page',
+ 'collapse_article' => 'Collapse current article',
'file_to_import' => 'File to import',
'import' => 'Import',
diff --git a/app/i18n/fr.php b/app/i18n/fr.php
index 8bffd5287..8223c1de5 100644
--- a/app/i18n/fr.php
+++ b/app/i18n/fr.php
@@ -119,6 +119,7 @@ return array (
'shift_for_first' => '+ <code>shift</code> pour passer au premier article de la page',
'next_page' => 'Passer à la page suivante',
'previous_page' => 'Passer à la page précédente',
+ 'collapse_article' => 'Refermer l\'article courant',
'file_to_import' => 'Fichier à importer',
'import' => 'Importer',
diff --git a/app/models/RSSConfiguration.php b/app/models/RSSConfiguration.php
index f31985de1..8a8acafcb 100755
--- a/app/models/RSSConfiguration.php
+++ b/app/models/RSSConfiguration.php
@@ -323,7 +323,8 @@ class RSSConfigurationDAO extends Model_array {
'mark_favorite' => 'f',
'go_website' => 'space',
'next_entry' => 'j',
- 'prev_entry' => 'k'
+ 'prev_entry' => 'k',
+ 'collapse_entry' => 'c',
);
public $mail_login = '';
public $mark_when = array (
diff --git a/app/views/configure/shortcut.phtml b/app/views/configure/shortcut.phtml
index 01e66adb4..37aa3accc 100644
--- a/app/views/configure/shortcut.phtml
+++ b/app/views/configure/shortcut.phtml
@@ -54,6 +54,13 @@
</div>
</div>
+ <div class="form-group">
+ <label class="group-name" for="collapse_entry"><?php echo Translate::t ('collapse_article'); ?></label>
+ <div class="group-controls">
+ <input type="text" id="collapse_entry" name="shortcuts[collapse_entry]" list="keys" value="<?php echo $s['collapse_entry']; ?>" />
+ </div>
+ </div>
+
<div class="form-group form-actions">
<div class="group-controls">
<button type="submit" class="btn btn-important"><?php echo Translate::t ('save'); ?></button>
diff --git a/app/views/helpers/javascript_vars.phtml b/app/views/helpers/javascript_vars.phtml
index 58cb3c5ac..e9deaf71c 100644
--- a/app/views/helpers/javascript_vars.phtml
+++ b/app/views/helpers/javascript_vars.phtml
@@ -16,7 +16,8 @@
'mark_favorite:"', $s['mark_favorite'], '",',
'go_website:"', $s['go_website'], '",',
'prev_entry:"', $s['prev_entry'], '",',
- 'next_entry:"', $s['next_entry'], '"',
+ 'next_entry:"', $s['next_entry'], '",',
+ 'collapse_entry:"', $s['collapse_entry'], '"',
"},\n";
$mail = Session::param ('mail', 'null');
diff --git a/public/scripts/main.js b/public/scripts/main.js
index 2794e2913..b798f918c 100644
--- a/public/scripts/main.js
+++ b/public/scripts/main.js
@@ -214,6 +214,10 @@ function next_entry() {
}
}
+function collapse_entry() {
+ $(".flux.active").removeClass("active");
+}
+
function inMarkViewport(flux, box_to_follow, relative_follow) {
var top = flux.position().top;
if (relative_follow) {
@@ -319,6 +323,9 @@ function init_shortcuts() {
}, {
'disable_in_input': true
});
+ shortcut.add(shortcuts.collapse_entry, function () {
+ collapse_entry();
+ });
// Touches de navigation
shortcut.add(shortcuts.prev_entry, prev_entry, {