Обновить investor.html

This commit is contained in:
2026-06-16 15:37:27 +03:00
parent 7ad228c670
commit c261e1fddf
+38 -11
View File
@@ -305,15 +305,21 @@
return;
}
try {
// Читаем save кликера (потребуется разрешение на select в main_save)
const result = await api.selectData(CLICKER_TABLE, { key: 'game_state' }, CLICKER_SAVE);
// Указываем targetGame: 'clicker' — читаем из save кликера
const result = await api.selectData(
CLICKER_TABLE,
{ key: 'game_state' },
CLICKER_SAVE,
{},
'clicker' // ← Целевая игра!
);
if (result.data && result.data.length > 0) {
const state = JSON.parse(result.data[0].value);
clickerScore = state.score || 0;
log(`Счёт кликера: ${clickerScore}`, 'success');
} else {
clickerScore = 0;
log('Кликер ещё не сохранял данные', 'info');
log('Кликер ещё не сохранял данные (таблица пустая)', 'info');
}
updateUI();
} catch (e) {
@@ -331,25 +337,46 @@
return;
}
try {
// 1. Читаем текущее состояние кликера
const result = await api.selectData(CLICKER_TABLE, { key: 'game_state' }, CLICKER_SAVE);
// 1. Читаем состояние кликера
const result = await api.selectData(
CLICKER_TABLE,
{ key: 'game_state' },
CLICKER_SAVE,
{},
'clicker' // ← Целевая игра!
);
if (!result.data || result.data.length === 0) {
log('Кликер не найден — сначала запустите его', 'error');
log('Кликер не найден — сначала запустите его и дождитесь сохранения', 'error');
return;
}
const state = JSON.parse(result.data[0].value);
const oldScore = state.score || 0;
state.score = oldScore + 1000;
// 2. Обновляем в save кликера (потребуется разрешение на insert в main_save)
await api.deleteData(CLICKER_TABLE, { key: 'game_state' }, CLICKER_SAVE);
await api.insertData(CLICKER_TABLE, {
// 2. Удаляем старую запись
await api.deleteData(
CLICKER_TABLE,
{ key: 'game_state' },
CLICKER_SAVE,
false,
'clicker' // ← Целевая игра!
);
// 3. Вставляем обновлённую
await api.insertData(
CLICKER_TABLE,
{
key: 'game_state',
value: JSON.stringify(state),
updated_at: new Date().toISOString()
}, CLICKER_SAVE);
},
CLICKER_SAVE,
'clicker' // ← Целевая игра!
);
// 3. Списываем капитал
// 4. Списываем капитал
myState.capital -= 500;
await addHistory('Бонус кликеру (+1000)', -500);
log(`✅ Кликеру добавлено +1000 (было ${oldScore}, стало ${state.score})`, 'success');