in public/js/components/table_of_contents.js [88:130]
_getSidebarItems() {
const tmsItems = this.props.layers.tms.map((service) => {
const id = `tms/${service.getId()}`;
const name = service.getDisplayName();
return {
id,
name,
title: name,
isSelected: this.state.selectedTmsId === id,
onClick: () => this.selectItem(id, service)
};
});
const fileItems = this.props.layers.file.map((service) => {
const id = `file/${service.getId()}`;
const name = service.getDisplayName();
return {
id,
name,
title: name,
isSelected: this.state.selectedFileId === id,
onClick: () => this.selectItem(id, service)
};
});
const tiles = {
id: 'tms',
name: 'Tile Layers',
title: 'Tile Layers',
icon: <EuiIcon type="grid" />,
items: tmsItems
};
const files = {
id: 'file',
name: 'Vector Layers',
title: 'Vector Layers',
icon: <EuiIcon type="vector" />,
items: fileItems,
};
return [tiles, files];
}