aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-11-14 21:55:53 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-11-14 21:55:53 +0100
commit9efb9388df7e07311b6e1e0696f43419c702cd2f (patch)
tree8daecdbf9e2993c01e638da25cb5188e51f95967
parent0843e5b6914c51b2263ad9bfd462cc1e4f1cea5f (diff)
bigMarkAsRead : utilisation sans JavaScript
et différent si l'utilisateur n'est pas connecté Implémente https://github.com/marienfressinaud/FreshRSS/issues/249
-rw-r--r--app/layout/nav_menu.phtml6
-rwxr-xr-xapp/views/helpers/pagination.phtml16
-rw-r--r--public/scripts/main.js6
-rw-r--r--public/themes/default/freshrss.css13
-rw-r--r--public/themes/flat-design/freshrss.css13
5 files changed, 31 insertions, 23 deletions
diff --git a/app/layout/nav_menu.phtml b/app/layout/nav_menu.phtml
index 55da1c204..5c5ee876a 100644
--- a/app/layout/nav_menu.phtml
+++ b/app/layout/nav_menu.phtml
@@ -53,10 +53,12 @@
break;
}
}
+ $markReadUrl = _url ('entry', 'read', 'is_read', 1, 'get', $get, 'nextGet', $nextGet);
+ Session::_param ('markReadUrl', $markReadUrl);
?>
<div class="stick" id="nav_menu_read_all">
- <a class="read_all btn" href="<?php echo _url ('entry', 'read', 'is_read', 1, 'get', $get, 'nextGet', $nextGet); ?>"><?php echo Translate::t ('mark_read'); ?></a>
+ <a class="read_all btn" href="<?php echo $markReadUrl; ?>"><?php echo Translate::t ('mark_read'); ?></a>
<div class="dropdown">
<div id="dropdown-read" class="dropdown-target"></div>
@@ -64,7 +66,7 @@
<ul class="dropdown-menu">
<li class="dropdown-close"><a href="#close"> </a></li>
- <li class="item"><a href="<?php echo _url ('entry', 'read', 'is_read', 1, 'get', $get, 'nextGet', $nextGet); ?>"><?php echo $string_mark; ?></a></li>
+ <li class="item"><a href="<?php echo $markReadUrl; ?>"><?php echo $string_mark; ?></a></li>
<li class="separator"></li>
<?php
$date = getdate ();
diff --git a/app/views/helpers/pagination.phtml b/app/views/helpers/pagination.phtml
index 0018a951e..9cd877f82 100755
--- a/app/views/helpers/pagination.phtml
+++ b/app/views/helpers/pagination.phtml
@@ -2,6 +2,8 @@
$c = Request::controllerName ();
$a = Request::actionName ();
$params = Request::params ();
+ $markReadUrl = Session::param ('markReadUrl');
+ Session::_param ('markReadUrl', false);
?>
<ul class="pagination">
@@ -9,12 +11,16 @@
<?php if ($this->next != '') { ?>
<?php $params[$getteur] = $this->next; ?>
<a id="load_more" href="<?php echo Url::display (array ('c' => $c, 'a' => $a, 'params' => $params)); ?>"><?php echo Translate::t ('load_more'); ?></a>
+ <?php } elseif ($markReadUrl) { ?>
+ <a class="bigMarkAsRead" href="<?php echo $markReadUrl; ?>">
+ <?php echo Translate::t ('nothing_to_load'); ?><br />
+ <span class="bigTick">✔</span><br />
+ <?php echo Translate::t ('mark_all_read'); ?>
+ </a>
<?php } else { ?>
- <div class="bigMarkAsRead">
- <p><?php echo Translate::t ('nothing_to_load'); ?></p>
- <p class="bigTick">✔</p>
- <p><?php echo Translate::t ('mark_all_read'); ?></p>
- </div>
+ <a class="bigMarkAsRead" href=".">
+ <?php echo Translate::t ('nothing_to_load'); ?><br />
+ </a>
<?php } ?>
</li>
</ul>
diff --git a/public/scripts/main.js b/public/scripts/main.js
index b86b1c856..04c1977d5 100644
--- a/public/scripts/main.js
+++ b/public/scripts/main.js
@@ -397,12 +397,6 @@ function init_stream_delegates(divStream) {
return false;
});
- divStream.on('click', '.bigMarkAsRead', function () {
- var url = $(".nav_menu .read_all").attr("href");
- redirect(url, false);
- return false;
- });
-
if (auto_mark_site) {
divStream.on('click', '.flux .link a', function () {
mark_read($(this).parent().parent().parent(), true);
diff --git a/public/themes/default/freshrss.css b/public/themes/default/freshrss.css
index 2ca7e7f36..a05a3cf04 100644
--- a/public/themes/default/freshrss.css
+++ b/public/themes/default/freshrss.css
@@ -575,18 +575,21 @@
font-size: 0;
}
-.bigMarkAsRead {
- cursor: pointer;
- height: 300px;
+a.bigMarkAsRead {
+ display: block;
+ font-style: normal;
+ padding: 32px 0 64px 0;
+ text-align: center;
+ text-decoration: none;
text-shadow: 0 -1px 0 #aaa;
}
-.bigMarkAsRead:hover {
+a.bigMarkAsRead:hover {
background: #333;
color: #fff;
}
.bigTick {
font-size: 72pt;
- margin: 75px 0 10px 0;
+ line-height: 1.6em;
}
/*** NOTIFICATION ***/
diff --git a/public/themes/flat-design/freshrss.css b/public/themes/flat-design/freshrss.css
index 4e643bde1..fa9295da5 100644
--- a/public/themes/flat-design/freshrss.css
+++ b/public/themes/flat-design/freshrss.css
@@ -562,19 +562,22 @@ body {
font-size: 0;
}
-.bigMarkAsRead {
+a.bigMarkAsRead {
background: #ecf0f1;
- cursor: pointer;
- height: 300px;
+ display: block;
+ font-style: normal;
+ padding: 32px 0 64px 0;
+ text-align: center;
+ text-decoration: none;
text-shadow: 0 -1px 0 #aaa;
}
-.bigMarkAsRead:hover {
+a.bigMarkAsRead:hover {
background: #34495e;
color: #fff;
}
.bigTick {
font-size: 72pt;
- margin: 75px 0 10px 0;
+ line-height: 1.6em;
}
/*** NOTIFICATION ***/