feat(main): 홈 대화 탭을 추가한다

This commit is contained in:
Yu Sung
2026-07-08 15:54:07 +09:00
parent 403eee262f
commit 09443761af
13 changed files with 938 additions and 23 deletions

View File

@@ -2091,6 +2091,27 @@
FE286EDC3151C5B7D62E5445 /* V2vApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 613FD451377C66254773CF47 /* V2vApi.swift */; };
FE3244627FFAD8667541CE01 /* ChannelDonationAllView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872F4F3506F36E0EAAE312ED /* ChannelDonationAllView.swift */; };
FE3C5D4BCD99FE5D5B389F03 /* GetCreatorDetailResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5D253179845EF7577A1E01 /* GetCreatorDetailResponse.swift */; };
C0A741000000000000000001 /* MainChatRoomsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000001 /* MainChatRoomsResponse.swift */; };
C0A742000000000000000001 /* MainChatRoomsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000001 /* MainChatRoomsResponse.swift */; };
C0A743000000000000000001 /* MainChatRoomsResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000001 /* MainChatRoomsResponse.swift */; };
C0A741000000000000000002 /* MainChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000002 /* MainChatApi.swift */; };
C0A742000000000000000002 /* MainChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000002 /* MainChatApi.swift */; };
C0A743000000000000000002 /* MainChatApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000002 /* MainChatApi.swift */; };
C0A741000000000000000003 /* MainChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000003 /* MainChatRepository.swift */; };
C0A742000000000000000003 /* MainChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000003 /* MainChatRepository.swift */; };
C0A743000000000000000003 /* MainChatRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000003 /* MainChatRepository.swift */; };
C0A741000000000000000004 /* MainChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000004 /* MainChatViewModel.swift */; };
C0A742000000000000000004 /* MainChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000004 /* MainChatViewModel.swift */; };
C0A743000000000000000004 /* MainChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000004 /* MainChatViewModel.swift */; };
C0A741000000000000000005 /* MainChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000005 /* MainChatView.swift */; };
C0A742000000000000000005 /* MainChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000005 /* MainChatView.swift */; };
C0A743000000000000000005 /* MainChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000005 /* MainChatView.swift */; };
C0A741000000000000000006 /* MainChatRoomListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000006 /* MainChatRoomListItem.swift */; };
C0A742000000000000000006 /* MainChatRoomListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000006 /* MainChatRoomListItem.swift */; };
C0A743000000000000000006 /* MainChatRoomListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000006 /* MainChatRoomListItem.swift */; };
C0A741000000000000000007 /* MainChatFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000007 /* MainChatFilter.swift */; };
C0A742000000000000000007 /* MainChatFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000007 /* MainChatFilter.swift */; };
C0A743000000000000000007 /* MainChatFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A740000000000000000007 /* MainChatFilter.swift */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -3055,6 +3076,13 @@
F26CB443DA0ED4C45A18B258 /* PushNotificationApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PushNotificationApi.swift; sourceTree = "<group>"; };
F6966E927CDB1DE31F936757 /* CreatorProfileGrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatorProfileGrid.swift; sourceTree = "<group>"; };
F7F1421DBAB56E2F6891625E /* DefaultTitleBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultTitleBar.swift; sourceTree = "<group>"; };
C0A740000000000000000001 /* MainChatRoomsResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatRoomsResponse.swift; sourceTree = "<group>"; };
C0A740000000000000000002 /* MainChatApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatApi.swift; sourceTree = "<group>"; };
C0A740000000000000000003 /* MainChatRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatRepository.swift; sourceTree = "<group>"; };
C0A740000000000000000004 /* MainChatViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatViewModel.swift; sourceTree = "<group>"; };
C0A740000000000000000005 /* MainChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatView.swift; sourceTree = "<group>"; };
C0A740000000000000000006 /* MainChatRoomListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatRoomListItem.swift; sourceTree = "<group>"; };
C0A740000000000000000007 /* MainChatFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChatFilter.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
@@ -5637,6 +5665,44 @@
path = Services;
sourceTree = "<group>";
};
C0A74000000000000000000100 /* Chat */ = {
isa = PBXGroup;
children = (
C0A74000000000000000000101 /* Models */,
C0A74000000000000000000102 /* Repository */,
C0A74000000000000000000103 /* Components */,
C0A740000000000000000004 /* MainChatViewModel.swift */,
C0A740000000000000000005 /* MainChatView.swift */,
C0A740000000000000000007 /* MainChatFilter.swift */,
);
path = Chat;
sourceTree = "<group>";
};
C0A74000000000000000000101 /* Models */ = {
isa = PBXGroup;
children = (
C0A740000000000000000001 /* MainChatRoomsResponse.swift */,
);
path = Models;
sourceTree = "<group>";
};
C0A74000000000000000000102 /* Repository */ = {
isa = PBXGroup;
children = (
C0A740000000000000000002 /* MainChatApi.swift */,
C0A740000000000000000003 /* MainChatRepository.swift */,
);
path = Repository;
sourceTree = "<group>";
};
C0A74000000000000000000103 /* Components */ = {
isa = PBXGroup;
children = (
C0A740000000000000000006 /* MainChatRoomListItem.swift */,
);
path = Components;
sourceTree = "<group>";
};
C0A700000000000000000101 /* Content */ = {
isa = PBXGroup;
children = (
@@ -6104,27 +6170,6 @@
path = Community;
sourceTree = "<group>";
};
CC0800082FF0800000A5BBA3 /* Components */ = {
isa = PBXGroup;
children = (
CC0800042FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailContentView.swift */,
CC0800052FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailCommentListView.swift */,
CC0800062FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailCommentRow.swift */,
CC0800072FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailInputBar.swift */,
);
path = Components;
sourceTree = "<group>";
};
CC0800092FF0800000A5BBA3 /* Detail */ = {
isa = PBXGroup;
children = (
CC0800082FF0800000A5BBA3 /* Components */,
CC0800022FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailView.swift */,
CC0800032FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailViewModel.swift */,
);
path = Detail;
sourceTree = "<group>";
};
CC0700092FF0700000A5BBA3 /* Models */ = {
isa = PBXGroup;
children = (
@@ -6156,6 +6201,27 @@
path = ReplyDetail;
sourceTree = "<group>";
};
CC0800082FF0800000A5BBA3 /* Components */ = {
isa = PBXGroup;
children = (
CC0800042FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailContentView.swift */,
CC0800052FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailCommentListView.swift */,
CC0800062FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailCommentRow.swift */,
CC0800072FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailInputBar.swift */,
);
path = Components;
sourceTree = "<group>";
};
CC0800092FF0800000A5BBA3 /* Detail */ = {
isa = PBXGroup;
children = (
CC0800082FF0800000A5BBA3 /* Components */,
CC0800022FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailView.swift */,
CC0800032FF0800000A5BBA3 /* CreatorChannelCommunityPostDetailViewModel.swift */,
);
path = Detail;
sourceTree = "<group>";
};
D37878F5929361B43B1E3C5C /* Card */ = {
isa = PBXGroup;
children = (
@@ -6179,6 +6245,7 @@
children = (
C0A700000000000000000101 /* Content */,
1BA796BAC773D01D80F8F9CE /* Home */,
C0A74000000000000000000100 /* Chat */,
7900EA9FD1150BABE64CF1B3 /* MainPlaceholderTabView.swift */,
0EC05859619BDC03056911E7 /* MainTab.swift */,
B8F49E8BB9BACFCA8878B70D /* MainTabBarButton.swift */,
@@ -6700,6 +6767,13 @@
C0A711000000000000000004 /* MainContentAllViewModel.swift in Sources */,
C0A711000000000000000005 /* MainContentAllView.swift in Sources */,
C0A711000000000000000006 /* MainContentSeriesThumbnailCard.swift in Sources */,
C0A741000000000000000001 /* MainChatRoomsResponse.swift in Sources */,
C0A741000000000000000002 /* MainChatApi.swift in Sources */,
C0A741000000000000000003 /* MainChatRepository.swift in Sources */,
C0A741000000000000000004 /* MainChatViewModel.swift in Sources */,
C0A741000000000000000005 /* MainChatView.swift in Sources */,
C0A741000000000000000006 /* MainChatRoomListItem.swift in Sources */,
C0A741000000000000000007 /* MainChatFilter.swift in Sources */,
C0A701000000000000000001 /* MainContentView.swift in Sources */,
C0A701000000000000000002 /* MainContentTab.swift in Sources */,
C0A701000000000000000003 /* MainContentRecommendationView.swift in Sources */,
@@ -7595,6 +7669,13 @@
C0A712000000000000000004 /* MainContentAllViewModel.swift in Sources */,
C0A712000000000000000005 /* MainContentAllView.swift in Sources */,
C0A712000000000000000006 /* MainContentSeriesThumbnailCard.swift in Sources */,
C0A742000000000000000001 /* MainChatRoomsResponse.swift in Sources */,
C0A742000000000000000002 /* MainChatApi.swift in Sources */,
C0A742000000000000000003 /* MainChatRepository.swift in Sources */,
C0A742000000000000000004 /* MainChatViewModel.swift in Sources */,
C0A742000000000000000005 /* MainChatView.swift in Sources */,
C0A742000000000000000006 /* MainChatRoomListItem.swift in Sources */,
C0A742000000000000000007 /* MainChatFilter.swift in Sources */,
C0A702000000000000000001 /* MainContentView.swift in Sources */,
C0A702000000000000000002 /* MainContentTab.swift in Sources */,
C0A702000000000000000003 /* MainContentRecommendationView.swift in Sources */,
@@ -8530,6 +8611,13 @@
C0A713000000000000000004 /* MainContentAllViewModel.swift in Sources */,
C0A713000000000000000005 /* MainContentAllView.swift in Sources */,
C0A713000000000000000006 /* MainContentSeriesThumbnailCard.swift in Sources */,
C0A743000000000000000001 /* MainChatRoomsResponse.swift in Sources */,
C0A743000000000000000002 /* MainChatApi.swift in Sources */,
C0A743000000000000000003 /* MainChatRepository.swift in Sources */,
C0A743000000000000000004 /* MainChatViewModel.swift in Sources */,
C0A743000000000000000005 /* MainChatView.swift in Sources */,
C0A743000000000000000006 /* MainChatRoomListItem.swift in Sources */,
C0A743000000000000000007 /* MainChatFilter.swift in Sources */,
C0A703000000000000000001 /* MainContentView.swift in Sources */,
C0A703000000000000000002 /* MainContentTab.swift in Sources */,
C0A703000000000000000003 /* MainContentRecommendationView.swift in Sources */,