import { state, saveState } from './state.js'; export function getDirtyWorkouts() { return state.workouts.filter(w => !w.synced); } export async function sync() { const dirty = getDirtyWorkouts(); if (dirty.length === 0) { alert('Нет данных для синхронизации'); return; } // TODO: заменить на fetch('/api/sync', ...) console.log('Syncing:', JSON.stringify(dirty, null, 2)); dirty.forEach(w => w.synced = true); saveState(); alert(`Отправлено тренировок: ${dirty.length}`); }