Add pages titles and the number of unread items
This commit is contained in:
parent
c2ca54385f
commit
92a0cc39a9
33
index.php
33
index.php
@ -57,7 +57,6 @@ Router\before(function($action) {
|
||||
Router\get_action('logout', function() {
|
||||
|
||||
Session\close();
|
||||
|
||||
Response\redirect('?action=login');
|
||||
});
|
||||
|
||||
@ -173,7 +172,8 @@ Router\get_action('history', function() {
|
||||
|
||||
Response\html(Template\layout('history', array(
|
||||
'items' => Model\get_read_items(),
|
||||
'menu' => 'history'
|
||||
'menu' => 'history',
|
||||
'title' => t('History')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -184,7 +184,8 @@ Router\get_action('confirm-remove', function() {
|
||||
|
||||
Response\html(Template\layout('confirm_remove_feed', array(
|
||||
'feed' => Model\get_feed($id),
|
||||
'menu' => 'feeds'
|
||||
'menu' => 'feeds',
|
||||
'title' => t('Confirmation')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -242,7 +243,8 @@ Router\get_action('mark-as-read', function() {
|
||||
Router\get_action('confirm-flush-history', function() {
|
||||
|
||||
Response\html(Template\layout('confirm_flush_items', array(
|
||||
'menu' => 'history'
|
||||
'menu' => 'history',
|
||||
'title' => t('Confirmation')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -267,7 +269,8 @@ Router\get_action('feeds', function() {
|
||||
Response\html(Template\layout('feeds', array(
|
||||
'feeds' => Model\get_feeds(),
|
||||
'nothing_to_read' => Request\int_param('nothing_to_read'),
|
||||
'menu' => 'feeds'
|
||||
'menu' => 'feeds',
|
||||
'title' => t('Subscriptions')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -277,7 +280,8 @@ Router\get_action('add', function() {
|
||||
Response\html(Template\layout('add', array(
|
||||
'values' => array(),
|
||||
'errors' => array(),
|
||||
'menu' => 'feeds'
|
||||
'menu' => 'feeds',
|
||||
'title' => t('New subscription')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -296,7 +300,8 @@ Router\post_action('add', function() {
|
||||
|
||||
Response\html(Template\layout('add', array(
|
||||
'values' => array('url' => $_POST['url']),
|
||||
'menu' => 'feeds'
|
||||
'menu' => 'feeds',
|
||||
'title' => t('Subscriptions')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -326,7 +331,8 @@ Router\get_action('import', function() {
|
||||
|
||||
Response\html(Template\layout('import', array(
|
||||
'errors' => array(),
|
||||
'menu' => 'feeds'
|
||||
'menu' => 'feeds',
|
||||
'title' => t('OPML Import')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -354,7 +360,8 @@ Router\get_action('config', function() {
|
||||
'db_size' => filesize(get_db_filename()),
|
||||
'languages' => Model\get_languages(),
|
||||
'autoflush_options' => Model\get_autoflush_options(),
|
||||
'menu' => 'config'
|
||||
'menu' => 'config',
|
||||
'title' => t('Preferences')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -384,7 +391,8 @@ Router\post_action('config', function() {
|
||||
'db_size' => filesize(get_db_filename()),
|
||||
'languages' => Model\get_languages(),
|
||||
'autoflush_options' => Model\get_autoflush_options(),
|
||||
'menu' => 'config'
|
||||
'menu' => 'config',
|
||||
'title' => t('Preferences')
|
||||
)));
|
||||
});
|
||||
|
||||
@ -394,14 +402,17 @@ Router\notfound(function() {
|
||||
Model\autoflush();
|
||||
|
||||
$items = Model\get_unread_items();
|
||||
$nb_items = count($items);
|
||||
|
||||
if (empty($items)) {
|
||||
if ($nb_items === 0) {
|
||||
|
||||
Response\redirect('?action=feeds¬hing_to_read=1');
|
||||
}
|
||||
|
||||
Response\html(Template\layout('unread_items', array(
|
||||
'items' => $items,
|
||||
'nb_items' => $nb_items,
|
||||
'title' => 'miniflux ('.$nb_items.')',
|
||||
'menu' => 'unread'
|
||||
)));
|
||||
});
|
||||
|
@ -36,7 +36,7 @@ return array(
|
||||
'About' => 'A propos',
|
||||
'Miniflux version:' => 'Version de Miniflux :',
|
||||
'Nothing to read' => 'Rien à lire',
|
||||
'Unread items' => 'Éléments non lus',
|
||||
'%d unread items' => '%d éléments non lus',
|
||||
'mark all as read' => 'tout marquer comme lu',
|
||||
'original link' => 'lien original',
|
||||
'mark as read' => 'marquer comme lu',
|
||||
|
@ -9,7 +9,7 @@
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="./assets/img/touch-icon-ipad.png">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="./assets/img/touch-icon-iphone-retina.png">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="./assets/img/touch-icon-ipad-retina.png">
|
||||
<title>miniflux</title>
|
||||
<title><?= isset($title) ? $title : 'miniflux' ?></title>
|
||||
<link href="./assets/css/app.css?v<?= filemtime('assets/css/app.css') ?>" rel="stylesheet" media="screen">
|
||||
<script type="text/javascript" src="./assets/js/app.js?v<?= filemtime('assets/js/app.js') ?>" defer></script>
|
||||
</head>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<?php else: ?>
|
||||
|
||||
<div class="page-header">
|
||||
<h2><?= t('Unread items') ?></h2>
|
||||
<h2><?= t('%d unread items', $nb_items) ?></h2>
|
||||
<ul>
|
||||
<li><a href="?action=mark-as-read"><?= t('mark all as read') ?></a></li>
|
||||
</ul>
|
||||
|
Loading…
Reference in New Issue
Block a user