DmitrMakeev commited on
Commit
96c1e67
·
verified ·
1 Parent(s): 44ed06b

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +37 -0
pages.html CHANGED
@@ -616,9 +616,46 @@ editor.Components.addType('custom-form', {
616
  name: 'new_w',
617
  label: 'Открвывать в новом окне браузера 0-НЕТ,1-ДА',
618
  changeProp: true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
619
  }
620
  ]
621
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
622
  }
623
  });
624
  // Создаем блок для компонента формы
 
616
  name: 'new_w',
617
  label: 'Открвывать в новом окне браузера 0-НЕТ,1-ДА',
618
  changeProp: true
619
+ },
620
+ // Добавляем настройки для стилей
621
+ {
622
+ type: 'color',
623
+ name: 'bgColor',
624
+ label: 'Цвет фона формы',
625
+ changeProp: true
626
+ },
627
+ {
628
+ type: 'color',
629
+ name: 'textColor',
630
+ label: 'Цвет текста формы',
631
+ changeProp: true
632
+ },
633
+ {
634
+ type: 'number',
635
+ name: 'fontSize',
636
+ label: 'Размер шрифта',
637
+ changeProp: true
638
  }
639
  ]
640
  }
641
+ },
642
+ // Добавляем обработчик для применения стилей
643
+ view: {
644
+ onRender({ el, model }) {
645
+ const bgColor = model.get('bgColor');
646
+ const textColor = model.get('textColor');
647
+ const fontSize = model.get('fontSize');
648
+
649
+ if (bgColor) {
650
+ el.style.backgroundColor = bgColor;
651
+ }
652
+ if (textColor) {
653
+ el.style.color = textColor;
654
+ }
655
+ if (fontSize) {
656
+ el.style.fontSize = `${fontSize}px`;
657
+ }
658
+ }
659
  }
660
  });
661
  // Создаем блок для компонента формы