95 lines
2.6 KiB
Swift
95 lines
2.6 KiB
Swift
// FAQData.swift
|
|
// Emoney Info
|
|
//
|
|
// Model data untuk halaman FAQ.
|
|
// Untuk menambah/mengubah pertanyaan, cukup edit array `FAQData.all` di bawah.
|
|
|
|
import Foundation
|
|
|
|
// MARK: - Model
|
|
|
|
struct FAQCategory {
|
|
let id: String // unik, dipakai untuk filter
|
|
let icon: String // SF Symbol name
|
|
let title: String // judul dalam bahasa aktif
|
|
let items: [FAQItem]
|
|
}
|
|
|
|
struct FAQItem {
|
|
let question: String
|
|
let answer: String
|
|
}
|
|
|
|
// MARK: - Content
|
|
|
|
enum FAQData {
|
|
|
|
/// Semua kategori FAQ. Tambah/ubah konten di sini.
|
|
static var all: [FAQCategory] {[
|
|
FAQCategory(
|
|
id: "card",
|
|
icon: "creditcard.fill",
|
|
title: L10n.faqCategoryCard,
|
|
items: [
|
|
FAQItem(
|
|
question: L10n.faqQ_cardCompatible,
|
|
answer: L10n.faqA_cardCompatible
|
|
),
|
|
FAQItem(
|
|
question: L10n.faqQ_cardNotDetected,
|
|
answer: L10n.faqA_cardNotDetected
|
|
),
|
|
FAQItem(
|
|
question: L10n.faqQ_cardReadFailed,
|
|
answer: L10n.faqA_cardReadFailed
|
|
),
|
|
]
|
|
),
|
|
FAQCategory(
|
|
id: "transaction",
|
|
icon: "arrow.left.arrow.right",
|
|
title: L10n.faqCategoryTransaction,
|
|
items: [
|
|
FAQItem(
|
|
question: L10n.faqQ_txNotShown,
|
|
answer: L10n.faqA_txNotShown
|
|
),
|
|
FAQItem(
|
|
question: L10n.faqQ_txExportPDF,
|
|
answer: L10n.faqA_txExportPDF
|
|
),
|
|
]
|
|
),
|
|
FAQCategory(
|
|
id: "balance",
|
|
icon: "dollarsign.circle.fill",
|
|
title: L10n.faqCategoryBalance,
|
|
items: [
|
|
FAQItem(
|
|
question: L10n.faqQ_balanceWrong,
|
|
answer: L10n.faqA_balanceWrong
|
|
),
|
|
FAQItem(
|
|
question: L10n.faqQ_balanceTopup,
|
|
answer: L10n.faqA_balanceTopup
|
|
),
|
|
]
|
|
),
|
|
FAQCategory(
|
|
id: "app",
|
|
icon: "info.circle.fill",
|
|
title: L10n.faqCategoryApp,
|
|
items: [
|
|
FAQItem(
|
|
question: L10n.faqQ_appLanguage,
|
|
answer: L10n.faqA_appLanguage
|
|
),
|
|
FAQItem(
|
|
question: L10n.faqQ_appMaskNumber,
|
|
answer: L10n.faqA_appMaskNumber
|
|
),
|
|
]
|
|
),
|
|
]}
|
|
}
|