@@ -20,19 +20,19 @@ public function buildList(EntityListFieldsContainer $fields): void
2020 $ fields
2121 ->addField (
2222 EntityListField::make ('name ' )
23- ->setLabel (' Name ' )
23+ ->setLabel (trans ( ' sharp::auth.passkeys.fields.name ' ) )
2424 )
2525 ->addField (
2626 EntityListBadgeField::make ('usage ' )
27- ->setLabel (' Usage ' )
27+ ->setLabel (trans ( ' sharp::auth.passkeys.fields.usage ' ) )
2828 )
2929 ->addField (
30- EntityListField::make ('created_at ' )
31- ->setLabel (' Creation date ' )
30+ EntityListField::make ('last_used_at ' )
31+ ->setLabel (trans ( ' sharp::auth.passkeys.fields.last_used_at ' ) )
3232 )
3333 ->addField (
34- EntityListField::make ('last_used_at ' )
35- ->setLabel (' Last used at ' )
34+ EntityListField::make ('created_at ' )
35+ ->setLabel (trans ( ' sharp::auth.passkeys.fields.created_at ' ) )
3636 );
3737 }
3838
@@ -48,7 +48,7 @@ public function getEntityCommands(): ?array
4848 {
4949 public function label (): string
5050 {
51- return ' Add a passkey ' ;
51+ return trans ( ' sharp::auth.passkeys.commands.add.command_label ' ) ;
5252 }
5353
5454 public function execute (array $ data = []): array
@@ -78,11 +78,17 @@ public function getListData(): array|Arrayable
7878 return $ this
7979 ->setCustomTransformer ('usage ' , function ($ value , Model $ passkey ) {
8080 return $ passkey ->getKey () == request ()->cookie ('sharp_last_used_passkey ' )
81- ? ' Used in this browser '
81+ ? trans ( ' sharp::auth.passkeys.used_in_this_browser ' )
8282 : null ;
8383 })
84+ ->setCustomTransformer ('last_used_at ' , function ($ value , Model $ passkey ) {
85+ return $ passkey ->last_used_at ?->diffForHumans();
86+ })
87+ ->setCustomTransformer ('created_at ' , function ($ value , Model $ passkey ) {
88+ return $ passkey ->created_at ?->isoFormat('LLL ' );
89+ })
8490 ->transform (
85- $ this ->currentUser ()->passkeys
91+ $ this ->currentUser ()->passkeys ()-> orderByDesc ( ' created_at ' )-> get ()
8692 );
8793 }
8894
0 commit comments