Browse Source

- Add a global refresh button

pull/16/head
Jaussoin Timothée 11 years ago
parent
commit
dba03b2da9
  1. 7
      app/widgets/Header/_header_main.tpl
  2. 1
      app/widgets/Header/locales.ini
  3. 17
      app/widgets/Menu/Menu.php
  4. 1
      app/widgets/Menu/locales.ini

7
app/widgets/Header/_header_main.tpl

@ -1,3 +1,10 @@
<ul class="active">
<li onclick="Menu_ajaxRefresh()" title="{$c->__('menu.refresh')}">
<span class="icon">
<i class="md md-refresh"></i>
</span>
</li>
</ul>
<span id="menu" class="on_mobile icon" onclick="MovimTpl.toggleMenu()"><i class="md md-menu"></i></span>
<span class="on_desktop icon"><i class="md md-speaker-notes"></i></span>
<form>

1
app/widgets/Header/locales.ini

@ -2,6 +2,7 @@
menu.all = 'All'
menu.news = 'News'
menu.contacts = 'Contacts'
menu.refresh = 'Refresh all the streams'
[roster]
roster.search = 'Search'

17
app/widgets/Menu/Menu.php

@ -1,5 +1,7 @@
<?php
use Moxl\Xec\Action\Pubsub\GetItems;
class Menu extends WidgetCommon
{
private $_paging = 15;
@ -79,6 +81,21 @@ class Menu extends WidgetCommon
RPC::call('Menu.refresh');
}
function ajaxRefresh()
{
Notification::append(null, $this->__('menu.refresh'));
$sd = new \modl\SubscriptionDAO();
$subscriptions = $sd->getSubscribed();
foreach($subscriptions as $s) {
$r = new GetItems;
$r->setTo($s->server)
->setNode($s->node)
->request();
}
}
function prepareList($type = 'all', $server = null, $node = null, $page = 0) {
$view = $this->tpl();

1
app/widgets/Menu/locales.ini

@ -1,3 +1,4 @@
menu.empty_title = 'Hello'
menu.contact_post = 'Contact post'
menu.empty = 'Welcome on your news feed, here you will see all the posts published in the groups you have subscribed.'
menu.refresh = 'Refreshing all the streams'
Loading…
Cancel
Save