feat(sim-builder): фаза 5 — каталог custom-sims в /lab (LabCustom: ленивая регистрация, секция, deep-link)
This commit is contained in:
@@ -105,6 +105,13 @@
|
||||
}
|
||||
|
||||
function openSim(id) {
|
||||
// Конструктор симуляций (Фаза 5): custom-sims регистрируются в LabRegistry под
|
||||
// id без двоеточия (LabRegistry.get/has обрезают часть после ':'). Хук resolveId
|
||||
// переводит deep-link/клик 'custom:<dbid>' в реестровый id и лениво подтягивает
|
||||
// спеку при первом открытии. Для встроенных симуляций id не меняется.
|
||||
if (window.LabCustom && typeof window.LabCustom.resolveId === 'function') {
|
||||
id = window.LabCustom.resolveId(id) || id;
|
||||
}
|
||||
if (_disabledSimIds.has(id.split(':')[0])) return;
|
||||
document.getElementById('lab-home').style.display = 'none';
|
||||
document.getElementById('lab-sim').classList.add('open');
|
||||
|
||||
Reference in New Issue
Block a user