DmitrMakeev
commited on
Update pages.html
Browse files- pages.html +0 -71
pages.html
CHANGED
@@ -1346,77 +1346,6 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
1346 |
|
1347 |
|
1348 |
|
1349 |
-
<script>
|
1350 |
-
editor.Components.addType('menu-settings-block', {
|
1351 |
-
model: {
|
1352 |
-
defaults: {
|
1353 |
-
// HTML-код пустого блока с постоянным идентификатором
|
1354 |
-
content: '<div id="contents"></div>',
|
1355 |
-
// Скрипт для обработки блока (если нужно)
|
1356 |
-
script: function(props) {
|
1357 |
-
// Функция для загрузки скрипта
|
1358 |
-
const loadScript = (src, callback) => {
|
1359 |
-
const script = document.createElement('script');
|
1360 |
-
script.src = src;
|
1361 |
-
script.onload = callback;
|
1362 |
-
document.body.appendChild(script);
|
1363 |
-
};
|
1364 |
-
window.home_url = props.home_url; // Добавляем home_url
|
1365 |
-
window.but_url = JSON.parse(props.but_url); // Парсим JSON строку сектора
|
1366 |
-
const initBlock = () => {
|
1367 |
-
console.log('Menu settings block initialized with props:', { home_url, but_url });
|
1368 |
-
};
|
1369 |
-
// Проверяем, загружен ли уже jQuery
|
1370 |
-
if (typeof $ === 'undefined') {
|
1371 |
-
// Загружаем библиотеку jQuery
|
1372 |
-
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => {
|
1373 |
-
console.log('jQuery loaded!');
|
1374 |
-
// Загружаем необходимый скрипт динамически
|
1375 |
-
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_vk.js', () => {
|
1376 |
-
console.log('Custom script loaded!');
|
1377 |
-
initBlock();
|
1378 |
-
});
|
1379 |
-
});
|
1380 |
-
} else {
|
1381 |
-
console.log('jQuery is already loaded!');
|
1382 |
-
// Загружаем необходимый скрипт динамически
|
1383 |
-
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_vk.js', () => {
|
1384 |
-
console.log('Custom script loaded!');
|
1385 |
-
initBlock();
|
1386 |
-
});
|
1387 |
-
}
|
1388 |
-
},
|
1389 |
-
// Добавляем traits
|
1390 |
-
traits: [
|
1391 |
-
{
|
1392 |
-
type: 'text',
|
1393 |
-
name: 'home_url',
|
1394 |
-
label: 'home_url',
|
1395 |
-
changeProp: true
|
1396 |
-
},
|
1397 |
-
{
|
1398 |
-
type: 'text',
|
1399 |
-
name: 'but_url',
|
1400 |
-
label: 'but_url',
|
1401 |
-
changeProp: true
|
1402 |
-
}
|
1403 |
-
],
|
1404 |
-
// Добавляем свойство 'script-props'
|
1405 |
-
'script-props': ['home_url', 'but_url']
|
1406 |
-
}
|
1407 |
-
}
|
1408 |
-
});
|
1409 |
-
// Создаем блок для компонента настройки меню
|
1410 |
-
editor.Blocks.add('menu-settings-block-block', {
|
1411 |
-
label: `
|
1412 |
-
<div style="display: flex; flex-direction: column; align-items: center;">
|
1413 |
-
<!-- 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>
|
1414 |
-
<span style="margin-top: 8px;">menu-set</span>
|
1415 |
-
</div>`,
|
1416 |
-
content: { type: 'menu-settings-block' },
|
1417 |
-
});
|
1418 |
-
|
1419 |
-
</script>
|
1420 |
|
1421 |
|
1422 |
|
|
|
1346 |
|
1347 |
|
1348 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1349 |
|
1350 |
|
1351 |
|