@@ -151,6 +151,7 @@ export default defineComponent({
151151 const controlsRef = ref ();
152152 const controlsHeight = ref (0 );
153153 const controlsCollapsed = ref (false );
154+ const sideBarCollapsed = ref (false );
154155
155156 const progressValue = computed (() => {
156157 if (progress .total > 0 && (progress .progress !== progress .total )) {
@@ -890,7 +891,7 @@ export default defineComponent({
890891 if (previous ) observer .unobserve (previous .$el );
891892 if (controlsRef .value ) observer .observe (controlsRef .value .$el );
892893 });
893- watch (controlsCollapsed , async () => {
894+ watch ([ controlsCollapsed , sideBarCollapsed ] , async () => {
894895 await nextTick ();
895896 handleResize ();
896897 });
@@ -1006,6 +1007,7 @@ export default defineComponent({
10061007 controlsRef ,
10071008 controlsHeight ,
10081009 controlsCollapsed ,
1010+ sideBarCollapsed ,
10091011 colorBy ,
10101012 clientSettings ,
10111013 datasetName ,
@@ -1111,6 +1113,20 @@ export default defineComponent({
11111113 </span >
11121114 <v-spacer />
11131115 <template #extension >
1116+ <v-tooltip
1117+ v-if =" getUISetting('UISideBar')"
1118+ bottom
1119+ >
1120+ <template #activator =" { on } " >
1121+ <v-icon
1122+ v-on =" on"
1123+ @click =" sideBarCollapsed = !sideBarCollapsed"
1124+ >
1125+ {{ sideBarCollapsed ? 'mdi-chevron-right-box' : 'mdi-chevron-left-box' }}
1126+ </v-icon >
1127+ </template >
1128+ <span >Collapse Side Panel</span >
1129+ </v-tooltip >
11141130 <EditorMenu
11151131 v-if =" getUISetting('UIToolBar')"
11161132 v-bind =" {
@@ -1222,7 +1238,7 @@ export default defineComponent({
12221238 style =" min-width : 700px ;"
12231239 >
12241240 <sidebar
1225- v-if =" getUISetting('UISideBar')"
1241+ v-if =" getUISetting('UISideBar') && !sideBarCollapsed "
12261242 :enable-slot =" context.state.active !== 'TypeThreshold'"
12271243 @import-types =" trackFilters.importTypes($event)"
12281244 @track-seek =" aggregateController.seek($event)"
@@ -1296,7 +1312,6 @@ export default defineComponent({
12961312 </div >
12971313 <ControlsContainer
12981314 ref =" controlsRef"
1299- class =" shrink"
13001315 :collapsed.sync =" controlsCollapsed"
13011316 v-bind =" {
13021317 lineChartData, eventChartData, groupChartData, datasetType,
0 commit comments