Merge branch 'master' into 'production'

Master

See merge request Romulus21/portal!28
This commit is contained in:
Romain Delanoë
2020-04-12 08:24:56 +00:00
3 changed files with 7 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ class User extends JsonResource
*/ */
public function toArray($request) public function toArray($request)
{ {
// dd($this);
return [ return [
'data' => [ 'data' => [
'type' => 'users', 'type' => 'users',
@@ -21,6 +22,7 @@ class User extends JsonResource
'attributes' => [ 'attributes' => [
'name' => $this->name, 'name' => $this->name,
'email' => $this->email, 'email' => $this->email,
'last_login' => optional($this->login_at)->diffForHumans(),
'is_admin' => $this->isAdmin(), 'is_admin' => $this->isAdmin(),
], ],
], ],

View File

@@ -43,6 +43,8 @@ class User extends Authenticatable
'email_verified_at' => 'datetime', 'email_verified_at' => 'datetime',
]; ];
protected $dates = ['login_at'];
public function isAdmin(): bool public function isAdmin(): bool
{ {
return $this->role === 2; return $this->role === 2;

View File

@@ -36,7 +36,9 @@
<transition name="fade"> <transition name="fade">
<ul v-if="userListToggle" class="box-toggle-content"> <ul v-if="userListToggle" class="box-toggle-content">
<Loader v-if="loading" /> <Loader v-if="loading" />
<li v-else v-for="user in users"><a :href="user.links.self">{{ user.data.attributes.name }}</a> - {{ user.data.attributes.email }} - {{ user.data.attributes.is_admin }}</li> <li v-else v-for="user in users">
<router-link :to="'/user/' + user.data.user_id">{{ user.data.attributes.name }}</router-link> - {{ user.data.attributes.email }} - {{ user.data.attributes.last_login }} | {{ user.data.attributes.is_admin }}
</li>
</ul> </ul>
</transition> </transition>
</div> </div>