process follow from article menu in the background, do not reload page - hubzilla issue #987

This commit is contained in:
zotlabs 2018-03-02 13:15:28 -08:00 committed by Mario Vavti
parent 726576363c
commit c8afde6f87
2 changed files with 9 additions and 3 deletions

View File

@ -1005,7 +1005,7 @@ function thread_author_menu($item, $mode = '') {
$contact = App::$contacts[$item['author_xchan']];
else
if($local_channel && $item['author']['xchan_addr'])
$follow_url = z_root() . '/follow/?f=&url=' . urlencode($item['author']['xchan_addr']);
$follow_url = z_root() . '/follow/?f=&url=' . urlencode($item['author']['xchan_addr']) . '&interactive=0';
if($item['uid'] > 0 && author_is_pmable($item['author'],$contact)) {
@ -1051,8 +1051,8 @@ function thread_author_menu($item, $mode = '') {
'menu' => 'follow',
'title' => t('Connect'),
'icon' => 'fw',
'action' => '',
'href' => $follow_url
'action' => 'doFollowAuthor(\'' . $follow_url . '\'); return false;',
'href' => '#',
];
}

View File

@ -304,6 +304,12 @@ function insertCommentURL(comment, id) {
return true;
}
function doFollowAuthor(url) {
$.get(url, function(data) { notificationsUpdate(); });
return true;
}
function viewsrc(id) {
$.colorbox({href: 'viewsrc/' + id, maxWidth: '80%', maxHeight: '80%' });
}