1414 [formLevel] ="formLevel "
1515 [formModel] ="formModel.get(language) "
1616 [hasChatBot] ="hasChatBot "
17- [isComparing] ="!!formModelCompare "
1817 [isCollapsed] ="isCollapsed "
18+ [isComparing] ="!!formModelCompare "
1919 [language] ="language "
2020 [languages] ="languages ">
21- < ng-container beforeButtons >
21+ < ng-container >
2222 @if (i === 0) {
2323 < ng-container *ngTemplateOutlet ="sharedButtons " />
2424 }
2525 </ ng-container >
26-
27- < ng-container afterButtons >
28- @if (i === 0) {
29- < ng-container *ngTemplateOutlet ="toggleButton " />
30- }
31- </ ng-container >
3226 </ sqx-field-editor >
3327 </ div >
3428 }
4034 [formLevel] ="formLevel "
4135 [formModel] ="getControl() "
4236 [hasChatBot] ="hasChatBot "
43- [isComparing] ="!!formModelCompare "
4437 [isCollapsed] ="isCollapsed "
38+ [isComparing] ="!!formModelCompare "
4539 [language] ="language "
4640 [languages] ="languages ">
47- < ng-container beforeButtons >
41+ < ng-container >
4842 < ng-container *ngTemplateOutlet ="sharedButtons " />
4943 </ ng-container >
50- < ng-container afterButtons >
51- < ng-container *ngTemplateOutlet ="toggleButton " />
52- </ ng-container >
5344 </ sqx-field-editor >
5445 }
5546 </ div >
8172 [formLevel] ="formLevel "
8273 [formModel] ="formModelCompare.get(language) "
8374 [hasChatBot] ="hasChatBot "
84- [isComparing] ="!!formModelCompare "
8575 [isCollapsed] ="isCollapsed "
76+ [isComparing] ="!!formModelCompare "
8677 [language] ="language "
8778 [languages] ="languages " />
8879 </ div >
9485 [formLevel] ="formLevel "
9586 [formModel] ="getControlCompare()! "
9687 [hasChatBot] ="hasChatBot "
97- [isComparing] ="!!formModelCompare "
9888 [isCollapsed] ="isCollapsed "
89+ [isComparing] ="!!formModelCompare "
9990 [language] ="language "
10091 [languages] ="languages " />
10192 }
113104 [languages] ="languages "
114105 [showAllControls] ="showAllControls "
115106 (showAllControlsChange) ="changeShowAllControls($event) " />
107+
116108 < sqx-field-copy-button [formModel] ="formModel " [languages] ="languages " />
109+
117110 @if (isTranslatable) {
118- < button
119- class ="btn btn-sm btn-outline-secondary force no-focus-shadow "
120- (click) ="translate() "
111+ < sqx-menu-item
112+ (action) ="translate() "
121113 [disabled] ="formModel.field.isDisabled "
122- tabindex =" -1 "
123- title ="i18n:contents.autotranslate "
124- type =" button " >
125- < i class =" icon-translate " > </ i >
126- </ button >
114+ icon =" translate "
115+ menuLabel ="i18n:contents.autotranslateMenu "
116+ small
117+ tabIndex =" -1 "
118+ tooltip =" i18n:contents.autotranslate " / >
127119 }
128- </ ng-template >
129120
130- < ng-template #toggleButton >
131- < button class =" btn btn-sm btn-square btn-outline-secondary " (click ) ="toggle() " type =" button "
132- title =" i18n:contents.arrayCollapseItem " >
133- < i [class.icon-minus2] =" !isCollapsed " [class. icon- plus2] =" isCollapsed " > </ i >
134- </ button >
135- </ ng-template >
121+ @if (isCollapsed) {
122+ < sqx-menu-item (action ) ="toggle() " icon =" minus2 " menuLabel =" i18n:common.collapse " small tooltip =" i18n:contents.arrayCollapseItem " />
123+ } @else {
124+ < sqx-menu-item (action) =" toggle() " icon =" plus2 " menuLabel =" i18n:common.expand " small tooltip =" i18n:contents.arrayCollapseItem " / >
125+ }
126+ </ ng-template >
0 commit comments