Use vue app for public page as well

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/8/head
Julius Härtl 2018-10-23 22:08:20 +02:00
rodzic ffa5590c40
commit 2e48b3d9b9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4C614C6ED2CDE6DF
1 zmienionych plików z 1 dodań i 15 usunięć

Wyświetl plik

@ -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'];
}
}
}