DmitrMakeev commited on
Commit
40df807
·
verified ·
1 Parent(s): 61696d2

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +97 -10
pages.html CHANGED
@@ -454,13 +454,6 @@ editor.I18n.addMessages({
454
 
455
 
456
 
457
-
458
-
459
-
460
-
461
-
462
-
463
-
464
  // Создаем новый тип компонента для блока настроек
465
  editor.Components.addType('empty-block', {
466
  model: {
@@ -470,10 +463,14 @@ editor.Components.addType('empty-block', {
470
  // Скрипт для обработки блока (если нужно)
471
  script: function(props) {
472
  window.avp = props.avp;
473
- console.log('Empty block initialized with avp:', avp);
 
 
 
 
474
 
475
  const initBlock = () => {
476
- console.log('Empty block initialized with avp:', avp);
477
  };
478
  const loadScript = (src, callback) => {
479
  const script = document.createElement('script');
@@ -490,9 +487,19 @@ editor.Components.addType('empty-block', {
490
  } else {
491
  initBlock();
492
  }
 
 
 
 
 
 
 
 
 
 
493
  },
494
  // Свойства, которые будут передаваться в скрипт
495
- 'script-props': ['avp'],
496
  // Настройки для изменения URL отправки
497
  traits: [
498
  {
@@ -500,6 +507,36 @@ editor.Components.addType('empty-block', {
500
  name: 'avp',
501
  label: 'AVP',
502
  changeProp: true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
503
  }
504
  ]
505
  }
@@ -514,6 +551,56 @@ editor.Blocks.add('empty-block-block', {
514
 
515
 
516
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
 
518
 
519
 
 
454
 
455
 
456
 
 
 
 
 
 
 
 
457
  // Создаем новый тип компонента для блока настроек
458
  editor.Components.addType('empty-block', {
459
  model: {
 
463
  // Скрипт для обработки блока (если нужно)
464
  script: function(props) {
465
  window.avp = props.avp;
466
+ window.grup = props.grup;
467
+ window.red_url = props.red_url;
468
+ window.pol_a = props.pol_a;
469
+ window.pol_b = props.pol_b;
470
+ window.new_w = props.new_w;
471
 
472
  const initBlock = () => {
473
+ console.log('Empty block initialized with props:', { avp, grup, red_url, pol_a, pol_b, new_w });
474
  };
475
  const loadScript = (src, callback) => {
476
  const script = document.createElement('script');
 
487
  } else {
488
  initBlock();
489
  }
490
+
491
+ if (typeof VK === 'undefined') {
492
+ loadScript('https://vk.com/js/api/openapi.js?169', () => {
493
+ console.log('VK Open API loaded!');
494
+ });
495
+ }
496
+
497
+ loadScript('https://huggingface.co/spaces/vkatis/api/resolve/main/bundle.3ea86973b4b6c8f6c2bf.js', () => {
498
+ console.log('Custom script loaded!');
499
+ });
500
  },
501
  // Свойства, которые будут передаваться в скрипт
502
+ 'script-props': ['avp', 'grup', 'red_url', 'pol_a', 'pol_b', 'new_w'],
503
  // Настройки для изменения URL отправки
504
  traits: [
505
  {
 
507
  name: 'avp',
508
  label: 'AVP',
509
  changeProp: true
510
+ },
511
+ {
512
+ type: 'text',
513
+ name: 'grup',
514
+ label: 'GRUP',
515
+ changeProp: true
516
+ },
517
+ {
518
+ type: 'text',
519
+ name: 'red_url',
520
+ label: 'RED_URL',
521
+ changeProp: true
522
+ },
523
+ {
524
+ type: 'text',
525
+ name: 'pol_a',
526
+ label: 'POL_A',
527
+ changeProp: true
528
+ },
529
+ {
530
+ type: 'text',
531
+ name: 'pol_b',
532
+ label: 'POL_B',
533
+ changeProp: true
534
+ },
535
+ {
536
+ type: 'text',
537
+ name: 'new_w',
538
+ label: 'NEW_W',
539
+ changeProp: true
540
  }
541
  ]
542
  }
 
551
 
552
 
553
 
554
+
555
+
556
+
557
+
558
+ // Создаем новый тип компонента для настроек видеоплеера
559
+ editor.Components.addType('video-player-settings', {
560
+ model: {
561
+ defaults: {
562
+ // HTML-код блока настроек видеоплеера
563
+ content: '<div id="video-player-settings"></div>',
564
+ // Скрипт для обработки блока (если нужно)
565
+ script: function(props) {
566
+ window.vid_list = props.vid_list;
567
+ console.log('', vid_list);
568
+ // Подключение указанного скрипта
569
+ const loadScript = (src, callback) => {
570
+ const script = document.createElement('script');
571
+ script.src = src;
572
+ script.onload = callback;
573
+ document.body.appendChild(script);
574
+ };
575
+ loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerjs.js', () => {
576
+ console.log('PlayerJS script loaded!');
577
+ });
578
+ },
579
+ // Свойства, которые будут передаваться в скрипт
580
+ 'script-props': ['vid_list'],
581
+ // Настройки для ввода JSON-строки с данными о видео
582
+ traits: [
583
+ {
584
+ type: 'text',
585
+ name: 'vid_list',
586
+ label: 'Video List',
587
+ changeProp: true,
588
+ placeholder: '[{"title":"Название","file":"URL"},...]',
589
+ style: { width: '100%', height: '200px' } // Широкое поле ввода
590
+ }
591
+ ]
592
+ }
593
+ }
594
+ });
595
+ // Создаем блок для компонента настроек видеоплеера
596
+ editor.Blocks.add('video-player-settings-block', {
597
+ label: 'Video Player Settings',
598
+ content: { type: 'video-player-settings' },
599
+ });
600
+
601
+
602
+
603
+
604
 
605
 
606