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)
{
// dd($this);
return [
'data' => [
'type' => 'users',
@@ -21,6 +22,7 @@ class User extends JsonResource
'attributes' => [
'name' => $this->name,
'email' => $this->email,
'last_login' => optional($this->login_at)->diffForHumans(),
'is_admin' => $this->isAdmin(),
],
],

View File

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

View File

@@ -36,7 +36,9 @@
<transition name="fade">
<ul v-if="userListToggle" class="box-toggle-content">
<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>
</transition>
</div>