kopia lustrzana https://github.com/nextcloud/social
Use vue app for public page as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>pull/8/head
rodzic
ffa5590c40
commit
2e48b3d9b9
|
@ -156,18 +156,10 @@ class NavigationController extends Controller {
|
|||
*/
|
||||
public function public($username) {
|
||||
if (\OC::$server->getUserSession()->isLoggedIn()) {
|
||||
return new RedirectResponse(\OC::$server->getURLGenerator()->linkToRoute('social.Navigation.navigate'));
|
||||
return $this->navigate();
|
||||
}
|
||||
// TODO public interface for account manager
|
||||
/** @var AccountManager $accountManager */
|
||||
$accountManager = \OC::$server->query(AccountManager::class);
|
||||
$userData = $accountManager->getUser(\OC::$server->getUserManager()->get($username));
|
||||
|
||||
$data = [
|
||||
'username' => $username,
|
||||
'displayName' => $this->getPublicValue($userData, AccountManager::PROPERTY_DISPLAYNAME),
|
||||
'website' => $this->getPublicValue($userData, AccountManager::PROPERTY_WEBSITE),
|
||||
'account' => json_encode($userData),
|
||||
'serverData' => [
|
||||
'public' => true,
|
||||
]
|
||||
|
@ -177,10 +169,4 @@ class NavigationController extends Controller {
|
|||
return $page;
|
||||
}
|
||||
|
||||
private function getPublicValue($userData, $value) {
|
||||
if ($userData[$value]['scope'] === 'public') {
|
||||
return $userData[$value]['value'];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue