flaschengeist-users/src/utils/index.ts

19 lines
621 B
TypeScript

import { DisplayNameMode } from '../models';
import { useUserStore } from '@flaschengeist/api';
export function showName(user: FG.User) {
const userStore = useUserStore();
switch (userStore.userSettings.display_name) {
case DisplayNameMode.DISPLAYNAME:
return user.display_name;
case DisplayNameMode.FIRSTNAME:
return user.firstname;
case DisplayNameMode.LASTNAME:
return user.lastname;
case DisplayNameMode.FIRSTNAME_LASTNAME:
return `${user.firstname} ${user.lastname}`;
case DisplayNameMode.LASTNAME_FIRSTNAME:
return `${user.lastname}, ${user.firstname}`;
}
}