From e254fafb5c9c447efb7dedb1846e464dacd04156 Mon Sep 17 00:00:00 2001 From: Deep Tailor Date: Tue, 29 Jan 2019 14:55:38 -0800 Subject: [PATCH] More fixes for TCR (#2255) * Open in new tab * Fix splitter resizing error, and css background issue * Prevent new line on enter key press when editing name in object browse bar. Update domainObject name on enter key press in Object Browse Bar * Flexible layout should react to composition remove, and fix delete container * Render a drag ghost when dragging frame items in flexible layout * Use composition.on add to add new frames --- .../flexibleLayout/components/container.vue | 13 ++-- .../flexibleLayout/components/dropHint.vue | 3 + .../components/flexibleLayout.vue | 69 ++++++++++++++++--- .../flexibleLayout/components/frame.vue | 15 +++- src/plugins/flexibleLayout/toolbarProvider.js | 2 +- src/plugins/notebook/res/templates/embed.html | 2 +- .../src/controllers/EmbedController.js | 13 ++-- src/ui/layout/BrowseBar.vue | 13 ++-- src/ui/layout/Layout.vue | 2 +- src/ui/layout/pane.vue | 12 +++- 10 files changed, 109 insertions(+), 35 deletions(-) diff --git a/src/plugins/flexibleLayout/components/container.vue b/src/plugins/flexibleLayout/components/container.vue index a5af34fcda..7ddda1c2fb 100644 --- a/src/plugins/flexibleLayout/components/container.vue +++ b/src/plugins/flexibleLayout/components/container.vue @@ -35,7 +35,7 @@ class="c-fl-frame__drop-hint" :index="-1" :allow-drop="allowDrop" - @object-drop-to="moveOrCreateFrame"> + @object-drop-to="moveOrCreateNewFrame">
@@ -55,7 +55,7 @@ :key="i" :index="i" :allowDrop="allowDrop" - @object-drop-to="moveOrCreateFrame"> + @object-drop-to="moveOrCreateNewFrame">
@@ -71,10 +72,12 @@ export default { mounted() { document.addEventListener('dragstart', this.dragstart); document.addEventListener('dragend', this.dragend); + document.addEventListener('drop', this.dragend); }, destroyed() { document.removeEventListener('dragstart', this.dragstart); document.removeEventListener('dragend', this.dragend); + document.removeEventListener('drop', this.dragend); } } diff --git a/src/plugins/flexibleLayout/components/flexibleLayout.vue b/src/plugins/flexibleLayout/components/flexibleLayout.vue index 9a2ee5b9c6..560b555903 100644 --- a/src/plugins/flexibleLayout/components/flexibleLayout.vue +++ b/src/plugins/flexibleLayout/components/flexibleLayout.vue @@ -22,6 +22,11 @@