|
|
@@ -0,0 +1,28 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <SpinnerModal
|
|
|
+ v-if="isLoading"
|
|
|
+ :visible="true"
|
|
|
+ />
|
|
|
+
|
|
|
+ <CharacterEditor
|
|
|
+ v-else
|
|
|
+ action="update"
|
|
|
+ :characterId="characterId"
|
|
|
+ :initialValue="character"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+definePageMeta({
|
|
|
+ name: "characterEdit",
|
|
|
+ path: "/edit/:characterId(\\d+)",
|
|
|
+ middleware: "signed-in"
|
|
|
+})
|
|
|
+
|
|
|
+const characterId = _toInteger(useRoute().params?.characterId)
|
|
|
+const { data: character, isLoading } = useQuery(() => characterByIdQuery(characterId))
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped></style>
|