Update pages.html
Browse files- pages.html +10 -7
pages.html
CHANGED
@@ -361,20 +361,26 @@ editor.Components.addType('menu-list-set', {
|
|
361 |
defaults: {
|
362 |
content: '<div id="dropdown-settings"></div>',
|
363 |
script: function(props) {
|
364 |
-
window.menu_list = props.menu_list; // Исправлено: без парсинга JSON
|
365 |
-
console.log('Dropdown settings initialized with menu_list:', window.menu_list);
|
366 |
const loadScriptToBody = (src, callback) => {
|
367 |
const script = document.createElement('script');
|
368 |
script.src = src;
|
369 |
script.onload = callback;
|
370 |
-
document.body.appendChild(script);
|
371 |
};
|
|
|
372 |
const library = props.library;
|
373 |
let dropdownjsSrc;
|
374 |
if (library === '1') {
|
375 |
dropdownjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_gen.js';
|
376 |
loadScriptToBody(dropdownjsSrc, () => {
|
377 |
console.log('DropdownJS script loaded!');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
378 |
});
|
379 |
}
|
380 |
},
|
@@ -401,10 +407,7 @@ editor.Components.addType('menu-list-set', {
|
|
401 |
}
|
402 |
}
|
403 |
});
|
404 |
-
|
405 |
-
label: 'Настройка выпадающего списка',
|
406 |
-
content: { type: 'menu-list-set' },
|
407 |
-
});
|
408 |
</script>
|
409 |
|
410 |
|
|
|
361 |
defaults: {
|
362 |
content: '<div id="dropdown-settings"></div>',
|
363 |
script: function(props) {
|
|
|
|
|
364 |
const loadScriptToBody = (src, callback) => {
|
365 |
const script = document.createElement('script');
|
366 |
script.src = src;
|
367 |
script.onload = callback;
|
368 |
+
document.body.appendChild(script);
|
369 |
};
|
370 |
+
|
371 |
const library = props.library;
|
372 |
let dropdownjsSrc;
|
373 |
if (library === '1') {
|
374 |
dropdownjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_gen.js';
|
375 |
loadScriptToBody(dropdownjsSrc, () => {
|
376 |
console.log('DropdownJS script loaded!');
|
377 |
+
|
378 |
+
// Убедиться, что меню инициализируется только после загрузки данных
|
379 |
+
if (window.menu_list && window.menu_list.menu) {
|
380 |
+
initializeMenu(window.menu_list);
|
381 |
+
} else {
|
382 |
+
console.error('menu_list is not available');
|
383 |
+
}
|
384 |
});
|
385 |
}
|
386 |
},
|
|
|
407 |
}
|
408 |
}
|
409 |
});
|
410 |
+
|
|
|
|
|
|
|
411 |
</script>
|
412 |
|
413 |
|