DmitrMakeev commited on
Commit
635ea11
·
verified ·
1 Parent(s): 2cf3875

Update js/rus/rus.js

Browse files
Files changed (1) hide show
  1. js/rus/rus.js +77 -0
js/rus/rus.js CHANGED
@@ -1047,6 +1047,83 @@ editor.Blocks.add('c_anti_copy-settings-block-block', {
1047
 
1048
 
1049
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1050
 
1051
 
1052
 
 
1047
 
1048
 
1049
 
1050
+ // Создаем новый тип компонента для настройки
1051
+ editor.Components.addType('c_robo_vk-settings-block', {
1052
+ model: {
1053
+ defaults: {
1054
+ // HTML-код пустого блока с постоянным идентификатором
1055
+ content: '<div id="set_avp-look_vk"></div>',
1056
+ // Скрипт для обработки блока (если нужно)
1057
+ script: function(props) {
1058
+ window.avp = props.avp;
1059
+ window.grup = props.grup;
1060
+ window.hook = props.hook; // Теперь это будет булево значение (true/false)
1061
+ const initBlock = () => {
1062
+ console.log('Menu settings block initialized with props:', { avp, grup, hook });
1063
+ };
1064
+ const loadScript = (src, callback) => {
1065
+ const script = document.createElement('script');
1066
+ script.src = src;
1067
+ script.onload = callback;
1068
+ document.body.appendChild(script);
1069
+ };
1070
+ // Загружаем необходимые скрипты динамически
1071
+ if (typeof vkBridge === 'undefined') {
1072
+ loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => {
1073
+ console.log('VK Bridge loaded!');
1074
+ initBlock();
1075
+ });
1076
+ } else {
1077
+ initBlock();
1078
+ }
1079
+
1080
+ if (typeof VK === 'undefined') {
1081
+ loadScript('https://vk.com/js/api/openapi.js?169', () => {
1082
+ console.log('VK Open API loaded!');
1083
+ });
1084
+ }
1085
+ if (typeof $ === 'undefined') {
1086
+ loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => {
1087
+ console.log('VK Open API loaded!');
1088
+ });
1089
+ }
1090
+ loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_look_v1.js', () => {
1091
+ console.log('Custom script loaded!');
1092
+ });
1093
+ },
1094
+ // Свойства, которые будут передаваться в скрипт
1095
+ 'script-props': ['avp', 'grup', 'hook'],
1096
+ // Настройки для изменения URL отправки
1097
+ traits: [
1098
+ {
1099
+ type: 'text',
1100
+ name: 'avp',
1101
+ label: 'AVP',
1102
+ changeProp: true
1103
+ },
1104
+ {
1105
+ type: 'text',
1106
+ name: 'grup',
1107
+ label: 'GRUP',
1108
+ changeProp: true
1109
+ },
1110
+ {
1111
+ type: 'checkbox', // Изменено на checkbox
1112
+ name: 'hook',
1113
+ label: 'HOOK',
1114
+ changeProp: true
1115
+ }
1116
+ ]
1117
+ }
1118
+ }
1119
+ });
1120
+ editor.Blocks.add('c_robo_vk-settings-block-block', {
1121
+ label: `
1122
+ <!-- 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>
1123
+ Robokassa_vk`,
1124
+ content: { type: 'c_robo_vk-settings-block' },
1125
+ category: 'ВК - Robokassa', // Добавляем категорию "Автопилот - ВК"
1126
+ });
1127
 
1128
 
1129