Compare commits
No commits in common. "f5a875007b73b3d56144bb56adf850bf5fbe335f" and "3f4f8a5fd4a926b59f65cf9c1f20d3644e9964dc" have entirely different histories.
f5a875007b
...
3f4f8a5fd4
|
@ -16,7 +16,7 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { computed, defineComponent, PropType, onBeforeMount, ref } from 'vue';
|
import { computed, defineComponent, PropType, onBeforeMount, ref } from 'vue';
|
||||||
import { useUserStore } from '@flaschengeist/api';
|
import { useUserStore } from '@flaschengeist/api';
|
||||||
import { showName } from '../utils';
|
import { DisplayNameMode } from '../models';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: 'UserSelector',
|
name: 'UserSelector',
|
||||||
|
@ -68,6 +68,20 @@ export default defineComponent({
|
||||||
get: () => props.modelValue,
|
get: () => props.modelValue,
|
||||||
set: (value: FG.User | undefined) => (value ? emit('update:modelValue', value) : undefined),
|
set: (value: FG.User | undefined) => (value ? emit('update:modelValue', value) : undefined),
|
||||||
});
|
});
|
||||||
|
function showName(user: FG.User) {
|
||||||
|
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}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
selected,
|
selected,
|
||||||
|
|
|
@ -29,4 +29,3 @@ const plugin: FG_Plugin.Plugin = {
|
||||||
|
|
||||||
export default plugin;
|
export default plugin;
|
||||||
export { DisplayNameMode };
|
export { DisplayNameMode };
|
||||||
export * from './utils';
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
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}`;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue