|
editor.I18n.addMessages({ |
|
ru: { |
|
styleManager: { |
|
sectors: { |
|
'general': 'Общие', |
|
'dimension': 'Размер', |
|
'typography': 'Типографика', |
|
'decorations': 'Оформление', |
|
'extra': 'Ещё больше', |
|
'flex': 'Гибкий контейнер', |
|
}, |
|
properties: { |
|
'background-repeat': 'Повторение', |
|
'background-position': 'Позиция', |
|
'width': 'Ширина', |
|
'height': 'Высота', |
|
'max-width': 'Макс. ширина', |
|
'min-height': 'Мин. высота', |
|
'margin': 'Отступ', |
|
'padding': 'Внутр.отступ', |
|
'font-family': 'Шрифт', |
|
'font-size': 'Размер шрифта', |
|
'font-weight': 'Толщина шрифта', |
|
'color': 'Цвет текста', |
|
'text-align': 'Вырав. текста', |
|
'text-decoration': 'Оформ. текста', |
|
'text-shadow': 'Текст. тень', |
|
'opacity': 'Прозрачность', |
|
'border-radius': 'Радиус скруг.', |
|
'border': 'Граница', |
|
'box-shadow': 'Тень блока', |
|
'background': 'Фон', |
|
} |
|
}, |
|
blockManager: { |
|
labels: { |
|
'responsive-image': 'Адаптивное изображение', |
|
'centered-text': 'Центрированный текст', |
|
'basic': 'Основные' |
|
} |
|
}, |
|
panels: { |
|
buttons: { |
|
'open-code': 'Открыть код', |
|
'gjs-open-import-webpage': 'Импортировать', |
|
} |
|
}, |
|
commands: { |
|
'gjs-open-import-webpage': { |
|
title: 'Импортировать шаблон', |
|
label: '<div style="margin-bottom: 10px; font-size: 13px;">Вставьте здесь ваш HTML/CSS и нажмите Импортировать</div>', |
|
} |
|
}, |
|
deviceManager: { |
|
devices: { |
|
'desktop': 'ПК', |
|
'tablet': 'Планшет', |
|
'mobileLandscape': 'Тел. альбом', |
|
'mobilePortrait': 'Тел. книга' |
|
} |
|
} |
|
} |
|
}); |
|
|
|
|
|
editor.I18n.setLocale('ru'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const unwantedBlocks = ['row', 'link', 'blogs']; |
|
unwantedBlocks.forEach(blockId => { |
|
editor.BlockManager.remove(blockId); |
|
}); |
|
|
|
editor.BlockManager.add('responsive-image', { |
|
label: editor.I18n.t('blockManager.labels.responsive-image'), |
|
content: { |
|
type: 'image', |
|
style: { |
|
display: 'block', |
|
margin: 'auto', |
|
maxWidth: '100%', |
|
height: 'auto', |
|
objectFit: 'cover' |
|
}, |
|
attributes: { |
|
alt: 'Responsive Image' |
|
} |
|
}, |
|
attributes: { |
|
class: 'fa fa-image' |
|
} |
|
}); |
|
|
|
editor.BlockManager.add('centered-text', { |
|
label: editor.I18n.t('blockManager.labels.centered-text'), |
|
content: { |
|
type: 'text', |
|
style: { |
|
textAlign: 'center' |
|
}, |
|
content: 'Centered Text' |
|
}, |
|
attributes: { |
|
class: 'fa fa-align-center' |
|
} |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp_grup_v1-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="set_avp_1"></div>', |
|
|
|
script: function(props) { |
|
window.avp = props.avp; |
|
window.grup = props.grup; |
|
window.red_url = props.red_url; |
|
window.hook = props.hook; |
|
const initBlock = () => { |
|
console.log('Menu settings block initialized with props:', { avp, grup, red_url, hook }); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_grup_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
|
|
'script-props': ['avp', 'grup', 'red_url', 'hook'], |
|
|
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'grup', |
|
label: 'GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'red_url', |
|
label: 'RED_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'hook', |
|
label: 'HOOK', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('avp_grup_v1-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 152 152" viewBox="0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path id="Icon" clip-rule="evenodd" d="m74.5 112.8h7.8c1.3-.2 2.6-.8 3.6-1.6.6-1 1.1-2.1 1.1-3.4 0 0-.2-10.4 4.7-12s10.9 10.1 17.4 14.6c4.9 3.4 8.6 2.6 8.6 2.6l17.4-.3s9.1-.5 4.7-7.6c-.3-.6-2.6-5.2-13-14.9-10.9-10.1-9.4-8.4 3.7-26 8-10.6 11.2-17.1 10.2-20s-6.8-1.9-6.8-1.9l-19.5.2c-.8-.2-1.8 0-2.6.5s-1.3 1.3-1.8 2.1c-1.9 5.2-4.4 10.4-7.1 15.3-8.8 14.8-12.2 15.6-13.6 14.6-3.2-2.1-2.4-8.6-2.4-13.2 0-14.3 2.1-20.3-4.2-21.8-2.9-.6-6-1-9.1-1-7 0-12.8 0-16.2 1.6-2.4 1-4 3.4-3 3.4 2.3.2 4.2 1.3 5.8 2.9 1.9 2.8 1.9 8.8 1.9 8.8s1.1 16.9-2.8 19c-2.6 1.5-6.2-1.5-14-14.9-2.6-4.7-5-9.4-7-14.5-.3-.8-1-1.6-1.6-2.1-.3-.2-.6-.5-1-.5-1-.5-2.1-.6-3.2-.6l-17.4.2s-2.8 0-3.7 1.3c-1 1.3 0 3.2 0 3.2s14.6 34.1 31 51.2c15.1 15.9 32.1 14.8 32.1 14.8z" fill-rule="evenodd" fill="#000000" style="fill: rgb(255, 255, 255);"></path></svg> |
|
avp_grup_v1`, |
|
content: { type: 'avp_grup_v1-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp_form_v1-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_avp1"></div>', |
|
script: function(props) { |
|
window.avp = props.avp; |
|
window.grup = props.grup; |
|
window.red_url = props.red_url; |
|
window.pol_a = props.pol_a; |
|
window.pol_b = props.pol_b; |
|
window.new_w = props.new_w; |
|
const initBlock = () => { |
|
console.log('Empty block initialized with props:', { avp, grup, red_url, pol_a, pol_b, new_w }); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_form.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['avp', 'grup', 'red_url', 'pol_a', 'pol_b', 'new_w'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'grup', |
|
label: 'GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'red_url', |
|
label: 'RED_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'pol_a', |
|
label: 'POL_A', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'pol_b', |
|
label: 'POL_B', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'new_w', |
|
label: 'NEW_W', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
|
|
editor.Blocks.add('avp_form_v1-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 152 152" viewBox="0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path id="Icon" clip-rule="evenodd" d="m74.5 112.8h7.8c1.3-.2 2.6-.8 3.6-1.6.6-1 1.1-2.1 1.1-3.4 0 0-.2-10.4 4.7-12s10.9 10.1 17.4 14.6c4.9 3.4 8.6 2.6 8.6 2.6l17.4-.3s9.1-.5 4.7-7.6c-.3-.6-2.6-5.2-13-14.9-10.9-10.1-9.4-8.4 3.7-26 8-10.6 11.2-17.1 10.2-20s-6.8-1.9-6.8-1.9l-19.5.2c-.8-.2-1.8 0-2.6.5s-1.3 1.3-1.8 2.1c-1.9 5.2-4.4 10.4-7.1 15.3-8.8 14.8-12.2 15.6-13.6 14.6-3.2-2.1-2.4-8.6-2.4-13.2 0-14.3 2.1-20.3-4.2-21.8-2.9-.6-6-1-9.1-1-7 0-12.8 0-16.2 1.6-2.4 1-4 3.4-3 3.4 2.3.2 4.2 1.3 5.8 2.9 1.9 2.8 1.9 8.8 1.9 8.8s1.1 16.9-2.8 19c-2.6 1.5-6.2-1.5-14-14.9-2.6-4.7-5-9.4-7-14.5-.3-.8-1-1.6-1.6-2.1-.3-.2-.6-.5-1-.5-1-.5-2.1-.6-3.2-.6l-17.4.2s-2.8 0-3.7 1.3c-1 1.3 0 3.2 0 3.2s14.6 34.1 31 51.2c15.1 15.9 32.1 14.8 32.1 14.8z" fill-rule="evenodd" fill="#000000" style="fill: rgb(255, 255, 255);"></path></svg> |
|
avp_form_v1`, |
|
content: { type: 'avp_form_v1-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp_kol-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_kol"></div>', |
|
script: function(props) { |
|
window.idSpun = props.idSpun; |
|
window.but_text = props.but_text; |
|
window.color_but = props.color_but; |
|
window.sector = JSON.parse(props.sector); |
|
window.delay = parseInt(props.delay, 10); |
|
window.avp = props.avp; |
|
window.grup = props.grup; |
|
window.red_url = props.red_url; |
|
window.new_w = props.new_w; |
|
window.hook = props.hook; |
|
const initBlock = () => { |
|
console.log('Empty block initialized with props:', { idSpun, but_text, color_but, sector, delay, avp, grup, red_url, new_w, hook }); |
|
console.log('Parsed sector:', sector); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_koleso_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['idSpun', 'but_text', 'color_but', 'sector', 'delay', 'avp', 'grup', 'red_url', 'pol_a', 'pol_b', 'new_w'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'idSpun', |
|
label: 'IDSPUN', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'but_text', |
|
label: 'BUT_TEXT', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'color', |
|
name: 'color_but', |
|
label: 'COLOR_BUT', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'sector', |
|
label: 'SECTORS', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'number', |
|
name: 'delay', |
|
label: 'DELAY', |
|
changeProp: true, |
|
min: 100, |
|
max: 10000, |
|
step: 100, |
|
default: 500 |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'grup', |
|
label: 'GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'red_url', |
|
label: 'RED_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'new_w', |
|
label: 'NEW_W', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'hook', |
|
label: 'HOOK', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
|
|
editor.Blocks.add('avp_kol-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 152 152" viewBox="0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path id="Icon" clip-rule="evenodd" d="m74.5 112.8h7.8c1.3-.2 2.6-.8 3.6-1.6.6-1 1.1-2.1 1.1-3.4 0 0-.2-10.4 4.7-12s10.9 10.1 17.4 14.6c4.9 3.4 8.6 2.6 8.6 2.6l17.4-.3s9.1-.5 4.7-7.6c-.3-.6-2.6-5.2-13-14.9-10.9-10.1-9.4-8.4 3.7-26 8-10.6 11.2-17.1 10.2-20s-6.8-1.9-6.8-1.9l-19.5.2c-.8-.2-1.8 0-2.6.5s-1.3 1.3-1.8 2.1c-1.9 5.2-4.4 10.4-7.1 15.3-8.8 14.8-12.2 15.6-13.6 14.6-3.2-2.1-2.4-8.6-2.4-13.2 0-14.3 2.1-20.3-4.2-21.8-2.9-.6-6-1-9.1-1-7 0-12.8 0-16.2 1.6-2.4 1-4 3.4-3 3.4 2.3.2 4.2 1.3 5.8 2.9 1.9 2.8 1.9 8.8 1.9 8.8s1.1 16.9-2.8 19c-2.6 1.5-6.2-1.5-14-14.9-2.6-4.7-5-9.4-7-14.5-.3-.8-1-1.6-1.6-2.1-.3-.2-.6-.5-1-.5-1-.5-2.1-.6-3.2-.6l-17.4.2s-2.8 0-3.7 1.3c-1 1.3 0 3.2 0 3.2s14.6 34.1 31 51.2c15.1 15.9 32.1 14.8 32.1 14.8z" fill-rule="evenodd" fill="#000000" style="fill: rgb(255, 255, 255);"></path></svg> |
|
avp_kol`, |
|
content: { type: 'avp_kol-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp_kol_s-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_kol_s"></div>', |
|
script: function(props) { |
|
window.idSpun = props.idSpun; |
|
window.but_text = props.but_text; |
|
window.color_but = props.color_but; |
|
window.sector = JSON.parse(props.sector); |
|
window.delay = parseInt(props.delay, 10); |
|
window.sound_r = props.sound_r; |
|
window.sound_s = props.sound_s; |
|
window.avp = props.avp; |
|
window.grup = props.grup; |
|
window.red_url = props.red_url; |
|
window.new_w = props.new_w; |
|
window.hook = props.hook; |
|
const initBlock = () => { |
|
console.log('Empty block initialized with props:', { idSpun, but_text, color_but, sector, delay, sound_r, sound_s, avp, grup, red_url, new_w, hook }); |
|
console.log('Parsed sector:', sector); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_kol_vk_sav.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['idSpun', 'but_text', 'color_but', 'sector', 'delay', 'sound_r', 'sound_s', 'avp', 'grup', 'red_url', 'pol_a', 'pol_b', 'new_w'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'idSpun', |
|
label: 'IDSPUN', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'but_text', |
|
label: 'BUT_TEXT', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'color', |
|
name: 'color_but', |
|
label: 'COLOR_BUT', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'sector', |
|
label: 'SECTORS', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'number', |
|
name: 'delay', |
|
label: 'DELAY', |
|
changeProp: true, |
|
min: 100, |
|
max: 10000, |
|
step: 100, |
|
default: 500 |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'sound_r', |
|
label: 'SAUND_R', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'sound_s', |
|
label: 'SAUND_S', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'grup', |
|
label: 'GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'red_url', |
|
label: 'RED_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'new_w', |
|
label: 'NEW_W', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'hook', |
|
label: 'HOOK', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
|
|
editor.Blocks.add('avp_kol_s-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 152 152" viewBox="0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path id="Icon" clip-rule="evenodd" d="m74.5 112.8h7.8c1.3-.2 2.6-.8 3.6-1.6.6-1 1.1-2.1 1.1-3.4 0 0-.2-10.4 4.7-12s10.9 10.1 17.4 14.6c4.9 3.4 8.6 2.6 8.6 2.6l17.4-.3s9.1-.5 4.7-7.6c-.3-.6-2.6-5.2-13-14.9-10.9-10.1-9.4-8.4 3.7-26 8-10.6 11.2-17.1 10.2-20s-6.8-1.9-6.8-1.9l-19.5.2c-.8-.2-1.8 0-2.6.5s-1.3 1.3-1.8 2.1c-1.9 5.2-4.4 10.4-7.1 15.3-8.8 14.8-12.2 15.6-13.6 14.6-3.2-2.1-2.4-8.6-2.4-13.2 0-14.3 2.1-20.3-4.2-21.8-2.9-.6-6-1-9.1-1-7 0-12.8 0-16.2 1.6-2.4 1-4 3.4-3 3.4 2.3.2 4.2 1.3 5.8 2.9 1.9 2.8 1.9 8.8 1.9 8.8s1.1 16.9-2.8 19c-2.6 1.5-6.2-1.5-14-14.9-2.6-4.7-5-9.4-7-14.5-.3-.8-1-1.6-1.6-2.1-.3-.2-.6-.5-1-.5-1-.5-2.1-.6-3.2-.6l-17.4.2s-2.8 0-3.7 1.3c-1 1.3 0 3.2 0 3.2s14.6 34.1 31 51.2c15.1 15.9 32.1 14.8 32.1 14.8z" fill-rule="evenodd" fill="#000000" style="fill: rgb(255, 255, 255);"></path></svg> |
|
avp_kol_s`, |
|
content: { type: 'avp_kol_s-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp-reg_site-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="set_avp_reg_site"></div>', |
|
|
|
script: function(props) { |
|
window.avp = props.avp; |
|
window.app_id = props.app_id; |
|
const initBlock = () => { |
|
console.log('Menu settings block initialized with props:', { avp, app_id}); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof $ === 'undefined') { |
|
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_site_grup.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
|
|
'script-props': ['avp', 'app_id'], |
|
|
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'app_id', |
|
label: 'APP_ID', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('avp-reg_site-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 152 152" viewBox="0 0 152 152" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path id="Icon" clip-rule="evenodd" d="m74.5 112.8h7.8c1.3-.2 2.6-.8 3.6-1.6.6-1 1.1-2.1 1.1-3.4 0 0-.2-10.4 4.7-12s10.9 10.1 17.4 14.6c4.9 3.4 8.6 2.6 8.6 2.6l17.4-.3s9.1-.5 4.7-7.6c-.3-.6-2.6-5.2-13-14.9-10.9-10.1-9.4-8.4 3.7-26 8-10.6 11.2-17.1 10.2-20s-6.8-1.9-6.8-1.9l-19.5.2c-.8-.2-1.8 0-2.6.5s-1.3 1.3-1.8 2.1c-1.9 5.2-4.4 10.4-7.1 15.3-8.8 14.8-12.2 15.6-13.6 14.6-3.2-2.1-2.4-8.6-2.4-13.2 0-14.3 2.1-20.3-4.2-21.8-2.9-.6-6-1-9.1-1-7 0-12.8 0-16.2 1.6-2.4 1-4 3.4-3 3.4 2.3.2 4.2 1.3 5.8 2.9 1.9 2.8 1.9 8.8 1.9 8.8s1.1 16.9-2.8 19c-2.6 1.5-6.2-1.5-14-14.9-2.6-4.7-5-9.4-7-14.5-.3-.8-1-1.6-1.6-2.1-.3-.2-.6-.5-1-.5-1-.5-2.1-.6-3.2-.6l-17.4.2s-2.8 0-3.7 1.3c-1 1.3 0 3.2 0 3.2s14.6 34.1 31 51.2c15.1 15.9 32.1 14.8 32.1 14.8z" fill-rule="evenodd" fill="#000000" style="fill: rgb(255, 255, 255);"></path></svg> |
|
avp_reg_site`, |
|
content: { type: 'avp-reg_site-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('avp-look_1-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="set_avp-look_v1"></div>', |
|
|
|
script: function(props) { |
|
window.avp = props.avp; |
|
window.grup = props.grup; |
|
window.hook = props.hook; |
|
const initBlock = () => { |
|
console.log('Menu settings block initialized with props:', { avp, grup, hook }); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
if (typeof $ === 'undefined') { |
|
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_look_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
|
|
'script-props': ['avp', 'grup', 'hook'], |
|
|
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'avp', |
|
label: 'AVP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'grup', |
|
label: 'GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'hook', |
|
label: 'HOOK', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('avp-look_1-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="36" height="36"><g><g><path d="M437.333,192h-32v-42.667C405.333,66.99,338.344,0,256,0S106.667,66.99,106.667,149.333V160 c0,5.896,4.771,10.667,10.667,10.667H160c5.896,0,10.667-4.771,10.667-10.667v-10.667C170.667,102.281,208.948,64,256,64 s85.333,38.281,85.333,85.333V192H74.667C68.771,192,64,196.771,64,202.667v266.667C64,492.865,83.135,512,106.667,512h298.667 C428.865,512,448,492.865,448,469.333V202.667C448,196.771,443.229,192,437.333,192z M287.938,414.823 c0.333,3.01-0.635,6.031-2.656,8.292c-2.021,2.26-4.917,3.552-7.948,3.552h-42.667c-3.031,0-5.927-1.292-7.948-3.552 c-2.021-2.26-2.99-5.281-2.656-8.292l6.729-60.51c-10.927-7.948-17.458-20.521-17.458-34.313 c0-23.531,19.135-42.667,42.667-42.667s42.667,19.135,42.667,42.667c0,13.792-6.531,26.365-17.458,34.313L287.938,414.823z" fill="#000000" style="fill: rgb(250, 250, 250);"></path></g></g></svg> |
|
avp_lock_v1`, |
|
content: { type: 'avp-look_1-settings-block' }, |
|
category: 'ВК - Автопилот', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('menu-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="contents"></div>', |
|
|
|
script: function(props) { |
|
|
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
window.home_url = props.home_url; |
|
window.but_url = JSON.parse(props.but_url); |
|
const initBlock = () => { |
|
console.log('Menu settings block initialized with props:', { home_url, but_url }); |
|
}; |
|
|
|
if (typeof $ === 'undefined') { |
|
|
|
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => { |
|
console.log('jQuery loaded!'); |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_vk.js', () => { |
|
console.log('Custom script loaded!'); |
|
initBlock(); |
|
}); |
|
}); |
|
} else { |
|
console.log('jQuery is already loaded!'); |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_vk.js', () => { |
|
console.log('Custom script loaded!'); |
|
initBlock(); |
|
}); |
|
} |
|
}, |
|
|
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'home_url', |
|
label: 'home_url', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'but_url', |
|
label: 'but_url', |
|
changeProp: true |
|
} |
|
], |
|
|
|
'script-props': ['home_url', 'but_url'] |
|
} |
|
} |
|
}); |
|
|
|
editor.Blocks.add('menu-settings-block-block', { |
|
label: ` |
|
<div style="display: flex; flex-direction: column; align-items: center;"> |
|
<!-- 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> |
|
<span style="margin-top: 8px;">menu-set</span> |
|
</div>`, |
|
content: { type: 'menu-settings-block' }, |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('page-look-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="page_look_vk"></div>', |
|
script: function(props) { |
|
window.w_p_url = props.w_p_url; |
|
window.vk_p_group = props.vk_p_group; |
|
window.order_p = props.order_p; |
|
window.not_p_g_url = props.not_p_g_url; |
|
window.not_p_o_url = props.not_p_o_url; |
|
window.home_p_url = props.home_p_url; |
|
const initBlock = () => { |
|
console.log('18CoastCustoms'); |
|
console.log('GB_page_look'); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('Библиотеки VK загружены!'); |
|
}); |
|
} |
|
if (typeof CryptoJS === 'undefined') { |
|
loadScript('https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js', () => { |
|
console.log('Библиотеки CryptoJS загружены!'); |
|
}); |
|
} |
|
if (typeof $ === 'undefined') { |
|
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => { |
|
console.log('Библиотеки jQuery загружены!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/page_look_v1.js', () => { |
|
console.log('Кастомные скрипты загружены!'); |
|
initBlock(); |
|
|
|
}); |
|
}, |
|
'script-props': ['w_p_url', 'vk_p_group', 'order_p', 'not_p_g_url', 'not_p_o_url', 'home_p_url'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'w_p_url', |
|
label: 'W-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vk_p_group', |
|
label: 'VK-Group', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'order_p', |
|
label: 'Order', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'not_p_g_url', |
|
label: 'Not-Group-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'not_p_o_url', |
|
label: 'Not-Order-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'home_p_url', |
|
label: 'Home-URL-Crypto', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('page-look-settings-block-block', { |
|
label: ` |
|
<div style="display: flex; flex-direction: column; align-items: center;"> |
|
<svg viewBox="-26 0 437 437.33333" xmlns="http://www.w3.org/2000/svg" style="width: 36px; height: 36px;"> |
|
<path d="m384.167969 437.332031h-384v-437.332031h384zm-362.667969-21.332031h341.332031v-394.667969h-341.332031zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m64.167969 192h106.664062v21.332031h-106.664062zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m64.167969 128h106.664062v21.332031h-106.664062zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m64.167969 256h256v21.332031h-256zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m64.167969 320h256v21.332031h-256zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m64.167969 64h106.664062v21.332031h-106.664062zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
<path d="m320.167969 213.332031h-106.667969v-149.332031h106.667969zm-85.335938-21.332031h64v-106.667969h-64zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path> |
|
</svg> |
|
<span style="margin-top: 8px;">page-look-set</span> |
|
</div>`, |
|
content: { type: 'page-look-settings-block' }, |
|
category: 'ВК - Доступы', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('menu-look-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="menu_look_vk"></div>', |
|
|
|
script: function(props) { |
|
window.w_url = props.w_url; |
|
window.vk_group = props.vk_group; |
|
window.order_m = props.order_m; |
|
window.not_g_url = props.not_g_url; |
|
window.not_o_url = props.not_o_url; |
|
window.home_url = props.home_url; |
|
window.list_url = JSON.parse(props.list_url); |
|
const initBlock = () => { |
|
console.log('18CoastCustoms'); |
|
console.log('GB_menu_look_v2_14'); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('Библиотеки VK загружены'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof CryptoJS === 'undefined') { |
|
loadScript('https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js', () => { |
|
console.log('CryptoJS loaded!'); |
|
}); |
|
} |
|
|
|
if (typeof $ === 'undefined') { |
|
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => { |
|
|
|
}); |
|
} |
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_look_v1.js', () => { |
|
console.log('Кастомные скрипты загружены'); |
|
}); |
|
}, |
|
|
|
'script-props': ['w_url', 'vk_group', 'order_m', 'not_g_url', 'not_o_url', 'home_url', 'list_url'], |
|
|
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'w_url', |
|
label: 'W-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vk_group', |
|
label: 'VK-Group', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'order_m', |
|
label: 'Order', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'not_g_url', |
|
label: 'Not-Group-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'not_o_url', |
|
label: 'Not-Order-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'home_url', |
|
label: 'Home-URL-Crypto', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'list_url', |
|
label: 'List-URL-Crypto', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('menu-look-settings-block-block', { |
|
label: ` |
|
<div style="display: flex; flex-direction: column; align-items: center;"> |
|
<!-- 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> |
|
<span style="margin-top: 8px;">menu-look-set</span> |
|
</div>`, |
|
content: { type: 'menu-look-settings-block' }, |
|
category: 'ВК - Доступы', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('senler_btn_v1-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_senler_btn_1"></div>', |
|
script: function(props) { |
|
window.w_url = props.w_url; |
|
window.vk_grup = props.vk_grup; |
|
window.s_grup = props.s_grup; |
|
window.on_url = props.on_url; |
|
window.red_on = props.red_on; |
|
const initBlock = () => { |
|
console.log('18CoastCustoms'); |
|
console.log('GB_page_look'); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/senler_btn_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['w_url', 'vk_grup', 's_grup', 'on_url', 'off_url', 'red_on'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'w_url', |
|
label: 'W_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vk_grup', |
|
label: 'VK_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 's_grup', |
|
label: 'S_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'on_url', |
|
label: 'Loyalty-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'red_on', |
|
label: 'Redirect', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('senler_form_btn_v1-settings-block-block', { |
|
label: ` |
|
<img src="https://senler.ru/web/images/marketing-1.png" width="64" height="36" alt="senler_form_v"> |
|
Button_v1`, |
|
content: { type: 'senler_btn_v1-settings-block' }, |
|
category: 'ВК - Сенлер', |
|
}); |
|
|
|
|
|
|
|
|
|
editor.Components.addType('senler_btn_ud_v1-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_senler_btn_ud_1"></div>', |
|
script: function(props) { |
|
window.w_url = props.w_url; |
|
window.vk_grup = props.vk_grup; |
|
window.s_grup = props.s_grup; |
|
window.on_url = props.on_url; |
|
window.red_on = props.red_on; |
|
const initBlock = () => { |
|
console.log('18CoastCustoms'); |
|
console.log('GB_page_look'); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/senler_btn_ud_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['w_url', 'vk_grup', 's_grup', 'on_url', 'off_url', 'red_on'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'w_url', |
|
label: 'W_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vk_grup', |
|
label: 'VK_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 's_grup', |
|
label: 'S_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'on_url', |
|
label: 'Loyalty-URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'checkbox', |
|
name: 'red_on', |
|
label: 'Redirect', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('senler_form_btn_ud_v1-settings-block-block', { |
|
label: ` |
|
<img src="https://senler.ru/web/images/marketing-1.png" width="64" height="36" alt="senler_form_v"> |
|
Button #user dats_v1`, |
|
content: { type: 'senler_btn_ud_v1-settings-block' }, |
|
category: 'ВК - Сенлер', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('senler_form_v1-settings-block', { |
|
model: { |
|
defaults: { |
|
content: '<div id="set_senler_1"></div>', |
|
script: function(props) { |
|
window.w_url = props.w_url; |
|
window.vk_grup = props.vk_grup; |
|
window.s_grup = props.s_grup; |
|
window.on_url = props.on_url; |
|
window.off_url = props.off_url; |
|
|
|
const initBlock = () => { |
|
console.log('Empty block initialized with props:', { w_url, vk_grup, s_grup, on_url, off_url }); |
|
}; |
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
if (typeof vkBridge === 'undefined') { |
|
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => { |
|
console.log('VK Bridge loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
|
|
if (typeof VK === 'undefined') { |
|
loadScript('https://vk.com/js/api/openapi.js?169', () => { |
|
console.log('VK Open API loaded!'); |
|
}); |
|
} |
|
|
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/senler_form_v1.js', () => { |
|
console.log('Custom script loaded!'); |
|
}); |
|
}, |
|
'script-props': ['w_url', 'vk_grup', 's_grup', 'on_url', 'off_url'], |
|
traits: [ |
|
{ |
|
type: 'text', |
|
name: 'w_url', |
|
label: 'W_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vk_grup', |
|
label: 'VK_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 's_grup', |
|
label: 'S_GRUP', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'on_url', |
|
label: 'ON_URL', |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'off_url', |
|
label: 'OFF_URL', |
|
changeProp: true |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
editor.Blocks.add('senler_form_v1-settings-block-block', { |
|
label: ` |
|
<img src="https://senler.ru/web/images/marketing-1.png" width="64" height="36" alt="senler_form_v"> |
|
Form_v1`, |
|
content: { type: 'senler_form_v1-settings-block' }, |
|
category: 'ВК - Сенлер', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('anti_copy-settings-block', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="set_anti_copy"></div>', |
|
|
|
script: function(props) { |
|
const initBlock = () => { |
|
console.log('Menu settings block initialized'); |
|
|
|
}; |
|
|
|
const loadScript = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
|
|
|
|
if (typeof anti_copy === 'undefined') { |
|
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/anti_copy.js', () => { |
|
console.log('avp_grup_v1 loaded!'); |
|
initBlock(); |
|
}); |
|
} else { |
|
initBlock(); |
|
} |
|
}, |
|
|
|
'script-props': [], |
|
|
|
traits: [] |
|
} |
|
} |
|
}); |
|
|
|
editor.Blocks.add('anti_copy-settings-block-block', { |
|
label: ` |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg viewBox="0 0 512.00028 512" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path d="m502.613281 317.441406c-5.761719-2.917968-12.675781-2.3125-17.84375 1.558594l-23.96875 17.84375v-63.84375c-.039062-14.085938-11.449219-25.496094-25.53125-25.53125h-5.8125l-58.605469-42.847656c-14.554687-11.132813-34.753906-11.179688-49.359374-.109375l-59.730469 42.957031h-5.855469c-14.074219.050781-25.46875 11.453125-25.507812 25.53125v63.75l-23.96875-17.773438c-5.179688-3.839843-12.078126-4.433593-17.835938-1.535156-5.757812 2.898438-9.390625 8.792969-9.394531 15.238282v109.347656l-43.519531-38.042969 5.386718-5.382813c3.230469-3.347656 3.1875-8.671874-.105468-11.964843-3.292969-3.289063-8.613282-3.335938-11.960938-.101563l-6 6-23.039062-23.042968c-20.359376-20.257813-31.769532-47.816407-31.695313-76.535157v-79.625c0-18.851562-15.28125-34.132812-34.132813-34.132812-18.851562 0-34.132812 15.28125-34.132812 34.132812v42.667969c0 4.714844 3.820312 8.535156 8.535156 8.535156 4.710938 0 8.53125-3.820312 8.53125-8.535156v-42.667969c0-9.425781 7.640625-17.066406 17.066406-17.066406 9.425782 0 17.066407 7.640625 17.066407 17.066406v79.625c-.089844 33.253907 13.121093 65.164063 36.695312 88.621094l23.039063 23.039063-6.035156 6.03125c-2.214844 2.144531-3.105469 5.316406-2.324219 8.300781s3.109375 5.3125 6.09375 6.09375 6.15625-.109375 8.296875-2.328125l6.246094-6.238282c.679687.503907 1.429687.902344 2.230468 1.179688l53.757813 47.019531v30.257813c0 9.425781 7.640625 17.066406 17.066406 17.066406h298.667969c9.425781 0 17.066406-7.640625 17.066406-17.066406v-162.21875c.035156-6.464844-3.601562-12.386719-9.386719-15.273438zm-171-99.191406c8.59375-6.546875 20.507813-6.515625 29.066407.074219l39.859374 29.144531h-109.550781zm-84.148437 54.75c.007812-4.675781 3.792968-8.460938 8.46875-8.464844h179.335937c4.671875.003906 8.460938 3.789063 8.464844 8.464844v75.773438c0 .238281.117187.4375.136719.667968l-83.628906 62.207032c-8.558594 6.414062-20.324219 6.414062-28.882813 0l-83.894531-62.242188zm247.46875 221.933594h-298.667969v-18.773438c5.445313 2.097656 11.230469 3.175782 17.066406 3.175782 11.777344.152343 23.144531-4.339844 31.632813-12.503907 12.179687-13.105469 15.804687-32.019531 9.328125-48.699219h1.707031c4.710938 0 8.535156-3.820312 8.535156-8.53125 0-4.714843-3.824218-8.535156-8.535156-8.535156h-34.132812c-4.714844 0-8.535157 3.820313-8.535157 8.535156 0 4.710938 3.820313 8.53125 8.535157 8.53125h13.011718c8.03125 11.160157 7.207032 26.40625-1.980468 36.632813-5.285157 4.972656-12.3125 7.667969-19.566407 7.503906-6.132812.054688-12.121093-1.878906-17.066406-5.503906v-124.078125l124.964844 92.664062c14.589843 10.921876 34.632812 10.921876 49.226562 0l124.476563-92.636718zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m281.601562 307.199219h128c4.710938 0 8.53125-3.820313 8.53125-8.53125 0-4.714844-3.820312-8.535157-8.53125-8.535157h-128c-4.714843 0-8.535156 3.820313-8.535156 8.535157 0 4.710937 3.820313 8.53125 8.535156 8.53125zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m418.132812 332.800781c0-4.714843-3.820312-8.535156-8.53125-8.535156h-128c-4.714843 0-8.535156 3.820313-8.535156 8.535156 0 4.710938 3.820313 8.53125 8.535156 8.53125h128c4.710938 0 8.53125-3.820312 8.53125-8.53125zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m27.578125 150.535156c3.019531 3.621094 8.398437 4.109375 12.015625 1.09375l20.140625-16.800781 20.136719 16.785156c2.34375 1.949219 5.550781 2.5 8.414062 1.445313 2.863282-1.054688 4.945313-3.554688 5.460938-6.558594.519531-3.007812-.605469-6.0625-2.953125-8.011719l-17.730469-14.753906 17.730469-14.773437c2.347656-1.949219 3.472656-5.003907 2.953125-8.007813-.515625-3.007813-2.597656-5.507813-5.460938-6.5625-2.863281-1.054687-6.070312-.503906-8.414062 1.449219l-11.605469 9.675781v-96.980469c0-4.714844-3.820313-8.535156-8.53125-8.535156-4.714844 0-8.535156 3.820312-8.535156 8.535156v96.980469l-11.605469-9.675781c-3.625-3.019532-9.007812-2.523438-12.023438 1.097656-3.015624 3.625-2.523437 9.007812 1.101563 12.023438l17.730469 14.773437-17.730469 14.769531c-1.742187 1.449219-2.835937 3.53125-3.042969 5.789063-.203125 2.257812.496094 4.503906 1.949219 6.242187zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m256 25.601562c-18.851562 0-34.132812 15.28125-34.132812 34.132813.03125 8.167969 3.019531 16.050781 8.414062 22.1875l-16.949219 16.945313-26.023437-26.035157c-24.730469-24.859375-58.378906-38.792969-93.441406-38.699219-1.019532.019532-2.03125.222657-2.980469.597657-.289063.113281-.574219.242187-.851563.382812-.640625.324219-1.238281.730469-1.773437 1.203125-.230469.183594-.453125.378906-.660157.589844-.625.664062-1.136718 1.425781-1.515624 2.253906 0 .078125-.09375.136719-.128907.210938-.367187.945312-.566406 1.945312-.589843 2.953125 0 .113281-.058594.207031-.058594.316406 0 .113281.09375.34375.101562.53125.050782.765625.207032 1.523437.460938 2.25.078125.273437.171875.542969.28125.804687.402344.894532.953125 1.710938 1.628906 2.421876l70.820312 70.820312-70.769531 70.765625c-2.4375 2.441406-3.167969 6.109375-1.847656 9.296875s4.429687 5.269531 7.882813 5.269531c35.0625.09375 68.710937-13.839843 93.441406-38.699219l26.023437-26.035156 16.949219 16.945313c-5.394531 6.136719-8.382812 14.019531-8.414062 22.1875-.207032 15.15625 9.46875 28.683593 23.875 33.382812 14.410156 4.699219 30.199218-.523437 38.964843-12.886719 8.769531-12.363281 8.46875-28.992187-.730469-41.035156-9.203124-12.042968-25.171874-16.695312-39.402343-11.484375l-22.707031-22.707031v-10.003906l22.707031-22.707032c12.789062 4.574219 27.074219 1.113282 36.351562-8.808593 9.28125-9.917969 11.78125-24.402344 6.367188-36.859375-5.414063-12.457032-17.710938-20.507813-31.292969-20.488282zm-139.273438 159.871094 53.941407-53.941406 13.53125 13.535156-8.957031 8.96875c-15.964844 16.039063-36.328126 26.980469-58.515626 31.4375zm79.539063-52.472656-79.53125-79.53125c3.246094.648438 6.445313 1.476562 9.601563 2.398438.964843.28125 1.921874.613281 2.882812.921874 2.339844.75 4.644531 1.570313 6.929688 2.476563.957031.375 1.914062.742187 2.859374 1.152344 2.945313 1.253906 5.835938 2.558593 8.671876 4.09375.132812.078125.28125.136719.417968.207031 2.949219 1.585938 5.816406 3.335938 8.632813 5.1875.855469.535156 1.632812 1.117188 2.449219 1.707031 2.066406 1.433594 4.089843 2.933594 6.078124 4.503907.785157.632812 1.578126 1.246093 2.355469 1.894531 2.617188 2.191406 5.179688 4.472656 7.628907 6.914062l23.523437 23.53125 6.035156 6.035157v10zm76.800781 46.199219c0 9.425781-7.640625 17.066406-17.066406 17.066406s-17.066406-7.640625-17.066406-17.066406 7.640625-17.066407 17.066406-17.066407 17.066406 7.640626 17.066406 17.066407zm-17.066406-102.398438c-9.425781 0-17.066406-7.640625-17.066406-17.066406s7.640625-17.066406 17.066406-17.066406 17.066406 7.640625 17.066406 17.066406c0 4.527344-1.796875 8.867187-5 12.066406-3.199218 3.203125-7.539062 5-12.066406 5zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m264.535156 110.933594c-4.714844 0-8.535156 3.820312-8.535156 8.535156 0 4.710938 3.820312 8.53125 8.535156 8.53125h17.066406c4.710938 0 8.53125-3.820312 8.53125-8.53125 0-4.714844-3.820312-8.535156-8.53125-8.535156zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m315.734375 110.933594c-4.714844 0-8.535156 3.820312-8.535156 8.535156 0 4.710938 3.820312 8.53125 8.535156 8.53125h17.066406c4.710938 0 8.53125-3.820312 8.53125-8.53125 0-4.714844-3.820312-8.535156-8.53125-8.535156zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m384 110.933594h-17.066406c-4.714844 0-8.535156 3.820312-8.535156 8.535156 0 4.710938 3.820312 8.53125 8.535156 8.53125h17.066406c4.710938 0 8.535156-3.820312 8.535156-8.53125 0-4.714844-3.824218-8.535156-8.535156-8.535156zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m435.199219 110.933594h-17.066407c-4.710937 0-8.53125 3.820312-8.53125 8.535156 0 4.710938 3.820313 8.53125 8.53125 8.53125h17.066407c4.714843 0 8.535156-3.820312 8.535156-8.53125 0-4.714844-3.820313-8.535156-8.535156-8.535156zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path><path d="m469.332031 128h17.066407c4.714843 0 8.535156-3.820312 8.535156-8.53125 0-4.714844-3.820313-8.535156-8.535156-8.535156h-17.066407c-4.710937 0-8.53125 3.820312-8.53125 8.535156 0 4.710938 3.820313 8.53125 8.53125 8.53125zm0 0" fill="#000000" style="fill: rgb(245, 245, 245);"></path></svg> |
|
anti_copy`, |
|
content: { type: 'anti_copy-settings-block' }, |
|
category: 'Разное', |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Blocks.add('video-player-settings-block', { |
|
label: ` |
|
<div style="display: flex; flex-direction: column; align-items: center;"> |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 490 490" viewBox="0 0 490 490" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><g><g><g><path d="m380 70h-270c-60.654 0-110 49.346-110 110v130c0 60.654 49.346 110 110 110h270c60.654 0 110-49.346 110-110v-130c0-60.654-49.346-110-110-110zm90 240c0 49.626-40.374 90-90 90h-270c-49.626 0-90-40.374-90-90v-130c0-49.626 40.374-90 90-90h270c49.626 0 90 40.374 90 90z" fill="#000000" style="fill: rgb(237, 237, 237);"></path><path d="m323.846 235.769-120-50c-3.085-1.286-6.611-.945-9.393.911-2.782 1.854-4.453 4.977-4.453 8.32v100c0 3.344 1.671 6.466 4.453 8.32 1.667 1.112 3.601 1.68 5.548 1.68 1.301 0 2.608-.254 3.845-.769l120-50c3.727-1.553 6.154-5.194 6.154-9.231s-2.428-7.678-6.154-9.231zm-113.846 44.231v-70l84 35z" fill="#000000" style="fill: rgb(237, 237, 237);"></path></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg> |
|
<span style="margin-top: 8px;">player-set</span> |
|
</div>`, |
|
content: { |
|
type: 'video-player-settings', |
|
resizable: { |
|
|
|
tl: 1, |
|
tc: 1, |
|
tr: 1, |
|
cl: 1, |
|
cr: 1, |
|
bl: 1, |
|
bc: 1, |
|
br: 1 |
|
}, |
|
attributes: { |
|
id: 'player' |
|
}, |
|
style: { |
|
width: '480px', |
|
height: '270px', |
|
margin: '0 auto', |
|
position: 'relative', |
|
top: '0', |
|
display: 'block' |
|
} |
|
} |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.Components.addType('video-player-settings', { |
|
model: { |
|
defaults: { |
|
|
|
content: '<div id="player" class="players"></div>', |
|
|
|
script: function(props) { |
|
window.vid_list = props.vid_list; |
|
console.log('Video player settings initialized with vid_list:', vid_list); |
|
|
|
const loadScriptToHead = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.head.appendChild(script); |
|
}; |
|
const loadScriptToBody = (src, callback) => { |
|
const script = document.createElement('script'); |
|
script.src = src; |
|
script.onload = callback; |
|
document.body.appendChild(script); |
|
}; |
|
const library = props.library; |
|
let playerjsSrc; |
|
if (library === '1') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p1/playerjs.js'; |
|
} else if (library === '2') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p2/playerjs.js'; |
|
} else if (library === '3') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p3/playerjs.js'; |
|
} else if (library === '4') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p4/playerjs.js'; |
|
} else if (library === '5') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p5/playerjs.js'; |
|
} else if (library === '6') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p6/playerjs.js'; |
|
} else if (library === '7') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p7/playerjs.js'; |
|
} else if (library === '8') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p8/playerjs.js'; |
|
} else if (library === '9') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p9/playerjs.js'; |
|
} else if (library === '10') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p10/playerjs.js'; |
|
} else if (library === '11') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p11/playerjs.js'; |
|
} else if (library === '12') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p12/playerjs.js'; |
|
} else if (library === '13') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p13/playerjs.js'; |
|
} else if (library === '14') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p14/playerjs.js'; |
|
} else if (library === '15') { |
|
playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/p15/playerjs.js'; |
|
} |
|
if (playerjsSrc) { |
|
loadScriptToHead(playerjsSrc, () => { |
|
console.log('PlayerJS script loaded!'); |
|
loadScriptToBody('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerst.js', () => { |
|
console.log('PlayerST script loaded!'); |
|
}); |
|
}); |
|
} |
|
}, |
|
|
|
'script-props': ['vid_list', 'library'], |
|
|
|
traits: [ |
|
{ |
|
type: 'select', |
|
name: 'library', |
|
label: 'Library', |
|
options: [ |
|
{ value: '1', name: 'Плеер - 1' }, |
|
{ value: '2', name: 'Плеер - 2' }, |
|
{ value: '3', name: 'Плеер - 3' }, |
|
{ value: '4', name: 'Плеер - 4' }, |
|
{ value: '5', name: 'Плеер - 5' }, |
|
{ value: '6', name: 'Плеер - 6' }, |
|
{ value: '7', name: 'Плеер - 7' }, |
|
{ value: '8', name: 'Плеер - 8' }, |
|
{ value: '9', name: 'Плеер - 9' }, |
|
{ value: '10', name: 'Плеер - 10' }, |
|
{ value: '11', name: 'Плеер - 11' }, |
|
{ value: '12', name: 'Плеер - 12' }, |
|
{ value: '13', name: 'Плеер - 13' }, |
|
{ value: '14', name: 'Плеер - 14' }, |
|
{ value: '15', name: 'Плеер - 15' } |
|
], |
|
changeProp: true |
|
}, |
|
{ |
|
type: 'text', |
|
name: 'vid_list', |
|
label: 'Video List', |
|
changeProp: true, |
|
placeholder: '[{"title":"Название","file":"URL"},...]', |
|
style: { width: '100%', height: '200px' } |
|
} |
|
] |
|
} |
|
} |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
editor.BlockManager.add('custom-iframe', { |
|
label: ` |
|
<div style="display: flex; flex-direction: column; align-items: center;"> |
|
<!-- icon666.com - MILLIONS vector ICONS FREE --><svg id="Layer_1" enable-background="new 0 0 48 48" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" width="36" height="36"><path d="m38 8h-28c-2.2 0-4 1.8-4 4v24c0 2.2 1.8 4 4 4h8v-4h-8v-20h28v20h-8v4h8c2.2 0 4-1.8 4-4v-24c0-2.2-1.8-4-4-4zm-14 12-8 8h6v12h4v-12h6z" fill="#000000" style="fill: rgb(237, 237, 237);"></path></svg> |
|
<span style="margin-top: 8px;">Iframe</span> |
|
</div>`, |
|
content: `<iframe id="custom-iframe" frameborder="0" width="480" height="405" src="https://rutube.ru/play/embed/538dc9cc0b952dd52f47e28df7df5e81/" allow="clipboard-write; autoplay" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: relative; top: 0; margin: 0 auto; display: block;"></iframe>`, |
|
attributes: { |
|
class: '' |
|
} |
|
}); |
|
editor.CssComposer.addRules(` |
|
#custom-iframe { |
|
width: 720px; |
|
height: 480px; |
|
border: none; |
|
margin: 0 auto; |
|
position: relative; |
|
top: 0; |
|
display: block; |
|
} |
|
|
|
`); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|