Skip to content

Releases: jaam-toast/jaam-toast-frontend

v2.0.2

25 May 07:38
Compare
Choose a tag to compare
  • 배포 진행 간 에러 제거 및 수정하였습니다.
  • README.md 업데이트

v1.21.2

25 May 07:37
Compare
Choose a tag to compare
  • assets 생성 시 서버로 업로드 되도록 수정하였습니다.
  • schema 및 contents, webhook 수정 시 refetch 옵션을 추가하였습니다.
  • logout api를 추가하였습니다. cookie option의 변경으로 직접적인 제거가 불가능해져 추가하였습니다.

v1.20.0

21 May 05:05
Compare
Choose a tag to compare
  • server와 type을 동일하게 설정하였습니다. api로 타입들이 혼재되어 있었던 것들 분리하였습니다.
  • error를 정의하고 mutation 마다 success, error시 toast 메시지를 설정해주었습니다.
  • 컴포넌트 마운트 이후의 에러는 에러 바운더리에서 캐치되지 않아 mutation 에러는 index.ts root 파일 내에서 MutationCache를 이용해 에러 메시지를 토스트로 전달해주었습니다.
  • 컴포넌트 내에서 mutation 성공 후에 처리되어야 할 로직이 있는 경우에는 mutateAsync를 이용하였고 나머지는 mutation 훅 내에서 처리될 수 있도록 통일하였습니다.
  • asset 페이지는 amplify 적용 시 url 데이터에 시간 제한이 걸리는 이슈가 있어 서버로 폼데이터를 보내게 변경중입니다.

v1.18.0

21 May 05:04
Compare
Choose a tag to compare
  • 기존 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

21 May 05:05
Compare
Choose a tag to compare
  • asset page, webhook page 추가하였습니다. api 부분은 백엔드 로직 완료 후에 업데이트 해놓겠습니다.
  • portal을 적용하였습니다. 모달, toast들은 portal위에 띄우도록 설정하였습니다.
  • 업데이트 필요한 부분 TODO로 처리해놓았습니다. 대부분 error처리, api 적용, 데이터 변환 부분입니다.
  • confirm 모달을 제작하였습니다. alert도 toast로 변경할 예정입니다.
  • 만들어진 프로젝트 없을 시 표시되는 Emptycard 컴포넌트를 제작하였습니다.
  • 깃헙앱 설치된 레포지토리 없을 때 설치할 수 있는 버튼 생기도록 업데이트 하였습니다.
  • AsyncBoundary를 만들어 suspense와 errorboundary 함께 적용되도록 업데이트 하였습니다. 추후 추가하기 용이하도록 에러별로 분류하였습니다. 에러들은 AsyncBoundary로 처리할 수 있도록 업데이트 할 계획입니다.
  • 에러핸들링 , 토스트 적용 부분은 작업이 끝나지 않아, 커밋하지 않았습니다. 다 바꾼 후에 한번에 pr 올리겠습니다.

v1.17.0

21 May 05:04
Compare
Choose a tag to compare
  • suspense 적용안된 페이지 모두 suspense 적용하였습니다.
  • 콘텐츠 인포 모달창에는 로딩 스피너 라이브러리를 적용하였습니다.
  • mutation async 변경은 아직 진행중입니다.
  • 페이지 내에서 쿼리하는 부분을 별도의 컴포넌트로 분리하였습니다.
    • contents 부분에서는 콘텐츠 요청을 위해 project 데이터의 token(storage key)이 필요합니다. project, content 중복 요청을 줄이기 위해 contents store에 token, schema를 추가하였습니다.

v1.16.0

21 May 05:04
Compare
Choose a tag to compare
  • hooks 모두 hooks 폴더 안으로 위치 변경하였습니다.
    • 공유하게 되는 hooks들이 늘어나게 되면서 위치를 알기 힘든 경우가 많아 분리하게 되었습니다.
  • 안쓰는 css들을 삭제하였습니다.

v1.15.0

21 May 05:03
Compare
Choose a tag to compare
  • 콘텐츠 생성 페이지를 모달에서 페이지로 변경하였습니다.
  • 콘텐츠 info 페이지를 만들었습니다.
  • SchemaProperties 컴포넌트에서 SchemaInfo로 이름 변경하였습니다. 나머지 css 네이밍도 변경할 계획입니다. (field라고 되어있는 부분들 property로 변경)
  • outlet을 이용하여 project info 페이지들 레이아웃을 적용하였습니다.
  • 스키마 이름, 프로퍼티 이름을 "-", 영어 소문자, 대문자만 가능하도록 validation 추가하였습니다.
  • 스키마 리스트에서 해당 스키마로 만들어진 콘텐츠가 있다면 수정할 수 없도록 업데이트하였습니다. 스키마 리스트에 수정 아이콘이 뜨는 부분은 추후 업데이트 할 예정입니다.
  • pagenation 컴포넌트를 만들었습니다.

v1.14.0

21 May 05:03
Compare
Choose a tag to compare
  • jaam-schema 패키지 위치를 root로 변경하였습니다.
  • jaam-schema 패키지 내에 ts, eslint 설정 등 초기 설정을 추가하였습니다.
  • jaam-schema 패키지 alias를 설정하였습니다.
  • jaam-schema 패키지 테스트를 추가하였습니다.
  • jaam-schema 형식을 변경하였습니다. (최상단 reuiqred 필드를 없애고 properties 필드 옵션 내로 이동시켰습니다.)
  • jaam-schema에서 json-schema로의 변경은 mutation 파일에서만 이뤄지도록 업데이트 하였습니다.
  • SchemaProperties 컴포넌트에서 PropertyList로 이름을 변경하였습니다. (PropertyEditor와 맞춰주기 위함)

v1.13.0

21 May 05:03
Compare
Choose a tag to compare
  • 콘텐츠 페이지 제작
  • 콘텐츠 생성 모달 제작 (페이지로 변경 예정)
  • prop type 네이밍 통일
  • query하는 컴포넌트 분리 후 suspense, error boundary 적용
  • css 파일 내 쓰지 않는 css 옵션 제거
  • 컴포넌트 내 2개 이상 쿼리해야할 경우 useQueries로 변경