diff --git a/backend/module/eCampApi/src/eCampApi/V1/Rpc/Auth/AuthController.php b/backend/module/eCampApi/src/eCampApi/V1/Rpc/Auth/AuthController.php index 9420b76b68..190ea42920 100644 --- a/backend/module/eCampApi/src/eCampApi/V1/Rpc/Auth/AuthController.php +++ b/backend/module/eCampApi/src/eCampApi/V1/Rpc/Auth/AuthController.php @@ -57,9 +57,11 @@ public function indexAction() { } if ($user != null) { $data['user'] = $user->getDisplayName(); + $data['username'] = $user->getUsername(); $data['role'] = $user->getRole(); } else { $data['user'] = 'guest'; + $data['username'] = 'guest'; $data['role'] = 'guest'; } diff --git a/backend/module/eCampApi/src/eCampApi/V1/Rpc/Index/IndexController.php b/backend/module/eCampApi/src/eCampApi/V1/Rpc/Index/IndexController.php index 3eb6d4a8d8..81ed10cbce 100644 --- a/backend/module/eCampApi/src/eCampApi/V1/Rpc/Index/IndexController.php +++ b/backend/module/eCampApi/src/eCampApi/V1/Rpc/Index/IndexController.php @@ -37,6 +37,14 @@ public function indexAction() { } if ($user != null) { $data['user'] = $user->getDisplayName(); + + $data['profile'] = Link::factory([ + 'rel' => 'profile', + 'route' => [ + 'name' => 'e-camp-api.rest.doctrine.user', + 'params' => [ 'user_id' => $userId ] + ] + ]); } else { $data['user'] = 'guest'; } diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 54ffcb5e3c..382af10d56 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,25 +1,132 @@ - diff --git a/frontend/src/components/base/BackButton.vue b/frontend/src/components/base/BackButton.vue new file mode 100644 index 0000000000..e2c171b480 --- /dev/null +++ b/frontend/src/components/base/BackButton.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/frontend/src/components/base/ButtonAdd.vue b/frontend/src/components/base/ButtonAdd.vue index 671b5f896f..0f886add08 100644 --- a/frontend/src/components/base/ButtonAdd.vue +++ b/frontend/src/components/base/ButtonAdd.vue @@ -1,9 +1,10 @@