// Production - The Idle Game: B2B Procurement Contracts Board // Fine-grained DOM updates without innerHTML teardowns import { getProduct } from '../data/products.js'; import { getClient } from '../data/contracts.js'; import { fmtCurrency, fmtNum, fmtTime } from '../core/formatters.js'; let currentMountedContractUids = ''; export function mountContractsBoard(container, state, onAction) { const contracts = state.activeContracts || []; currentMountedContractUids = contracts.map(c => c.uid).join(','); let html = `
Supply high-priority commodity shipments to corporate clients for massive cash injections and corporate prestige.
Corporate procurement agents are preparing new commodity RFPs...