do to formatters
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { DateFormatter } from "@/lib/formatters/DateFormatter";
|
||||
import { UserRoleFormatter } from "@/lib/formatters/UserRoleFormatter";
|
||||
import { UserStatusFormatter } from "@/lib/formatters/UserStatusFormatter";
|
||||
import type { AdminUserViewData } from '@/lib/view-data/AdminUserViewData';
|
||||
import { ViewModel } from "../contracts/view-models/ViewModel";
|
||||
import { UserStatusDisplay } from "@/lib/display-objects/UserStatusDisplay";
|
||||
import { UserRoleDisplay } from "@/lib/display-objects/UserRoleDisplay";
|
||||
import { DateDisplay } from "@/lib/display-objects/DateDisplay";
|
||||
|
||||
/**
|
||||
* AdminUserViewModel
|
||||
@@ -31,28 +31,28 @@ export class AdminUserViewModel extends ViewModel {
|
||||
|
||||
/** UI-specific: Role badges using Display Object */
|
||||
get roleBadges(): string[] {
|
||||
return this.roles.map(role => UserRoleDisplay.roleLabel(role));
|
||||
return this.roles.map(role => UserRoleFormatter.roleLabel(role));
|
||||
}
|
||||
|
||||
/** UI-specific: Status badge label using Display Object */
|
||||
get statusBadgeLabel(): string {
|
||||
return UserStatusDisplay.statusLabel(this.status);
|
||||
return UserStatusFormatter.statusLabel(this.status);
|
||||
}
|
||||
|
||||
/** UI-specific: Status badge variant using Display Object */
|
||||
get statusBadgeVariant(): string {
|
||||
return UserStatusDisplay.statusVariant(this.status);
|
||||
return UserStatusFormatter.statusVariant(this.status);
|
||||
}
|
||||
|
||||
/** UI-specific: Formatted last login date */
|
||||
get lastLoginFormatted(): string {
|
||||
return this.lastLoginAt
|
||||
? DateDisplay.formatShort(this.lastLoginAt)
|
||||
? DateFormatter.formatShort(this.lastLoginAt)
|
||||
: 'Never';
|
||||
}
|
||||
|
||||
/** UI-specific: Formatted creation date */
|
||||
get createdAtFormatted(): string {
|
||||
return DateDisplay.formatShort(this.createdAt);
|
||||
return DateFormatter.formatShort(this.createdAt);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user