DmitrMakeev commited on
Commit
bbc0fb5
·
verified ·
1 Parent(s): b6ad88b

Update pages.html

Browse files
Files changed (1) hide show
  1. 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
- editor.Blocks.add('dropdown-settings-block', {
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