character endpoint

This commit is contained in:
Sirttas committed 2026-05-23 23:19:45 +02:00
1 parent d64b718573
commit e233e609e6
6 files changed
+68 -8

No files matched your search

+17
View File
@@ -0,0 +1,17 @@
<script setup lang="ts">
import {Character} from "./chartacters.ts";
interface Props {
character: Character;
}
const props = defineProps<Props>();
</script>
<template>
<div class="flex">
<img class="me-2" :src="`https://images.evetech.net/characters/${character.characterId}/portrait?size=32`" />
<span>{{ character.name }}</span>
</div>
</template>
+16
View File
@@ -0,0 +1,16 @@
import {characterControllerApi} from "@/mammon";
import {defineStore} from "pinia";
import {ref} from "vue";
import {CharacterResponse} from "@/generated/mammon";
export type Character = CharacterResponse
export const useCharactersStore = defineStore('characters', () => {
const characters = ref<Character[]>([]);
const refresh = () => characterControllerApi.getCharacters().then(response => characters.value = response.data);
refresh();
return {characters, refresh};
})
+3
View File
@@ -0,0 +1,3 @@
export * from './chartacters.ts'
export {default as CharacterLabel} from './CharacterLabel.vue';