Correctly initialize post actions button template variable
- Address https://github.com/friendica/friendica/issues/7999#issuecomment-586020764
This commit is contained in:
parent
756de11cda
commit
2a7de4213f
2 changed files with 16 additions and 14 deletions
|
@ -673,7 +673,11 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
|
|||
$isstarred = "unstarred";
|
||||
|
||||
$lock = false;
|
||||
$likebuttons = false;
|
||||
$likebuttons = [
|
||||
'like' => null,
|
||||
'dislike' => null,
|
||||
'share' => null,
|
||||
];
|
||||
|
||||
$body = Item::prepareBody($item, true, $preview);
|
||||
|
||||
|
|
|
@ -151,7 +151,11 @@ class Post
|
|||
];
|
||||
}
|
||||
$sparkle = '';
|
||||
$buttons = '';
|
||||
$buttons = [
|
||||
'like' => null,
|
||||
'dislike' => null,
|
||||
'share' => null,
|
||||
];
|
||||
$dropping = false;
|
||||
$pinned = '';
|
||||
$pin = false;
|
||||
|
@ -337,10 +341,8 @@ class Post
|
|||
}
|
||||
|
||||
if ($conv->isWritable()) {
|
||||
$buttons = [
|
||||
'like' => [DI::l10n()->t("I like this \x28toggle\x29"), DI::l10n()->t("like")],
|
||||
'dislike' => [DI::l10n()->t("I don't like this \x28toggle\x29"), DI::l10n()->t("dislike")],
|
||||
];
|
||||
$buttons['like'] = [DI::l10n()->t("I like this \x28toggle\x29") , DI::l10n()->t("like")];
|
||||
$buttons['dislike'] = [DI::l10n()->t("I don't like this \x28toggle\x29"), DI::l10n()->t("dislike")];
|
||||
if ($shareable) {
|
||||
$buttons['share'] = [DI::l10n()->t('Share this'), DI::l10n()->t('share')];
|
||||
}
|
||||
|
@ -372,18 +374,14 @@ class Post
|
|||
$owner_name_e = $this->getOwnerName();
|
||||
|
||||
// Disable features that aren't available in several networks
|
||||
if (!in_array($item["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA]) && isset($buttons["dislike"])) {
|
||||
unset($buttons["dislike"]);
|
||||
if ($buttons["dislike"] && !in_array($item["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA])) {
|
||||
$buttons["dislike"] = false;
|
||||
$isevent = false;
|
||||
$tagger = '';
|
||||
}
|
||||
|
||||
if (($item["network"] == Protocol::FEED) && isset($buttons["like"])) {
|
||||
unset($buttons["like"]);
|
||||
}
|
||||
|
||||
if (($item["network"] == Protocol::MAIL) && isset($buttons["like"])) {
|
||||
unset($buttons["like"]);
|
||||
if ($buttons["like"] && in_array($item["network"], [Protocol::FEED, Protocol::MAIL])) {
|
||||
$buttons["like"] = false;
|
||||
}
|
||||
|
||||
$tags = Term::populateTagsFromItem($item);
|
||||
|
|
Loading…
Reference in a new issue