From 517a40a32b612ec07817192b60874f1cd639953f Mon Sep 17 00:00:00 2001 From: Andrew Henry Date: Fri, 5 Apr 2019 09:44:38 -0700 Subject: [PATCH] Tree Performance Fixes (#2353) * Disable disclosure triangle transition * Reduce number of times navigation path is calculated --- src/styles-new/_controls.scss | 2 -- src/ui/components/ObjectLabel.vue | 3 ++- src/ui/layout/mct-tree.vue | 3 ++- src/ui/layout/tree-item.vue | 21 ++++++++++----------- src/ui/mixins/object-link.js | 3 +++ 5 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/styles-new/_controls.scss b/src/styles-new/_controls.scss index 972afd8d85..cb496af780 100644 --- a/src/styles-new/_controls.scss +++ b/src/styles-new/_controls.scss @@ -148,8 +148,6 @@ button { display: block; font-family: symbolsfont; font-size: 1rem * $s; - transform-origin: center; - transition: $transOut; } } diff --git a/src/ui/components/ObjectLabel.vue b/src/ui/components/ObjectLabel.vue index a74a253d4d..c9c2da6267 100644 --- a/src/ui/components/ObjectLabel.vue +++ b/src/ui/components/ObjectLabel.vue @@ -59,7 +59,8 @@ export default { default() { return []; } - } + }, + navigateToPath: String }, data() { return { diff --git a/src/ui/layout/mct-tree.vue b/src/ui/layout/mct-tree.vue index bd06151a98..b99e091d01 100644 --- a/src/ui/layout/mct-tree.vue +++ b/src/ui/layout/mct-tree.vue @@ -211,7 +211,8 @@ return { id: this.openmct.objects.makeKeyString(c.identifier), object: c, - objectPath: [c] + objectPath: [c], + navigateToParent: '/browse' }; }); }); diff --git a/src/ui/layout/tree-item.vue b/src/ui/layout/tree-item.vue index 51f35662aa..e47a11e884 100644 --- a/src/ui/layout/tree-item.vue +++ b/src/ui/layout/tree-item.vue @@ -7,7 +7,8 @@ v-model="expanded"> + :objectPath="node.objectPath" + :navigateToPath="navigateToPath">