DmitrMakeev commited on
Commit
bb372a4
·
verified ·
1 Parent(s): 3e55e75

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +47 -39
pages.html CHANGED
@@ -929,48 +929,56 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
929
 
930
 
931
 
932
- <script>
933
- // Создаем новый тип компонента для настройки меню
934
- editor.Components.addType('menu-settings-block', {
935
- model: {
936
- defaults: {
937
- // HTML-код пустого блока с постоянным идентификатором
938
- content: '<div id="set_avp_2"></div>',
939
- // Скрипт для обработки блока (если нужно)
940
- script: function(props) {
941
-
942
- const initBlock = () => {
943
- console.log('Menu settings block initialized with props:');
944
- };
945
- const loadScript = (src, callback) => {
946
- const script = document.createElement('script');
947
- script.src = src;
948
- script.onload = callback;
949
- document.body.appendChild(script);
950
- };
951
- // Загружаем необходимые скрипты динамически
952
- loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu.js', () => {
953
- console.log('Custom script loaded!');
954
- initBlock();
955
- });
956
- },
957
-
958
- }
959
- }
960
- });
961
- // Создаем блок для компонента настройки меню
962
- editor.Blocks.add('menu-settings-block-block', {
963
- label: `
964
- <div style="display: flex; flex-direction: column; align-items: center;">
965
- <!-- icon666.com - MILLIONS vector ICONS FREE --><svg enable-background="new 0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><g id="Layer_2" data-name="Layer 2"><path d="m28 3h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 3a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 13h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 13a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 23h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 23a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path></g></svg>
966
- <span style="margin-top: 8px;">menu-set</span>
967
- </div>`,
968
- content: { type: 'menu-settings-block' },
969
- });
970
- </script>
971
 
972
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
973
 
 
 
 
 
 
 
 
 
 
 
974
 
975
 
976
 
 
929
 
930
 
931
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
932
 
933
 
934
+ <script>
935
+ // Создаем новый тип компонента для настройки меню
936
+ editor.Components.addType('menu-settings-block', {
937
+ model: {
938
+ defaults: {
939
+ // HTML-код пустого блока с постоянным идентификатором
940
+ content: '<div id="set_avp_2"></div>',
941
+ // Скрипт для обработки блока (если нужно)
942
+ script: function(props) {
943
+ window.home_url = props.home_url; // Добавляем home_url
944
+ const initBlock = () => {
945
+ console.log('Menu settings block initialized with props:', { home_url });
946
+ };
947
+ const loadScript = (src, callback) => {
948
+ const script = document.createElement('script');
949
+ script.src = src;
950
+ script.onload = callback;
951
+ document.body.appendChild(script);
952
+ };
953
+ // Загружаем необходимые скрипты динамически
954
+ loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu.js', () => {
955
+ console.log('Custom script loaded!');
956
+ initBlock();
957
+ });
958
+ },
959
+ // Добавляем traits
960
+ traits: [
961
+ {
962
+ type: 'text',
963
+ name: 'home_url',
964
+ label: 'home_url',
965
+ changeProp: true
966
+ }
967
+ ]
968
+ }
969
+ }
970
+ });
971
 
972
+ // Создаем блок для компонента настройки меню
973
+ editor.Blocks.add('menu-settings-block-block', {
974
+ label: `
975
+ <div style="display: flex; flex-direction: column; align-items: center;">
976
+ <!-- icon666.com - MILLIONS vector ICONS FREE --><svg enable-background="new 0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><g id="Layer_2" data-name="Layer 2"><path d="m28 3h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 3a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 13h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 13a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m28 23h-16a3 3 0 0 0 0 6h16a3 3 0 0 0 0-6zm0 4h-16a1 1 0 0 1 0-2h16a1 1 0 0 1 0 2z" fill="#000000" style="fill: rgb(250, 250, 250);"></path><path d="m4 23a3 3 0 1 0 3 3 3 3 0 0 0 -3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1 -1 1z" fill="#000000" style="fill: rgb(250, 250, 250);"></path></g></svg>
977
+ <span style="margin-top: 8px;">menu-set</span>
978
+ </div>`,
979
+ content: { type: 'menu-settings-block' },
980
+ });
981
+ </script>
982
 
983
 
984