5381679c68
Зафиксирована накопленная незакоммиченная работа рабочего дерева, КРОМЕ файлов учебника «Химия 7» (migration 046, chemistry_7_*.html, chem7_svg.js, тест — оставлены незакоммиченными по запросу). Включает: модуль биохимии (ядро BIO, 3D VSEPR, химдвижок, баланс, challenges, пути из БД), System Health Level 1 (вердикт/мониторинг), а также frontend- страницы и lab/textbooks-правки параллельной сессии. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
20 lines
857 B
JavaScript
20 lines
857 B
JavaScript
'use strict';
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
const targetFile = path.join(__dirname, '../../frontend/js/labs/opticsbench.js');
|
|
let src = fs.readFileSync(targetFile, 'utf-8');
|
|
|
|
// Add ifSim to _obRedraw
|
|
const oldRedrawLine = " if (_obMode === 'waves' && diffrSim) { diffrSim.draw(); diffrSim._updateHUD(); }";
|
|
const newRedrawLine = " if (_obMode === 'waves' && diffrSim) { diffrSim.draw(); diffrSim._updateHUD(); }\r\n if (_obMode === 'interf' && ifSim) { ifSim.draw(); }";
|
|
|
|
if (src.indexOf(newRedrawLine) < 0 && src.indexOf(oldRedrawLine) >= 0) {
|
|
src = src.replace(oldRedrawLine, newRedrawLine);
|
|
console.log('Added ifSim to _obRedraw');
|
|
} else {
|
|
console.log('ifSim redraw already present or old line not found');
|
|
}
|
|
|
|
fs.writeFileSync(targetFile, src, 'utf-8');
|
|
console.log('Done. Size:', src.length);
|