Merge pull request #1000 from mrjive/dev

Connections page filtering for active connections
This commit is contained in:
git-marijus 2018-03-13 12:01:23 +01:00 committed by GitHub
commit 268b96effa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 14932 additions and 10199 deletions

View File

@ -32,6 +32,7 @@ class Connections extends \Zotlabs\Web\Controller {
nav_set_selected('Connections'); nav_set_selected('Connections');
$active = false;
$blocked = false; $blocked = false;
$hidden = false; $hidden = false;
$ignored = false; $ignored = false;
@ -44,11 +45,16 @@ class Connections extends \Zotlabs\Web\Controller {
if(! $_REQUEST['aj']) if(! $_REQUEST['aj'])
$_SESSION['return_url'] = \App::$query_string; $_SESSION['return_url'] = \App::$query_string;
$search_flags = ''; $search_flags = "";
$head = ''; $head = '';
if(argc() == 2) { if(argc() == 2) {
switch(argv(1)) { switch(argv(1)) {
case 'active':
$search_flags = " and abook_blocked = 0 and abook_ignored = 0 and abook_hidden = 0 and abook_archived = 0 AND abook_not_here = 0 ";
$head = t('Active');
$active = true;
break;
case 'blocked': case 'blocked':
$search_flags = " and abook_blocked = 1 "; $search_flags = " and abook_blocked = 1 ";
$head = t('Blocked'); $head = t('Blocked');
@ -101,8 +107,9 @@ class Connections extends \Zotlabs\Web\Controller {
case 'all': case 'all':
$head = t('All'); $head = t('All');
default: default:
$search_flags = ''; $search_flags = " and abook_blocked = 0 and abook_ignored = 0 and abook_hidden = 0 and abook_archived = 0 and abook_not_here = 0 ";
$all = true; $active = true;
$head = t('Active');
break; break;
} }
@ -129,6 +136,13 @@ class Connections extends \Zotlabs\Web\Controller {
), ),
*/ */
'active' => array(
'label' => t('Active Connections'),
'url' => z_root() . '/connections/active',
'sel' => ($active) ? 'active' : '',
'title' => t('Show active connections'),
),
'pending' => array( 'pending' => array(
'label' => t('New Connections'), 'label' => t('New Connections'),
'url' => z_root() . '/connections/pending', 'url' => z_root() . '/connections/pending',
@ -136,12 +150,6 @@ class Connections extends \Zotlabs\Web\Controller {
'title' => t('Show pending (new) connections'), 'title' => t('Show pending (new) connections'),
), ),
'all' => array(
'label' => t('All Connections'),
'url' => z_root() . '/connections/all',
'sel' => ($all) ? 'active' : '',
'title' => t('Show all connections'),
),
/* /*
array( array(
@ -187,6 +195,13 @@ class Connections extends \Zotlabs\Web\Controller {
// 'title' => t('Only show one-way connections'), // 'title' => t('Only show one-way connections'),
// ), // ),
'all' => array(
'label' => t('All Connections'),
'url' => z_root() . '/connections',
'sel' => ($all) ? 'active' : '',
'title' => t('Show all connections'),
),
); );
@ -238,6 +253,7 @@ class Connections extends \Zotlabs\Web\Controller {
$status_str = ''; $status_str = '';
$status = array( $status = array(
((intval($rr['abook_active'])) ? t('Active') : ''),
((intval($rr['abook_pending'])) ? t('Pending approval') : ''), ((intval($rr['abook_pending'])) ? t('Pending approval') : ''),
((intval($rr['abook_archived'])) ? t('Archived') : ''), ((intval($rr['abook_archived'])) ? t('Archived') : ''),
((intval($rr['abook_hidden'])) ? t('Hidden') : ''), ((intval($rr['abook_hidden'])) ? t('Hidden') : ''),

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@
</button> </button>
<div class="dropdown-menu dropdown-menu-right"> <div class="dropdown-menu dropdown-menu-right">
{{foreach $tabs as $menu}} {{foreach $tabs as $menu}}
<a class="dropdown-item" href="{{$menu.url}}">{{$menu.label}}</a> <a class="dropdown-item {{$menu.sel}}" href="{{$menu.url}}">{{$menu.label}}</a>
{{/foreach}} {{/foreach}}
</div> </div>
</div> </div>