character rules

This commit is contained in:
Sirttas committed 2026-05-23 23:47:06 +02:00
1 parent e233e609e6
commit a1dbe41b6c
8 files changed
+65 -22

No files matched your search

+5 -2
View File
@@ -4,14 +4,17 @@ import {Character} from "./chartacters.ts";
interface Props {
character: Character;
size?: number;
}
const props = defineProps<Props>();
const props = withDefaults(defineProps<Props>(), {
size: 32
})
</script>
<template>
<div class="flex">
<img class="me-2" :src="`https://images.evetech.net/characters/${character.characterId}/portrait?size=32`" />
<img class="me-2" :src="`https://images.evetech.net/characters/${character.characterId}/portrait?size=${size}`" />
<span>{{ character.name }}</span>
</div>
</template>
+3 -1
View File
@@ -8,9 +8,11 @@ export type Character = CharacterResponse
export const useCharactersStore = defineStore('characters', () => {
const characters = ref<Character[]>([]);
const findById = (characterId: number): Character | undefined => characters.value.find(c => c.characterId === characterId);
const refresh = () => characterControllerApi.getCharacters().then(response => characters.value = response.data);
refresh();
return {characters, refresh};
return {characters, findById, refresh};
})