Update js/rus/rus.js
Browse files- js/rus/rus.js +120 -0
js/rus/rus.js
CHANGED
@@ -867,6 +867,126 @@ editor.Blocks.add('menu-settings-block-block', {
|
|
867 |
|
868 |
|
869 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
870 |
// Доступ МЕНЮ
|
871 |
editor.Components.addType('menu-look-settings-block', {
|
872 |
model: {
|
|
|
867 |
|
868 |
|
869 |
|
870 |
+
// Доступ СТРАНИЦА
|
871 |
+
editor.Components.addType('page-look-settings-block', {
|
872 |
+
model: {
|
873 |
+
defaults: {
|
874 |
+
// HTML-код пустого блока с постоянным идентификатором
|
875 |
+
content: '<div id="page_look_vk"></div>',
|
876 |
+
// Скрипт для обработки блока (если нужно)
|
877 |
+
script: function(props) {
|
878 |
+
window.w_p_url = props.w_p_url;
|
879 |
+
window.k_p_sys_p = props.k_p_sys;
|
880 |
+
window.vk_p_group = props.vk_p_group;
|
881 |
+
window.order_p = props.order_p;
|
882 |
+
window.not_p_g_url = props.not_p_g_url;
|
883 |
+
window.not_p_o_url = props.not_p_o_url;
|
884 |
+
window.home_p_url = props.home_p_url;
|
885 |
+
const initBlock = () => {
|
886 |
+
console.log('18CoastCustoms');
|
887 |
+
console.log('GB_menu_look_v2_14');
|
888 |
+
};
|
889 |
+
const loadScript = (src, callback) => {
|
890 |
+
const script = document.createElement('script');
|
891 |
+
script.src = src;
|
892 |
+
script.onload = callback;
|
893 |
+
document.body.appendChild(script);
|
894 |
+
};
|
895 |
+
// Загружаем необходимые скрипты динамически
|
896 |
+
if (typeof vkBridge === 'undefined') {
|
897 |
+
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => {
|
898 |
+
console.log('Библиотеки VK загружены');
|
899 |
+
initBlock();
|
900 |
+
});
|
901 |
+
} else {
|
902 |
+
initBlock();
|
903 |
+
}
|
904 |
+
|
905 |
+
if (typeof $ === 'undefined') {
|
906 |
+
loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => {
|
907 |
+
|
908 |
+
});
|
909 |
+
}
|
910 |
+
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/menu_look_v1.js', () => {
|
911 |
+
console.log('Кастомные скрипты загружены');
|
912 |
+
});
|
913 |
+
},
|
914 |
+
// Свойства, которые будут передаваться в скрипт
|
915 |
+
'script-props': ['w_p_url', 'k_p_sys', 'vk_p_group', 'order_p', 'not_p_g_url', 'not_p_o_url', 'home_p_url', 'list_p_url'],
|
916 |
+
// Настройки для изменения URL отправки
|
917 |
+
traits: [
|
918 |
+
{
|
919 |
+
type: 'text',
|
920 |
+
name: 'w_p_url',
|
921 |
+
label: 'W-URL',
|
922 |
+
changeProp: true
|
923 |
+
},
|
924 |
+
{
|
925 |
+
type: 'text',
|
926 |
+
name: 'k_p_sys',
|
927 |
+
label: 'K-SYS',
|
928 |
+
changeProp: true
|
929 |
+
},
|
930 |
+
{
|
931 |
+
type: 'text',
|
932 |
+
name: 'vk_p_group',
|
933 |
+
label: 'VK-Group',
|
934 |
+
changeProp: true
|
935 |
+
},
|
936 |
+
{
|
937 |
+
type: 'text',
|
938 |
+
name: 'order_p',
|
939 |
+
label: 'Order',
|
940 |
+
changeProp: true
|
941 |
+
},
|
942 |
+
{
|
943 |
+
type: 'text',
|
944 |
+
name: 'not_p_g_url',
|
945 |
+
label: 'Not-Group-URL',
|
946 |
+
changeProp: true
|
947 |
+
},
|
948 |
+
{
|
949 |
+
type: 'text', // Изменено на checkbox
|
950 |
+
name: 'not_p_o_url',
|
951 |
+
label: 'Not-Order-URL',
|
952 |
+
changeProp: true
|
953 |
+
},
|
954 |
+
{
|
955 |
+
type: 'text',
|
956 |
+
name: 'home_p_url',
|
957 |
+
label: 'Home-URL',
|
958 |
+
changeProp: true
|
959 |
+
}
|
960 |
+
]
|
961 |
+
}
|
962 |
+
}
|
963 |
+
});
|
964 |
+
editor.Blocks.add('page-look-settings-block-block', {
|
965 |
+
label: `
|
966 |
+
<div style="display: flex; flex-direction: column; align-items: center;">
|
967 |
+
<!-- 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>
|
968 |
+
<span style="margin-top: 8px;">page-look-set</span>
|
969 |
+
</div>`,
|
970 |
+
content: { type: 'page-look-settings-block' },
|
971 |
+
category: 'ВК - Доступы', // Добавляем категорию "Автопилот - ВК"
|
972 |
+
});
|
973 |
+
|
974 |
+
|
975 |
+
|
976 |
+
|
977 |
+
|
978 |
+
|
979 |
+
|
980 |
+
|
981 |
+
|
982 |
+
|
983 |
+
|
984 |
+
|
985 |
+
|
986 |
+
|
987 |
+
|
988 |
+
|
989 |
+
|
990 |
// Доступ МЕНЮ
|
991 |
editor.Components.addType('menu-look-settings-block', {
|
992 |
model: {
|