Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.2.0 배포 #234

Merged
merged 82 commits into from
Oct 1, 2024
Merged

v1.2.0 배포 #234

merged 82 commits into from
Oct 1, 2024

Conversation

sangohkim
Copy link
Collaborator

Overview

Changes

Implementaion Method

After Changes

Related Issues

Rollback Scenario

TODO

thomaskim1130 and others added 30 commits May 27, 2024 15:53
마지막 페이지(게시물)에서 _loadNextPage()를 호출할 시, 따로 처리해 _isLastItem에 저장하도록 함.

Next Page가 api 상에서 존재하지 않을 시 CastError가 호출되는 것을 catch하고, 이후 LoadingIndicator()를 대신하여 표시됨.
…translation

PostWritePage 번역되지 않은 부분 보완
_isLastItem 이 True일 때, context.locale 을 참조하여 메시지를 번역하도록 함.
말머리 필터가 위치할 조건, 위치 규정함.
dialogs.dart 내부에 ExitConfirmDialog 를 정의하고, locale_keys와 연동함.
post_write_page.dart의 AppBar의 뒤로가기 버튼에 이를 도입하고, try catch문으로 여러 번 pop()할 때 생기는 이슈를 방지함.
_hasEditorText, _titleController 의 값을 참조해 showDialog를 호출하도록 conditioning함.
WillPopScope로 Scaffold를 감싸 안드로이드/iOS 자체의 '뒤로가기 버튼'을 detect하도록 함.
이 때 showDialog를 호출하면서 bool을 가져와 pop() 여부를 결정하게 함.
게시판에 맞는 말머리를 위젯의 리스트 형태로 리턴하는 함수.
기존에는 이미 불러온 게시글에 대해서만 필터링을 진행했는데 그렇게 할 경우 필터링되는 말머리를 가진 게시물이 현재 페이지에 없는 경우에 아무것도 표시되지 않는 문제가 발생함. 따라서 query string parameter를 apiUrl에 상황에 맞게 추가하며 리로드하는 방식으로 변경함.
코드의 변경으로 더 이상 사용하지 않는 함수를 제거함.
…-topic-filter

PostListShowPage 말머리 필터 추가
…rite-page

PostWritePage에 나가기 확인 dialog 추가
…dialog

Feat/add block number info dialog
postListShowPage에서 _loadNextPage()가 호출되었을 때, 로딩에 성공한다면 _isLastItem=false로 설정함. reloading 후에도 _isLastItem=true로 유지되는 현상을 해결함.
Resolved conflicts with origin/dev
postWritePage의 나가기 dialog에 '임시 저장하기' 버튼 추가
PostWritePage의 ExitConfirmDialog의 onTap 메소드를 추가함(onTapSave/onTapConfirm).
이후 사용 파일 내부에서 임시 저장 코드를 구현하도록 함.
onTapSave(임시저장) 이후, onTapConfirm(나가기)를 자동으로 호출하도록 함.
누락된 post_write_page.dart의 내용을 커밋함.
sangohkim and others added 23 commits August 31, 2024 16:52
BuildContext context를 async 함수 내에서 사용하는 것을 if (mounted) {} 문으로 감싸 오류를 해결함.
main으로 push한 수정사항을 dev에도 반영
updateStateWithCachedOrFetchedApiData의 callback 함수 중, setState() 를 async하게 설정한 문제를 해결함.
callback 자체를 async로 설정 후, 리스트를 의 copy를(newChosenBoard etc.) 사용해 setState() 내부에서만 synchronous하게 정의하도록 변경함.
Caching 속도 최적화 및 임시 저장 수정
@sangohkim sangohkim marked this pull request as ready for review October 1, 2024 07:40
@sangohkim sangohkim merged commit d788ac6 into main Oct 1, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants