MCPcopy Create free account
hub / github.com/microsoft/SandDance / activateDataBrowserItem

Method activateDataBrowserItem

docs/app/js/sanddance-app.js:14415–14433  ·  view source on GitHub ↗
(sideTabId, dataScopeId)

Source from the content-addressed store, hash-verified

14413 return dataScopeId;
14414 }
14415 activateDataBrowserItem(sideTabId, dataScopeId) {
14416 if (!this.viewer) return;
14417 let itemToActivate;
14418 if (sideTabId === (0, _interfaces.SideTabId).Data) switch(dataScopeId){
14419 case (0, _dataScope.DataScopeId).AllData:
14420 itemToActivate = this.state.dataContent && this.state.dataContent.data[this.state.selectedItemIndex[(0, _dataScope.DataScopeId).AllData]];
14421 break;
14422 case (0, _dataScope.DataScopeId).FilteredData:
14423 itemToActivate = this.state.filteredData && this.state.filteredData[this.state.selectedItemIndex[(0, _dataScope.DataScopeId).FilteredData]];
14424 break;
14425 case (0, _dataScope.DataScopeId).SelectedData:
14426 {
14427 const selection = this.viewer.getSelection() || {};
14428 itemToActivate = selection.selectedData && selection.selectedData[this.state.selectedItemIndex[(0, _dataScope.DataScopeId).SelectedData]];
14429 break;
14430 }
14431 }
14432 this.silentActivation(itemToActivate);
14433 }
14434 silentActivation(itemToActivate) {
14435 this.ignoreSelectionChange = true;
14436 const done = ()=>{

Callers 2

loadFinalMethod · 0.95
setSideTabIdMethod · 0.95

Calls 2

silentActivationMethod · 0.95
getSelectionMethod · 0.45

Tested by

no test coverage detected