From 5a48002575fd8d9ba4e788bef05964d8ee845972 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 26 Sep 2020 11:05:18 +0000 Subject: [PATCH] Account selector for the community page --- src/Module/Conversation/Community.php | 15 +++++++++++++++ view/templates/widget/community_accounts.tpl | 11 +++++++++++ 2 files changed, 26 insertions(+) create mode 100644 view/templates/widget/community_accounts.tpl diff --git a/src/Module/Conversation/Community.php b/src/Module/Conversation/Community.php index c86bf9176..a23f60350 100644 --- a/src/Module/Conversation/Community.php +++ b/src/Module/Conversation/Community.php @@ -113,6 +113,21 @@ class Community extends BaseModule $o .= $pager->renderMinimal(count($items)); + DI::page()['aside'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('widget/community_accounts.tpl'), [ + '$content' => self::$content, + '$title' => DI::l10n()->t('Accounts'), + '$all' => DI::l10n()->t('All Accounts'), + '$all_selected' => ($parameters['accounttype'] == '') ? 'selected' : '', + '$person' => DI::l10n()->t('Personal Accounts'), + '$person_selected' => ($parameters['accounttype'] == 'person') ? 'selected' : '', + '$organisation' => DI::l10n()->t('Organisation Accounts'), + '$organisation_selected' => ($parameters['accounttype'] == 'organisation') ? 'selected' : '', + '$news' => DI::l10n()->t('News Accounts'), + '$news_selected' => ($parameters['accounttype'] == 'news') ? 'selected' : '', + '$community' => DI::l10n()->t('Communities'), + '$community_selected' => ($parameters['accounttype'] == 'community') ? 'selected' : '', + ]); + if (Feature::isEnabled(local_user(), 'trending_tags')) { DI::page()['aside'] .= TrendingTags::getHTML(self::$content); } diff --git a/view/templates/widget/community_accounts.tpl b/view/templates/widget/community_accounts.tpl new file mode 100644 index 000000000..adc036106 --- /dev/null +++ b/view/templates/widget/community_accounts.tpl @@ -0,0 +1,11 @@ +