d82531583c
Merge pull request 'fix(admin-series): 시리즈 수정 기능 추가' ( #83 ) from test into main
...
Reviewed-on: #83
2025-11-13 19:51:42 +00:00
Yu Sung
c269b7ca7f
fix(admin-series): 시리즈 수정 기능 추가
...
- 변경 가능한 내용: 연재 요일, 오리지널, 19금, 장르
2025-11-12 16:46:31 +09:00
6240a285c2
Merge pull request 'fix(admin-can): 닉네임 검색 시 선택 칩이 사라지는 문제 수정' ( #82 ) from test into main
...
Reviewed-on: #82
2025-11-10 08:05:25 +00:00
Yu Sung
d1fedb151a
fix(admin-can): 닉네임 검색 시 선택 칩이 사라지는 문제 수정
...
- v-autocomplete에 cache-items 적용으로 선택 항목 캐시 유지
- value-comparator를 id 기반(compareMember)으로 지정해 동등성 안정화
- items를 displaySearchItems(선택 ∪ 검색 목록)로 제공해 선택 항목 항상 포함 보장
2025-11-10 16:32:26 +09:00
f577ab575e
Merge pull request 'feat(admin-can): 캔 지급 화면에 닉네임 검색·다중 회원번호 입력 및 다중 지급 지원' ( #81 ) from test into main
...
Reviewed-on: #81
2025-11-10 07:08:25 +00:00
Yu Sung
1e8dd57eec
feat(admin-can): 캔 지급 화면에 닉네임 검색·다중 회원번호 입력 및 다중 지급 지원
2025-11-10 15:42:58 +09:00
0c3e3fc3fd
Merge pull request 'feat(admin-can-status): 화폐단위 추가, 충전금액에 NumberFormat style: currency 적용하여 화폐단위 표시' ( #80 ) from test into main
...
Reviewed-on: #80
2025-10-10 21:00:42 +00:00
Yu Sung
0c4e8b8fcb
feat(admin-can-status): 화폐단위 추가, 충전금액에 NumberFormat style: currency 적용하여 화폐단위 표시
2025-10-11 04:14:00 +09:00
6886c372aa
Merge pull request 'feat(can): 소수점이 잘못 표기되던 버그 수정' ( #79 ) from test into main
...
Reviewed-on: #79
2025-10-10 08:58:35 +00:00
Yu Sung
ee36120ed3
feat(can): 소수점이 잘못 표기되던 버그 수정
2025-10-10 17:53:27 +09:00
8dd3dcb770
Merge pull request 'test' ( #78 ) from test into main
...
Reviewed-on: #78
2025-10-10 08:25:15 +00:00
Yu Sung
b5dbccf515
feat(can): 다국적 통화 표기 지원
2025-10-02 17:50:39 +09:00
Yu Sung
379e5b67f3
feat(can): 캔 리스트 조회 바뀐 API Endpoint(/admin/can)로 수정
2025-10-02 12:10:49 +09:00
Yu Sung
fd9ea2f5bb
feat(can): 캔 등록시 결제 화폐단위 추가
2025-10-01 21:32:34 +09:00
Yu Sung
3c28367be9
feat(calculate-ratio): 정산 비율 수정/삭제 추가
2025-09-22 14:52:37 +09:00
Yu Sung
8f0958848d
feat(calculate-ratio): 정산 비율 수정/삭제 추가
2025-09-22 14:35:37 +09:00
1a435b6074
Merge pull request 'test' ( #77 ) from test into main
...
Reviewed-on: #77
2025-09-18 19:42:41 +00:00
Yu Sung
a4cf43b88a
feat(character-list): 캐릭터 리스트 페이지 검색 추가
2025-09-18 20:04:20 +09:00
Yu Sung
40c5a6593e
feat(original): 원작
...
- 원천 원작, 원천 원작 링크, 글/그림 작가, 제작사, 태그 추가
2025-09-18 18:45:14 +09:00
492859dae3
Merge pull request 'test' ( #76 ) from test into main
...
Reviewed-on: #76
2025-09-16 06:16:32 +00:00
Yu Sung
edab727c22
캐릭터 배너 - 이미지 변수 변경하여 이미지가 표시되지 않던 버그 수정
2025-09-15 15:19:54 +09:00
Yu Sung
00b12d0edb
feat(original): 캐릭터 등록/수정
...
- 원작 등록/삭제 추가
2025-09-15 06:53:39 +09:00
Yu Sung
6507b025de
feat(original): 원작
...
- 등록, 수정, 삭제
- 캐릭터 연결, 해제 기능 추가
2025-09-15 04:27:22 +09:00
18b59b5598
Merge pull request 'test' ( #75 ) from test into main
...
Reviewed-on: #75
2025-09-14 09:04:57 +00:00
Yu Sung
cd86973b60
fix(character): 캐릭터 등록 폼
...
- 코드 포맷팅 적용
2025-09-13 05:27:12 +09:00
Yu Sung
1e4dcffc17
feat(character-calculator): 캐릭터별 정산 추가
2025-09-13 05:25:35 +09:00
5fcdd7f06d
Merge pull request '캐릭터 챗봇' ( #74 ) from test into main
...
Reviewed-on: #74
2025-09-10 06:26:02 +00:00
Yu Sung
5ee0fe6a60
fix(chat): 인물관계 삭제 후 수정 저장 시 서버 반영되지 않던 문제 수정
...
수정 모드에서 saveCharacter가 변경 필드만 전송하면서 relationships 배열이 제외되어
삭제/수정 사항이 서버에 반영되지 않는 문제가 있었습니다. 수정 시 항상
relationships를 포함해 서버와 동기화되도록 변경했습니다.
- CharacterForm.vue: update 시 changedData.relationships 항상 포함
2025-09-09 14:54:18 +09:00
Yu Sung
199049ab7c
feat(chat): 캐릭터 폼에 JSON 내보내기/가져오기 기능 추가
...
- 툴바에 'JSON 다운로드/업로드' 버튼 추가
- buildSerializablePayload, exportToJson, onImportFileChange, applyImportedData 메서드 구현
- 이미지(image, imageUrl) 및 isActive는 직렬화/역직렬화에서 제외
- 업로드 시 버전 검증 및 길이/개수 제한, 중요도(1~10) 보정 적용
- 사용자 알림 메시지(성공/오류) 한글화
2025-09-06 00:58:00 +09:00
Yu Sung
bc8833483a
fix(character-image): 캐릭터 이미지 등록/수정
...
- 트리거 단어 최소 개수 3개로 수정
2025-09-02 15:31:24 +09:00
Yu Sung
b94aa54365
캐릭터 챗봇 큐레이션 추가
2025-08-28 19:38:21 +09:00
Yu Sung
478ef2e7fe
말투/특징적 표현 1000자, 대화 스타일 1000자로 변경
2025-08-28 15:20:14 +09:00
Yu Sung
63ebe9708f
feat(character-image): 캐릭터 이미지 관리(목록/등록/수정/삭제/정렬) 추가
2025-08-22 02:25:37 +09:00
Yu Sung
071502d869
fix(character-form): 저장 버튼 비활성 문제 수정 및 필수 라벨 * 표시
...
- 등록(create) 모드에서 필수값 충족 시 버튼 활성화되도록 유효성 처리 정비
- 필수 항목 라벨에 빨간색 * 표시
- 인물관계 입력 필드의 검증 규칙을 v-form 유효성에서 제외
- 인물관계 필드 힌트 문구 개선
2025-08-15 01:37:46 +09:00
Yu Sung
806af4aba0
fix(character-form): 인물 관계 입력 레이아웃 3단 구성 및 입력 방식 수정
...
- relationshipType, currentStatus를 v-text-field로 변경하고 길이 제한(<=10자) 및 필수 입력 검증 추가
- 인물 관계 입력을 3단 레이아웃으로 재구성 (1행: 상대방 이름+관계명, 2행: 관계 타입+현재 상태+중요도, 3행: 관계 설명)
- addRelationship 로직 보강: 각 필드 substring 보정, 중요도 1~10 범위 보정, 최대 개수(10개) 체크
- 저장 로직 비교 함수에서 relationships를 객체 배열 비교 대상에 포함하여 변경 감지 정확도 개선
왜: 기존 TextField 하나로 관계를 모두 입력해 가독성과 구조화가 어려웠고, 선택형 필드 요구사항이 변경되어 직접 입력하도록 수정 필요
무엇: UI/검증/데이터 처리 전반을 요구사항에 맞게 분리 및 보강
2025-08-13 17:30:42 +09:00
Yu Sung
e09f654aba
fix(character-form): 수정 모드에서 변경 사항만 있으면 저장 버튼 활성화
...
- isSaveDisabled 로직을 등록/수정 모드로 분리
- 수정(edit) 모드에서는 필수값 유효성과 무관하게 변경 감지 시 버튼 활성화
- 등록(create) 모드에서는 기존대로 폼 유효성으로 활성화 판단
- saveCharacter에서도 등록 모드에서만 필수값 유효성 검사를 강제하도록 수정
관련 파일: src/views/Chat/CharacterForm.vue
2025-08-13 00:55:35 +09:00
Yu Sung
30e08c862a
fix(side-menu): 배너 등록 진입 시 캐릭터 리스트까지 활성화되던 문제 수정\n\n- /character 하위 메뉴에 exact 매칭 적용(:exact)\n- /character/banner 진입 시 /character가 함께 선택 표시되지 않도록 수정
2025-08-12 23:31:36 +09:00
Yu Sung
231539fd27
feat(캐릭터 배너): 등록 성공시에만 다이얼로그 닫고 배너 목록 새로고침하도록 수정
2025-08-12 23:12:17 +09:00
Yu Sung
8f502f6d4d
fix(chat): 캐릭터 추가/수정 폼 저장 버튼 로직 및 유효성 수정
...
- 수정 모드 이미지 변경 강제 제거, 시스템 프롬프트 필수 규칙 추가, 저장 버튼 라벨 조건부 표기(저장/수정)
- 수정 모드: 변경사항 또는 새 이미지 선택 시에만 저장 활성화, 등록 모드: 유효성만 충족 시 저장 가능
- 왜: 수정 UX 개선 및 필수 입력 요건 충족
2025-08-12 22:19:46 +09:00
Yu Sung
38161af543
feat(chat): 캐릭터 리스트
...
- 검색창 제거
2025-08-12 21:53:20 +09:00
Yu Sung
ba248f7680
feat(chat): 캐릭터 리스트, 추가/수정 폼, 배너
...
- response의 데이터 구조에 맞춰서 코드 수정
2025-08-12 21:09:08 +09:00
Yu Sung
a3e82a81f8
feat(chat): 캐릭터 폼에 '한 줄 소개', 캐릭터 유형, 원작 정보 추가 및 API 필드 반영
...
CharacterForm.vue: 설명을 한 줄 소개(TextField)로 변경하고 MBTI 옆에 캐릭터 유형 Select 추가, 태그 아래 원작명/원작링크 필드 추가. api/character.js: createCharacter 요청에 characterType, originalTitle, originalLink 반영. 수정/등록 로직에 관련 필드 매핑 및 변경 필드 추출 반영. 왜: 신규 요구사항 반영 및 API/데이터 정합성 확보.
2025-08-12 02:46:32 +09:00
Yu Sung
efca5e445d
feat(character-banner): 캐릭터 배너 등록 다이얼로그
...
- 캐릭터 검색 결과가 없으면 '검색결과가 없습니다.'라고 안내
2025-08-08 22:07:15 +09:00
Yu Sung
7ed23047e9
feat(character-banner): 캐릭터 배너 페이지 추가
...
- 리스트, 등록, 수정, 삭제 추가
- 페이징은 스크롤 로딩으로 구현
2025-08-08 22:03:11 +09:00
Yu Sung
bbacab88c5
feat(character): 캐릭터 로드, 저장, 수정
...
- success가 true여야만 다음 행동을 하도록 처리
2025-08-07 21:37:09 +09:00
Yu Sung
062bb4f7b2
feat(character): 캐릭터 삭제 API
...
- 삭제 API 호출 대신 isActive=false로 수정 API 호출하도록 변경
2025-08-07 19:11:03 +09:00
Yu Sung
6bd3a62134
refactor(character): 캐릭터 등록/수정 시 변경된 필드만 전송하도록 최적화
2025-08-07 18:53:07 +09:00
Yu Sung
d1f700842f
feat(character): 캐릭터 상세 API
...
- api url 수정
2025-08-07 18:39:16 +09:00
Yu Sung
a9e832bc26
feat(character): 캐릭터 수정 API
...
- api url 수정
2025-08-07 18:38:01 +09:00
Yu Sung
80b298440b
feat(character): 캐릭터 등록 API
...
- 모든 내용을 form 에 등록하던 방식을 image와 request(json string)으로 등록하도록 수정
2025-08-07 18:35:58 +09:00