Update pages.html
Browse files- 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 |
|