Skip to content

Commit

Permalink
feat/#240 지각 상태일 때 뷰 전환
Browse files Browse the repository at this point in the history
  • Loading branch information
youz2me committed Jul 18, 2024
1 parent 2b599c3 commit 923f779
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 6 deletions.
11 changes: 5 additions & 6 deletions KkuMulKum.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
DD8626672C4606A300E4F980 /* SetReadyInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8626592C4606A300E4F980 /* SetReadyInfoView.swift */; };
DD8626682C4606A300E4F980 /* ReadyStatusButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86265A2C4606A300E4F980 /* ReadyStatusButton.swift */; };
DD8626692C4606A300E4F980 /* ReadyStatusProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86265B2C4606A300E4F980 /* ReadyStatusProgressView.swift */; };
DD86266A2C4606A300E4F980 /* ReadyStatusService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86265D2C4606A300E4F980 /* ReadyStatusService.swift */; };
DD86266A2C4606A300E4F980 /* ReadyStatusServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86265D2C4606A300E4F980 /* ReadyStatusServiceType.swift */; };
DD86266B2C4606A300E4F980 /* ReadyStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86265F2C4606A300E4F980 /* ReadyStatusViewController.swift */; };
DD86266C2C4606A300E4F980 /* SetReadyInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8626602C4606A300E4F980 /* SetReadyInfoViewController.swift */; };
DD931B6E2C3DA27F00526452 /* ParticipantCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD931B6D2C3DA27F00526452 /* ParticipantCollectionViewCell.swift */; };
Expand Down Expand Up @@ -328,7 +328,7 @@
DD8626592C4606A300E4F980 /* SetReadyInfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetReadyInfoView.swift; sourceTree = "<group>"; };
DD86265A2C4606A300E4F980 /* ReadyStatusButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyStatusButton.swift; sourceTree = "<group>"; };
DD86265B2C4606A300E4F980 /* ReadyStatusProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyStatusProgressView.swift; sourceTree = "<group>"; };
DD86265D2C4606A300E4F980 /* ReadyStatusService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyStatusService.swift; sourceTree = "<group>"; };
DD86265D2C4606A300E4F980 /* ReadyStatusServiceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyStatusServiceType.swift; sourceTree = "<group>"; };
DD86265F2C4606A300E4F980 /* ReadyStatusViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyStatusViewController.swift; sourceTree = "<group>"; };
DD8626602C4606A300E4F980 /* SetReadyInfoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetReadyInfoViewController.swift; sourceTree = "<group>"; };
DD931B6D2C3DA27F00526452 /* ParticipantCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantCollectionViewCell.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1036,7 +1036,7 @@
DD86265C2C4606A300E4F980 /* Service */ = {
isa = PBXGroup;
children = (
DD86265D2C4606A300E4F980 /* ReadyStatusService.swift */,
DD86265D2C4606A300E4F980 /* ReadyStatusServiceType.swift */,
A39F2B202C499CE5008DA5F5 /* SetReadyStatusInfoServiceType.swift */,
);
path = Service;
Expand Down Expand Up @@ -1800,7 +1800,6 @@
DECB845E2C4442AF0022A003 /* FindPlaceView.swift in Sources */,
DE6D4D0F2C3F14D80005584B /* MeetingInfoService.swift in Sources */,
DD3F9DD62C4988E2008E1FF7 /* RegisterMeetingsResponseModel.swift in Sources */,
DDE7D2C32C470A58005A921F /* ProfileTargetType.swift in Sources */,
DD3F9DCC2C485614008E1FF7 /* HomeServiceType.swift in Sources */,
DD39768A2C41C2AD00E2A4C4 /* HomeViewController.swift in Sources */,
DED5DBF42C34539A006ECE7E /* BaseTableViewCell.swift in Sources */,
Expand Down Expand Up @@ -1851,9 +1850,9 @@
DE0137D32C43C5E50088C777 /* MyPageView.swift in Sources */,
DE558C592C45954B008DAC4A /* SelectMemberViewController.swift in Sources */,
DD4909962C440CDC003ED304 /* ArriveView.swift in Sources */,
DD86266A2C4606A300E4F980 /* ReadyStatusService.swift in Sources */,
DD86266A2C4606A300E4F980 /* ReadyStatusServiceType.swift in Sources */,
789196342C486F6B00FF8CDF /* KeychainAccessible.swift in Sources */,
DD86266A2C4606A300E4F980 /* ReadyStatusService.swift in Sources */,
DD86266A2C4606A300E4F980 /* ReadyStatusServiceType.swift in Sources */,
DE254AB02C31195B00A4015E /* NSAttributedString+.swift in Sources */,
DD43937B2C412F4500EC1799 /* CreateMeetingViewController.swift in Sources */,
DD86266C2C4606A300E4F980 /* SetReadyInfoViewController.swift in Sources */,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,12 @@ private extension ReadyStatusViewController {
owner.rootView.ourReadyStatusCollectionView.reloadData()
}
}

readyStatusViewModel.isLate.bind(with: self) { owner, status in
DispatchQueue.main.async {
self.updatePopUpImageView(isLate: !status)
}
}
}

/// flag에 따라 준비 정보 입력 버튼 표시 유무 변경
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ class ReadyStatusViewModel {
// 현재 준비 상태
var myReadyStatus = ObservablePattern<ReadyStatus>(.none)

// 꾸물거림 여부
var isLate = ObservablePattern<Bool>(false)

// 우리들의 준비 현황 스택 뷰에 들어갈 정보들
var participantInfos = ObservablePattern<[Participant]>([])

Expand Down

0 comments on commit 923f779

Please sign in to comment.