This commit is contained in:
JonaKl
2024-05-13 08:09:13 +02:00
parent ec91c9f04a
commit 9a92c2e4b1

View File

@@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { defineComponent, onMounted, ref } from 'vue'; import { defineComponent, onMounted, Ref, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { useUserStore } from 'stores/user-store'; import { useUserStore } from 'stores/user-store';
@@ -32,13 +32,26 @@ export default defineComponent({
if(!usersLoaded.value){ if(!usersLoaded.value){
await loadUsers(); await loadUsers();
} }
console.log(user.value);
console.log(users.value);
usersForChatOptions.value = users.value usersForChatOptions.value = users.value
.filter((u, index) => u.id !== user.value.id && index < 5) .sort((a, b) => compare(a.firstName + ' ' + a.lastName, userSearch) - compare(b.firstName + ' ' + b.lastName, userSearch))
.filter((u, index) => u.id != user.value.id && index < 5)
.map((u) => { .map((u) => {
return {label: u.firstName + ' ' + u.lastName, value: u.id}; return {label: u.firstName + ' ' + u.lastName, value: u.id};
}); });
} }
const compare = (a: string, match: Ref<string>): number => {
if(a == match.value){
return 2;
}
if(a.includes(match.value)){
return 1;
}
return 0;
};
const logout = () => { const logout = () => {
userStore.logout(); userStore.logout();
router.push('/'); router.push('/');