커뮤니티 댓글, 팬토크, 콘텐츠 댓글
- 프로필 이미지 터치시 차단, 신고가 가능한 유저 프로필 표시
This commit is contained in:
		@@ -16,6 +16,9 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
    @State private var cheersContent: String = ""
 | 
			
		||||
    @State private var cheersId: Int = 0
 | 
			
		||||
    
 | 
			
		||||
    @State private var memberId: Int = 0
 | 
			
		||||
    @State private var isShowMemberProfilePopup: Bool = false
 | 
			
		||||
    
 | 
			
		||||
    var body: some View {
 | 
			
		||||
        GeometryReader { proxy in
 | 
			
		||||
            BaseView(isLoading: $viewModel.isLoading) {
 | 
			
		||||
@@ -26,17 +29,17 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                        HStack(spacing: 6.7) {
 | 
			
		||||
                            Text("응원")
 | 
			
		||||
                                .font(.custom(Font.medium.rawValue, size: 14.7))
 | 
			
		||||
                                .foregroundColor(Color(hex: "eeeeee"))
 | 
			
		||||
                                .foregroundColor(Color.grayee)
 | 
			
		||||
                            
 | 
			
		||||
                            Text("\(viewModel.cheersTotalCount)")
 | 
			
		||||
                                .font(.custom(Font.medium.rawValue, size: 12))
 | 
			
		||||
                                .foregroundColor(Color(hex: "777777"))
 | 
			
		||||
                                .foregroundColor(Color.gray77)
 | 
			
		||||
                        }
 | 
			
		||||
                        .padding(.top, 20)
 | 
			
		||||
                        
 | 
			
		||||
                        Rectangle()
 | 
			
		||||
                            .frame(height: 1)
 | 
			
		||||
                            .foregroundColor(Color(hex: "909090").opacity(0.5))
 | 
			
		||||
                            .foregroundColor(Color.gray90.opacity(0.5))
 | 
			
		||||
                            .padding(.top, 13.3)
 | 
			
		||||
                        
 | 
			
		||||
                        HStack(spacing: 0) {
 | 
			
		||||
@@ -44,8 +47,8 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                                .autocapitalization(.none)
 | 
			
		||||
                                .disableAutocorrection(true)
 | 
			
		||||
                                .font(.custom(Font.medium.rawValue, size: 13.3))
 | 
			
		||||
                                .foregroundColor(Color(hex: "eeeeee"))
 | 
			
		||||
                                .accentColor(Color(hex: "3bb9f1"))
 | 
			
		||||
                                .foregroundColor(Color.grayee)
 | 
			
		||||
                                .accentColor(Color.button)
 | 
			
		||||
                                .keyboardType(.default)
 | 
			
		||||
                                .padding(.horizontal, 13.3)
 | 
			
		||||
                            
 | 
			
		||||
@@ -61,18 +64,18 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                                    cheersContent = ""
 | 
			
		||||
                                }
 | 
			
		||||
                        }
 | 
			
		||||
                        .background(Color(hex: "232323"))
 | 
			
		||||
                        .background(Color.gray23)
 | 
			
		||||
                        .cornerRadius(10)
 | 
			
		||||
                        .overlay(
 | 
			
		||||
                            RoundedRectangle(cornerRadius: 10)
 | 
			
		||||
                                .strokeBorder(lineWidth: 1)
 | 
			
		||||
                                .foregroundColor(Color(hex: "3bb9f1"))
 | 
			
		||||
                                .foregroundColor(Color.button)
 | 
			
		||||
                        )
 | 
			
		||||
                        .padding(.top, 13.3)
 | 
			
		||||
                        
 | 
			
		||||
                        Rectangle()
 | 
			
		||||
                            .frame(height: 1)
 | 
			
		||||
                            .foregroundColor(Color(hex: "909090").opacity(0.5))
 | 
			
		||||
                            .foregroundColor(Color.gray90.opacity(0.5))
 | 
			
		||||
                            .padding(.top, 13.3)
 | 
			
		||||
                        
 | 
			
		||||
                        ScrollView(.vertical, showsIndicators: false) {
 | 
			
		||||
@@ -96,6 +99,10 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                                            onClickDelete: { cheersId in
 | 
			
		||||
                                                self.cheersId = cheersId
 | 
			
		||||
                                                viewModel.isShowCheersDeleteView = true
 | 
			
		||||
                                            },
 | 
			
		||||
                                            onClickProfile: {
 | 
			
		||||
                                                self.memberId = $0
 | 
			
		||||
                                                self.isShowMemberProfilePopup = true
 | 
			
		||||
                                            }
 | 
			
		||||
                                        )
 | 
			
		||||
                                        .onAppear {
 | 
			
		||||
@@ -110,7 +117,7 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                                } else {
 | 
			
		||||
                                    Text("응원이 없습니다.\n\n처음으로 응원을 해보세요!")
 | 
			
		||||
                                        .font(.custom(Font.light.rawValue, size: 13.3))
 | 
			
		||||
                                        .foregroundColor(Color(hex: "bbbbbb"))
 | 
			
		||||
                                        .foregroundColor(Color.graybb)
 | 
			
		||||
                                        .multilineTextAlignment(.center)
 | 
			
		||||
                                        .fixedSize(horizontal: false, vertical: true)
 | 
			
		||||
                                        .padding(.vertical, 60)
 | 
			
		||||
@@ -136,7 +143,7 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                            .padding(.vertical, 13.3)
 | 
			
		||||
                            .frame(width: screenSize().width - 66.7, alignment: .center)
 | 
			
		||||
                            .font(.custom(Font.medium.rawValue, size: 12))
 | 
			
		||||
                            .background(Color(hex: "9970ff"))
 | 
			
		||||
                            .background(Color.button)
 | 
			
		||||
                            .foregroundColor(Color.white)
 | 
			
		||||
                            .multilineTextAlignment(.leading)
 | 
			
		||||
                            .cornerRadius(20)
 | 
			
		||||
@@ -171,6 +178,10 @@ struct UserProfileFanTalkAllView: View {
 | 
			
		||||
                            )
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    
 | 
			
		||||
                    if isShowMemberProfilePopup {
 | 
			
		||||
                        MemberProfileDialog(isShowing: $isShowMemberProfilePopup, memberId: memberId)
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user