// firebase-config.js — Shared across all pages import { initializeApp } from "https://www.gstatic.com/firebasejs/12.10.0/firebase-app.js"; import { getDatabase } from "https://www.gstatic.com/firebasejs/12.10.0/firebase-database.js"; const firebaseConfig = { apiKey: "AIzaSyAYi-fkx2aaQUMhpMMMQA8KH92-pBmqurU", authDomain: "smart-donation-adff1.firebaseapp.com", databaseURL: "https://smart-donation-adff1-default-rtdb.asia-southeast1.firebasedatabase.app", projectId: "smart-donation-adff1", storageBucket: "smart-donation-adff1.firebasestorage.app", messagingSenderId: "252890778703", appId: "1:252890778703:web:ef5bf06d2831cdea9d2e3a" }; const app = initializeApp(firebaseConfig); export const db = getDatabase(app); // ── Helpers ────────────────────────────────────────────── export const formatRp = (n) => "Rp " + (n || 0).toLocaleString('id-ID'); export const formatWaktu = (ts) => { const d = new Date(ts); return [d.getHours(), d.getMinutes(), d.getSeconds()] .map(v => String(v).padStart(2, '0')).join(':'); }; export const formatTanggal = (ts) => { const d = new Date(ts); const months = ['Jan','Feb','Mar','Apr','Mei','Jun','Jul','Ags','Sep','Okt','Nov','Des']; return `${d.getDate()} ${months[d.getMonth()]} ${d.getFullYear()}`; }; export const isToday = (ts) => { const d = new Date(ts), t = new Date(); return d.getDate() === t.getDate() && d.getMonth() === t.getMonth() && d.getFullYear() === t.getFullYear(); };