Skip to content

Commit db435eb

Browse files
committed
Domain/tree view UI fix
Render details only after panel is fully transitioned in, to prevent lag from server calls while animation is happening.
1 parent 822889f commit db435eb

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

ui/scripts/ui/widgets/treeView.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,18 @@
9393
if ($target.is('li .name')) {
9494
$treeView.find('li .name').removeClass('selected');
9595
$target.addClass('selected');
96-
var $panel = $browser.cloudBrowser('addPanel', {
96+
$browser.cloudBrowser('addPanel', {
9797
title: $target.html(),
9898
data: '',
99-
parent: $treeView.closest('div.panel')
99+
parent: $treeView.closest('div.panel'),
100+
complete: function($panel) {
101+
$panel.detailView($.extend(treeViewArgs.detailView, {
102+
id: $li.data('tree-view-item-id'),
103+
$browser: $browser,
104+
context: { domains: [ $li.data('tree-view-item-obj') ] }
105+
}));
106+
}
100107
});
101-
102-
$panel.detailView($.extend(treeViewArgs.detailView, {
103-
id: $li.data('tree-view-item-id'),
104-
$browser: $browser,
105-
context: { domains: [ $li.data('tree-view-item-obj') ] }
106-
}));
107108
}
108109

109110
return true;

0 commit comments

Comments
 (0)