Update pages.html
Browse files- 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 |
-
|
| 582 |
-
|
| 583 |
-
|
| 584 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|