DmitrMakeev commited on
Commit
9bcaca1
·
verified ·
1 Parent(s): 9a74c0f

Update js/rus/rus.js

Browse files
Files changed (1) hide show
  1. js/rus/rus.js +87 -0
js/rus/rus.js CHANGED
@@ -797,6 +797,93 @@ editor.Blocks.add('avp-look_vk-settings-block-block', {
797
 
798
 
799
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
800
 
801
 
802
 
 
797
 
798
 
799
 
800
+ // Создаем новый тип компонента для настройки Регистрации с сайта через АП
801
+ editor.Components.addType('avp-reg_site-settings-block', {
802
+ model: {
803
+ defaults: {
804
+ // HTML-код пустого блока с постоянным идентификатором
805
+ content: '<div id="set_avp_reg_site"></div>',
806
+ // Скрипт для обработки блока (если нужно)
807
+ script: function(props) {
808
+ window.avp = props.avp;
809
+ window.grup = props.grup;
810
+ window.hook = props.hook; // Теперь это будет булево значение (true/false)
811
+ const initBlock = () => {
812
+ console.log('Menu settings block initialized with props:', { avp, grup, hook });
813
+ };
814
+ const loadScript = (src, callback) => {
815
+ const script = document.createElement('script');
816
+ script.src = src;
817
+ script.onload = callback;
818
+ document.body.appendChild(script);
819
+ };
820
+ // Загружаем необходимые скрипты динамически
821
+ if (typeof vkBridge === 'undefined') {
822
+ loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', () => {
823
+ console.log('VK Bridge loaded!');
824
+ initBlock();
825
+ });
826
+ } else {
827
+ initBlock();
828
+ }
829
+
830
+ if (typeof VK === 'undefined') {
831
+ loadScript('https://vk.com/js/api/openapi.js?169', () => {
832
+ console.log('VK Open API loaded!');
833
+ });
834
+ }
835
+ if (typeof $ === 'undefined') {
836
+ loadScript('https://code.jquery.com/jquery-3.6.0.min.js', () => {
837
+ console.log('VK Open API loaded!');
838
+ });
839
+ }
840
+ loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/avp_look_v1.js?', () => {
841
+ console.log('Custom script loaded!');
842
+ });
843
+ },
844
+ // Свойства, которые будут передаваться в скрипт
845
+ 'script-props': ['avp', 'grup', 'hook'],
846
+ // Настройки для изменения URL отправки
847
+ traits: [
848
+ {
849
+ type: 'text',
850
+ name: 'avp',
851
+ label: 'AVP',
852
+ changeProp: true
853
+ },
854
+ {
855
+ type: 'text',
856
+ name: 'grup',
857
+ label: 'GRUP',
858
+ changeProp: true
859
+ },
860
+ {
861
+ type: 'checkbox', // Изменено на checkbox
862
+ name: 'hook',
863
+ label: 'HOOK',
864
+ changeProp: true
865
+ }
866
+ ]
867
+ }
868
+ }
869
+ });
870
+ editor.Blocks.add('avp-reg_site-settings-block-block', {
871
+ label: `
872
+ <!-- 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>
873
+ avp_lock_vk`,
874
+ content: { type: 'avp-reg_site-settings-block' },
875
+ category: 'Автопилот - ВК', // Добавляем категорию "Автопилот - ВК"
876
+ });
877
+
878
+
879
+
880
+
881
+
882
+
883
+
884
+
885
+
886
+
887
 
888
 
889