TKK_E32230947/web/firebase-config.js

39 lines
1.6 KiB
JavaScript

// 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();
};