diff --git a/src/api/character.js b/src/api/character.js
index 2c1f32c..b090cd9 100644
--- a/src/api/character.js
+++ b/src/api/character.js
@@ -34,6 +34,9 @@ async function createCharacter(characterData) {
age: characterData.age,
gender: characterData.gender,
mbti: characterData.mbti,
+ characterType: characterData.type,
+ originalTitle: characterData.originalTitle,
+ originalLink: characterData.originalLink,
speechPattern: characterData.speechPattern,
speechStyle: characterData.conversationStyle,
appearance: characterData.appearance,
diff --git a/src/views/Chat/CharacterForm.vue b/src/views/Chat/CharacterForm.vue
index 8286c0a..9c638aa 100644
--- a/src/views/Chat/CharacterForm.vue
+++ b/src/views/Chat/CharacterForm.vue
@@ -69,17 +69,16 @@
-
+
-
@@ -117,7 +116,7 @@
-
+
+
+
+
@@ -168,6 +179,32 @@
+
+
+
+
+
+
+
+
+
+
@@ -925,6 +962,9 @@ export default {
gender: '',
age: '',
mbti: '',
+ type: '',
+ originalTitle: '',
+ originalLink: '',
speechPattern: '',
conversationStyle: '',
appearance: '',
@@ -950,8 +990,8 @@ export default {
v => (v && v.trim().length > 0) || '이름을 입력하세요'
],
descriptionRules: [
- v => !!v || '설명을 입력하세요',
- v => (v && v.trim().length > 0) || '설명을 입력하세요'
+ v => !!v || '한 줄 소개를 입력하세요',
+ v => (v && v.trim().length > 0) || '한 줄 소개를 입력하세요'
],
imageRules: [
v => !this.isEdit || !!v || !!this.character.imageUrl || '이미지를 선택하세요'
@@ -962,7 +1002,8 @@ export default {
'INFJ', 'INFP', 'ENFJ', 'ENFP',
'ISTJ', 'ISFJ', 'ESTJ', 'ESFJ',
'ISTP', 'ISFP', 'ESTP', 'ESFP'
- ]
+ ],
+ typeOptions: ['Clone', 'Character']
}
},
@@ -1247,6 +1288,9 @@ export default {
age: this.character.age,
gender: this.character.gender,
mbti: this.character.mbti,
+ type: this.character.type,
+ originalTitle: this.character.originalTitle,
+ originalLink: this.character.originalLink,
speechPattern: this.character.speechPattern,
speechStyle: this.character.conversationStyle,
appearance: this.character.appearance,
@@ -1269,7 +1313,7 @@ export default {
// 기본 필드 비교
const simpleFields = [
- 'name', 'description', 'age', 'gender', 'mbti',
+ 'name', 'description', 'age', 'gender', 'mbti', 'type', 'originalTitle', 'originalLink',
'speechPattern', 'isActive'
];