DmitrMakeev commited on
Commit
8bbbb74
·
verified ·
1 Parent(s): 967b859

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +66 -0
pages.html CHANGED
@@ -560,6 +560,72 @@ editor.Blocks.add('empty-block-block', {
560
 
561
 
562
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
563
 
564
 
565
 
 
560
 
561
 
562
 
563
+
564
+
565
+
566
+ // Создаем новый тип компонента для настроек видеоплеера
567
+ editor.Components.addType('video-player-settings', {
568
+ model: {
569
+ defaults: {
570
+ // HTML-код блока настроек видеоплеера
571
+ content: '<div id="video-player-settings"></div>',
572
+ // Скрипт для обработки блока (если нужно)
573
+ script: function(props) {
574
+ window.vid_list = JSON.parse(props.vid_list);
575
+ console.log('Video player settings initialized with vid_list:', vid_list);
576
+
577
+ // Подключение указанного скрипта
578
+ const loadScript = (src, callback) => {
579
+ const script = document.createElement('script');
580
+ script.src = src;
581
+ script.onload = callback;
582
+ document.body.appendChild(script);
583
+ };
584
+
585
+ loadScript('https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/playerjs.js', () => {
586
+ console.log('PlayerJS script loaded!');
587
+ });
588
+ },
589
+ // Свойства, которые будут передаваться в скрипт
590
+ 'script-props': ['vid_list'],
591
+ // Настройки для ввода JSON-строки с данными о видео
592
+ traits: [
593
+ {
594
+ type: 'text',
595
+ name: 'vid_list',
596
+ label: 'Video List',
597
+ changeProp: true,
598
+ placeholder: '[{"title":"Название","file":"URL"},...]',
599
+ style: { width: '100%', height: '200px' } // Широкое поле ввода
600
+ }
601
+ ]
602
+ }
603
+ }
604
+ });
605
+
606
+ // Создаем блок для компонента настроек видеоплеера
607
+ editor.Blocks.add('video-player-settings-block', {
608
+ label: 'Video Player Settings',
609
+ content: { type: 'video-player-settings' },
610
+ });
611
+
612
+
613
+
614
+
615
+
616
+
617
+
618
+
619
+
620
+
621
+
622
+
623
+
624
+
625
+
626
+
627
+
628
+
629
 
630
 
631