Releases: jaam-toast/jaam-toast-frontend
Releases · jaam-toast/jaam-toast-frontend
v2.0.2
v1.21.2
v1.20.0
- server와 type을 동일하게 설정하였습니다. api로 타입들이 혼재되어 있었던 것들 분리하였습니다.
- error를 정의하고 mutation 마다 success, error시 toast 메시지를 설정해주었습니다.
- 컴포넌트 마운트 이후의 에러는 에러 바운더리에서 캐치되지 않아 mutation 에러는 index.ts root 파일 내에서
MutationCache
를 이용해 에러 메시지를 토스트로 전달해주었습니다. - 컴포넌트 내에서 mutation 성공 후에 처리되어야 할 로직이 있는 경우에는 mutateAsync를 이용하였고 나머지는 mutation 훅 내에서 처리될 수 있도록 통일하였습니다.
- asset 페이지는 amplify 적용 시 url 데이터에 시간 제한이 걸리는 이슈가 있어 서버로 폼데이터를 보내게 변경중입니다.
v1.18.0
- 기존 Github Oauth Apps로 인증되던 방식을 Github Apps로 바꾸었습니다.
- 이후에 추가될 Repository Update 로직과 관련해 webhook을 만들어주고 관리하기 보다 Apps를 설치하는 방향이 관리하기 용이하여 결정하였습니다.
- 최초 로그인 시 Github Apps로 인증되도록 변경하였습니다.
- Project를 구성할 때 repository list에서, Github Apps가 설치된 space와 repository가 나타나도록 api 수정하였습니다.
- space 값은 space 객체 내의 문자열로 관리되었었는데, 객체 전체를 관리하도록 수정하였습니다. 객체 내의 installId 값을 가져오기 위함입니다.
- 불필요한 코드들 삭제하였습니다.
v1.19.0
- asset page, webhook page 추가하였습니다. api 부분은 백엔드 로직 완료 후에 업데이트 해놓겠습니다.
- portal을 적용하였습니다. 모달, toast들은 portal위에 띄우도록 설정하였습니다.
- 업데이트 필요한 부분 TODO로 처리해놓았습니다. 대부분 error처리, api 적용, 데이터 변환 부분입니다.
- confirm 모달을 제작하였습니다. alert도 toast로 변경할 예정입니다.
- 만들어진 프로젝트 없을 시 표시되는 Emptycard 컴포넌트를 제작하였습니다.
- 깃헙앱 설치된 레포지토리 없을 때 설치할 수 있는 버튼 생기도록 업데이트 하였습니다.
- AsyncBoundary를 만들어 suspense와 errorboundary 함께 적용되도록 업데이트 하였습니다. 추후 추가하기 용이하도록 에러별로 분류하였습니다. 에러들은 AsyncBoundary로 처리할 수 있도록 업데이트 할 계획입니다.
- 에러핸들링 , 토스트 적용 부분은 작업이 끝나지 않아, 커밋하지 않았습니다. 다 바꾼 후에 한번에 pr 올리겠습니다.
v1.17.0
- suspense 적용안된 페이지 모두 suspense 적용하였습니다.
- 콘텐츠 인포 모달창에는 로딩 스피너 라이브러리를 적용하였습니다.
- mutation async 변경은 아직 진행중입니다.
- 페이지 내에서 쿼리하는 부분을 별도의 컴포넌트로 분리하였습니다.
- contents 부분에서는 콘텐츠 요청을 위해 project 데이터의 token(storage key)이 필요합니다. project, content 중복 요청을 줄이기 위해 contents store에 token, schema를 추가하였습니다.
v1.16.0
v1.15.0
- 콘텐츠 생성 페이지를 모달에서 페이지로 변경하였습니다.
- 콘텐츠 info 페이지를 만들었습니다.
- SchemaProperties 컴포넌트에서 SchemaInfo로 이름 변경하였습니다. 나머지 css 네이밍도 변경할 계획입니다. (field라고 되어있는 부분들 property로 변경)
- outlet을 이용하여 project info 페이지들 레이아웃을 적용하였습니다.
- 스키마 이름, 프로퍼티 이름을 "-", 영어 소문자, 대문자만 가능하도록 validation 추가하였습니다.
- 스키마 리스트에서 해당 스키마로 만들어진 콘텐츠가 있다면 수정할 수 없도록 업데이트하였습니다. 스키마 리스트에 수정 아이콘이 뜨는 부분은 추후 업데이트 할 예정입니다.
- pagenation 컴포넌트를 만들었습니다.
v1.14.0
- jaam-schema 패키지 위치를 root로 변경하였습니다.
- jaam-schema 패키지 내에 ts, eslint 설정 등 초기 설정을 추가하였습니다.
- jaam-schema 패키지 alias를 설정하였습니다.
- jaam-schema 패키지 테스트를 추가하였습니다.
- jaam-schema 형식을 변경하였습니다. (최상단 reuiqred 필드를 없애고 properties 필드 옵션 내로 이동시켰습니다.)
- jaam-schema에서 json-schema로의 변경은 mutation 파일에서만 이뤄지도록 업데이트 하였습니다.
- SchemaProperties 컴포넌트에서 PropertyList로 이름을 변경하였습니다. (PropertyEditor와 맞춰주기 위함)