import { showModal, closeModal, stepperHtml } from './modal-base.js'; import { toDatetimeLocal } from '../utils.js'; let _cb = null; export function showBodyMetricsDialog(metrics, callback, editing = null) { _cb = callback; const src = editing || metrics[0] || {}; const isEdit = !!editing; const dateVal = src.date ? toDatetimeLocal(src.date) : toDatetimeLocal(new Date().toISOString()); showModal(`
`); } export function submit(isEdit) { const r = { date: new Date(document.getElementById('m-md').value).toISOString(), weight: parseFloat(document.getElementById('m-mw').value)||null, chest: parseInt(document.getElementById('m-mc').value)||null, waist: parseInt(document.getElementById('m-mwa').value)||null, hips: parseInt(document.getElementById('m-mh').value)||null, arms: parseFloat(document.getElementById('m-ma').value)||null, legs: parseFloat(document.getElementById('m-ml').value)||null, }; if (!Object.values(r).some((v,i) => i>0 && v!==null)) { alert('Заполните поле'); return; } closeModal(); _cb?.(r, isEdit); } window.MetricsModal = { submit };