62 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
import SwiftUI
 | 
						||
 | 
						||
struct FAQView: View {
 | 
						||
    private struct FAQItem: Identifiable {
 | 
						||
        let id = UUID()
 | 
						||
        let question: String
 | 
						||
        let answer: String
 | 
						||
    }
 | 
						||
 | 
						||
    private let faqItems: [FAQItem] = [
 | 
						||
        FAQItem(
 | 
						||
            question: NSLocalizedString("Как сбросить пароль?", comment: "FAQ question: reset password"),
 | 
						||
            answer: NSLocalizedString("Перейдите в раздел \"Настройки > Сменить пароль\" и следуйте инструкциям.", comment: "FAQ answer: reset password")
 | 
						||
        ),
 | 
						||
        FAQItem(
 | 
						||
            question: NSLocalizedString("Где найти сохранённые черновики?", comment: "FAQ question: drafts"),
 | 
						||
            answer: NSLocalizedString("Черновики доступны в боковом меню в разделе Drafts.", comment: "FAQ answer: drafts")
 | 
						||
        ),
 | 
						||
        FAQItem(
 | 
						||
            question: NSLocalizedString("Как связаться с поддержкой?", comment: "FAQ question: support"),
 | 
						||
            answer: NSLocalizedString("Напишите нам через форму обратной связи в разделе \"Поддержка\".", comment: "FAQ answer: support")
 | 
						||
        )
 | 
						||
    ]
 | 
						||
 | 
						||
    var body: some View {
 | 
						||
        List {
 | 
						||
            ForEach(faqItems) { item in
 | 
						||
                VStack(alignment: .leading, spacing: 6) {
 | 
						||
                    Text(item.question)
 | 
						||
                        .font(.headline)
 | 
						||
                    Text(item.answer)
 | 
						||
                        .font(.subheadline)
 | 
						||
                        .foregroundColor(.secondary)
 | 
						||
                }
 | 
						||
                .padding(.vertical, 6)
 | 
						||
            }
 | 
						||
 | 
						||
            Section {
 | 
						||
                NavigationLink(destination: FeedbackView()) {
 | 
						||
                    Text(NSLocalizedString("Связаться с разработчиками", comment: "FAQ: contact developers link"))
 | 
						||
                        .font(.callout)
 | 
						||
                        .fontWeight(.semibold)
 | 
						||
                        .foregroundColor(.accentColor)
 | 
						||
                }
 | 
						||
            } footer: {
 | 
						||
                Text(NSLocalizedString("Если не нашли ответ, напишите нам своё предложение или проблему.", comment: "FAQ: contact developers footer"))
 | 
						||
                    .font(.footnote)
 | 
						||
            }
 | 
						||
        }
 | 
						||
        .listStyle(.insetGrouped)
 | 
						||
        .navigationTitle(NSLocalizedString("Частые вопросы", comment: "FAQ navigation title"))
 | 
						||
    }
 | 
						||
}
 | 
						||
 | 
						||
struct FAQView_Previews: PreviewProvider {
 | 
						||
    static var previews: some View {
 | 
						||
        NavigationView {
 | 
						||
            FAQView()
 | 
						||
        }
 | 
						||
    }
 | 
						||
}
 |