DmitrMakeev commited on
Commit
608827b
·
verified ·
1 Parent(s): eb45d94

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +40 -6
pages.html CHANGED
@@ -555,6 +555,8 @@ editor.Blocks.add('empty-block-block', {
555
 
556
 
557
 
 
 
558
  // Создаем новый тип компонента для настроек видеоплеера
559
  editor.Components.addType('video-player-settings', {
560
  model: {
@@ -578,17 +580,36 @@ editor.Components.addType('video-player-settings', {
578
  script.onload = callback;
579
  document.body.appendChild(script);
580
  };
581
- loadScriptToHead('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerjs.js', () => {
582
- console.log('PlayerJS script loaded!');
583
- loadScriptToBody('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerst.js', () => {
584
- console.log('PlayerST script loaded!');
 
 
 
 
 
 
 
 
 
585
  });
586
- });
587
  },
588
  // Свойства, которые будут передаваться в скрипт
589
- 'script-props': ['vid_list'],
590
  // Настройки для ввода JSON-строки с данными о видео
591
  traits: [
 
 
 
 
 
 
 
 
 
 
592
  {
593
  type: 'text',
594
  name: 'vid_list',
@@ -619,6 +640,19 @@ editor.Blocks.add('video-player-settings-block', {
619
 
620
 
621
 
 
 
 
 
 
 
 
 
 
 
 
 
 
622
 
623
 
624
 
 
555
 
556
 
557
 
558
+
559
+
560
  // Создаем новый тип компонента для настроек видеоплеера
561
  editor.Components.addType('video-player-settings', {
562
  model: {
 
580
  script.onload = callback;
581
  document.body.appendChild(script);
582
  };
583
+ const library = props.library;
584
+ let playerjsSrc;
585
+ if (library === '1') {
586
+ playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerjs_1.js';
587
+ } else if (library === '2') {
588
+ playerjsSrc = 'https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerjs_2.js';
589
+ }
590
+ if (playerjsSrc) {
591
+ loadScriptToHead(playerjsSrc, () => {
592
+ console.log('PlayerJS script loaded!');
593
+ loadScriptToBody('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerst.js', () => {
594
+ console.log('PlayerST script loaded!');
595
+ });
596
  });
597
+ }
598
  },
599
  // Свойства, которые будут передаваться в скрипт
600
+ 'script-props': ['vid_list', 'library'],
601
  // Настройки для ввода JSON-строки с данными о видео
602
  traits: [
603
+ {
604
+ type: 'select',
605
+ name: 'library',
606
+ label: 'Library',
607
+ options: [
608
+ { value: '1', name: 'Library 1' },
609
+ { value: '2', name: 'Library 2' }
610
+ ],
611
+ changeProp: true
612
+ },
613
  {
614
  type: 'text',
615
  name: 'vid_list',
 
640
 
641
 
642
 
643
+
644
+
645
+
646
+
647
+
648
+
649
+
650
+
651
+
652
+
653
+
654
+
655
+
656
 
657
 
658