mirror of
https://github.com/friendica/friendica
synced 2025-04-19 05:50:10 +00:00
"Video" is replaced by a "Media" tab in contact and profile
This commit is contained in:
parent
1979b4775d
commit
c3554ac0f4
8 changed files with 286 additions and 484 deletions
|
@ -52,6 +52,7 @@ class Contact extends BaseModule
|
|||
const TAB_PROFILE = 3;
|
||||
const TAB_CONTACTS = 4;
|
||||
const TAB_ADVANCED = 5;
|
||||
const TAB_MEDIA = 6;
|
||||
|
||||
private static function batchActions()
|
||||
{
|
||||
|
@ -372,11 +373,11 @@ class Contact extends BaseModule
|
|||
}
|
||||
|
||||
if ($cmd === 'posts') {
|
||||
return self::getPostsHTML($a, $contact_id);
|
||||
return self::getPostsHTML($contact_id, false);
|
||||
}
|
||||
|
||||
if ($cmd === 'media') {
|
||||
return self::getPostsHTML($a, $contact_id); // TODO
|
||||
return self::getPostsHTML($contact_id, true);
|
||||
}
|
||||
|
||||
if ($cmd === 'conversations') {
|
||||
|
@ -915,6 +916,14 @@ class Contact extends BaseModule
|
|||
'id' => 'posts-tab',
|
||||
'accesskey' => 'p',
|
||||
],
|
||||
[
|
||||
'label' => DI::l10n()->t('Media'),
|
||||
'url' => 'contact/' . $pcid . '/media',
|
||||
'sel' => (($active_tab == self::TAB_MEDIA) ? 'active' : ''),
|
||||
'title' => DI::l10n()->t('Posts containing media objects'),
|
||||
'id' => 'media-tab',
|
||||
'accesskey' => 'd',
|
||||
],
|
||||
[
|
||||
'label' => DI::l10n()->t('Profile'),
|
||||
'url' => 'contact/' . $cid,
|
||||
|
@ -983,7 +992,7 @@ class Contact extends BaseModule
|
|||
return $o;
|
||||
}
|
||||
|
||||
private static function getPostsHTML($a, $contact_id)
|
||||
private static function getPostsHTML(int $contact_id, bool $only_media)
|
||||
{
|
||||
$contact = DBA::selectFirst('contact', ['uid', 'url', 'id'], ['id' => $contact_id, 'deleted' => false]);
|
||||
|
||||
|
@ -999,9 +1008,9 @@ class Contact extends BaseModule
|
|||
DI::page()['aside'] = Widget\VCard::getHTML($profiledata);
|
||||
|
||||
if ($contact['uid'] == 0) {
|
||||
$o .= Model\Contact::getPostsFromId($contact['id']);
|
||||
$o .= Model\Contact::getPostsFromId($contact['id'], false, 0, 0, $only_media);
|
||||
} else {
|
||||
$o .= Model\Contact::getPostsFromUrl($contact['url']);
|
||||
$o .= Model\Contact::getPostsFromUrl($contact['url'], false, 0, 0, $only_media);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue