From 9d9a2545f930f4cbfb63d63e99cb1d06e7581265 Mon Sep 17 00:00:00 2001 From: nyne Date: Sun, 16 Nov 2025 18:37:33 +0800 Subject: [PATCH] Role for character --- ...{charactor_edit.tsx => character_edit.tsx} | 13 ++++++++-- frontend/src/network/models.ts | 3 +++ frontend/src/pages/edit_resource_page.tsx | 4 ++-- frontend/src/pages/publish_page.tsx | 4 ++-- server/model/charactor.go | 5 +++- server/service/resource.go | 24 +++++++++++++------ 6 files changed, 39 insertions(+), 14 deletions(-) rename frontend/src/components/{charactor_edit.tsx => character_edit.tsx} (89%) diff --git a/frontend/src/components/charactor_edit.tsx b/frontend/src/components/character_edit.tsx similarity index 89% rename from frontend/src/components/charactor_edit.tsx rename to frontend/src/components/character_edit.tsx index cff457c..55e0b90 100644 --- a/frontend/src/components/charactor_edit.tsx +++ b/frontend/src/components/character_edit.tsx @@ -1,11 +1,11 @@ import { useState } from "react"; -import { CharacterParams } from "../network/models"; +import { CharacterParams, CharacterRole } from "../network/models"; import { network } from "../network/network"; import showToast from "./toast"; import { useTranslation } from "../utils/i18n"; import Button from "./button"; -export default function CharactorEditor({charactor, setCharactor, onDelete}: { +export default function CharacterEditer({charactor, setCharactor, onDelete}: { charactor: CharacterParams; setCharactor: (charactor: CharacterParams) => void; onDelete: () => void; @@ -82,6 +82,15 @@ export default function CharactorEditor({charactor, setCharactor, onDelete}: { onChange={(e) => setCharactor({ ...charactor, cv: e.target.value })} /> + +