diff options
| author | 2013-11-14 21:55:53 +0100 | |
|---|---|---|
| committer | 2013-11-14 21:55:53 +0100 | |
| commit | 9efb9388df7e07311b6e1e0696f43419c702cd2f (patch) | |
| tree | 8daecdbf9e2993c01e638da25cb5188e51f95967 | |
| parent | 0843e5b6914c51b2263ad9bfd462cc1e4f1cea5f (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.phtml | 6 | ||||
| -rwxr-xr-x | app/views/helpers/pagination.phtml | 16 | ||||
| -rw-r--r-- | public/scripts/main.js | 6 | ||||
| -rw-r--r-- | public/themes/default/freshrss.css | 13 | ||||
| -rw-r--r-- | public/themes/flat-design/freshrss.css | 13 |
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 ***/ |
