|
@@ -228,8 +228,9 @@ editor.on('component:selected', (comp) => {
|
|
|
selectedComponent.set({
|
|
|
toolbar: [
|
|
|
]
|
|
|
+
|
|
|
});
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
selectedComponent.set({
|
|
|
toolbar: [
|
|
|
]
|
|
@@ -246,6 +247,36 @@ editor.on('component:selected', (comp) => {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ if (selectedComponent.get('attributes').mtb_toolbar != '') {
|
|
|
+ const mtbToolbar = selectedComponent.get('attributes').mtb_toolbar;
|
|
|
+ const safeActions = mtbToolbar.split(',');
|
|
|
+
|
|
|
+ console.log(safeActions);
|
|
|
+
|
|
|
+ let inputToolbar = [];
|
|
|
+ if (safeActions.includes('clone')) {
|
|
|
+ // 执行克隆相关逻辑
|
|
|
+ inputToolbar.push({
|
|
|
+ attributes: { class: 'fa fa-clone' },
|
|
|
+ command: 'tlb-clone',
|
|
|
+ title: 'Clone',
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (safeActions.includes('delete')) {
|
|
|
+ // 执行删除相关逻辑
|
|
|
+ inputToolbar.push({
|
|
|
+ attributes: { class: 'fa fa-trash' },
|
|
|
+ command: 'tlb-delete',
|
|
|
+ title: 'Delete',
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ selectedComponent.set({
|
|
|
+ toolbar: inputToolbar
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// 双击图片时弹出图片管理器
|
|
|
if (selectedComponent.attributes.tagName == 'img') {
|