Update js/rus/rus.js
Browse files- js/rus/rus.js +84 -1
js/rus/rus.js
CHANGED
@@ -1112,10 +1112,93 @@ editor.Blocks.add('menu-look-settings-block-block', {
|
|
1112 |
|
1113 |
|
1114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1115 |
|
1116 |
|
1117 |
|
1118 |
-
// Сенлера КНОПКА с
|
1119 |
editor.Components.addType('senler_btn_ud_v1-settings-block', {
|
1120 |
model: {
|
1121 |
defaults: {
|
|
|
1112 |
|
1113 |
|
1114 |
|
1115 |
+
// Сенлера КНОПКА с ВК-ИД
|
1116 |
+
editor.Components.addType('senler_btn_v1-settings-block', {
|
1117 |
+
model: {
|
1118 |
+
defaults: {
|
1119 |
+
content: '<div id="set_senler_btn_1"></div>',
|
1120 |
+
script: function(props) {
|
1121 |
+
window.w_url = props.w_url;
|
1122 |
+
window.vk_grup = props.vk_grup;
|
1123 |
+
window.s_grup = props.s_grup;
|
1124 |
+
window.on_url = props.on_url;
|
1125 |
+
window.red_on = props.red_on;
|
1126 |
+
const initBlock = () => {
|
1127 |
+
console.log('18CoastCustoms');
|
1128 |
+
console.log('GB_page_look');
|
1129 |
+
};
|
1130 |
+
const loadScript = (src, callback) => {
|
1131 |
+
const script = document.createElement('script');
|
1132 |
+
script.src = src;
|
1133 |
+
script.onload = callback;
|
1134 |
+
document.body.appendChild(script);
|
1135 |
+
};
|
1136 |
+
if (typeof vkBridge === 'undefined') {
|
1137 |
+
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => {
|
1138 |
+
console.log('VK Bridge loaded!');
|
1139 |
+
initBlock();
|
1140 |
+
});
|
1141 |
+
} else {
|
1142 |
+
initBlock();
|
1143 |
+
}
|
1144 |
+
|
1145 |
+
if (typeof VK === 'undefined') {
|
1146 |
+
loadScript('https://vk.com/js/api/openapi.js?169', () => {
|
1147 |
+
console.log('VK Open API loaded!');
|
1148 |
+
});
|
1149 |
+
}
|
1150 |
+
|
1151 |
+
loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/senler_btn_ud_v1.js', () => {
|
1152 |
+
console.log('Custom script loaded!');
|
1153 |
+
});
|
1154 |
+
},
|
1155 |
+
'script-props': ['w_url', 'vk_grup', 's_grup', 'on_url', 'off_url', 'red_on'],
|
1156 |
+
traits: [
|
1157 |
+
{
|
1158 |
+
type: 'text',
|
1159 |
+
name: 'w_url',
|
1160 |
+
label: 'W_URL',
|
1161 |
+
changeProp: true
|
1162 |
+
},
|
1163 |
+
{
|
1164 |
+
type: 'text',
|
1165 |
+
name: 'vk_grup',
|
1166 |
+
label: 'VK_GRUP',
|
1167 |
+
changeProp: true
|
1168 |
+
},
|
1169 |
+
{
|
1170 |
+
type: 'text',
|
1171 |
+
name: 's_grup',
|
1172 |
+
label: 'S_GRUP',
|
1173 |
+
changeProp: true
|
1174 |
+
},
|
1175 |
+
{
|
1176 |
+
type: 'text',
|
1177 |
+
name: 'on_url',
|
1178 |
+
label: 'Loyalty-URL',
|
1179 |
+
changeProp: true
|
1180 |
+
},
|
1181 |
+
{
|
1182 |
+
type: 'checkbox', // Изменено на checkbox
|
1183 |
+
name: 'red_on',
|
1184 |
+
label: 'Redirect',
|
1185 |
+
changeProp: true
|
1186 |
+
}
|
1187 |
+
]
|
1188 |
+
}
|
1189 |
+
}
|
1190 |
+
});
|
1191 |
+
editor.Blocks.add('senler_form_btn_ud_v1-settings-block-block', {
|
1192 |
+
label: `
|
1193 |
+
<img src="https://senler.ru/web/images/marketing-1.png" width="64" height="36" alt="senler_form_v">
|
1194 |
+
Button_v1`,
|
1195 |
+
content: { type: 'senler_btn_v1-settings-block' },
|
1196 |
+
category: 'ВК - Сенлер', // Добавляем категорию "Сенлер - ВК"
|
1197 |
+
});
|
1198 |
|
1199 |
|
1200 |
|
1201 |
+
// Сенлера КНОПКА с ВК-ИД и параметрами пользователя
|
1202 |
editor.Components.addType('senler_btn_ud_v1-settings-block', {
|
1203 |
model: {
|
1204 |
defaults: {
|