update from RIFT as of 696b75d2fe9fb046261b08c616f1bcf6c0b54a9b third try
[osm/UI.git] / skyquake / plugins / admin / src / components / ContainerCard.jsx
1 import React from 'react'
2 import ColumnCard from './ColumnCard'
3 import { FolderIcon } from 'react-open-iconic-svg';
4
5 export default class extends React.Component {
6     render() {
7         try {
8             const { model, path, isSelected, openElement } = this.props;
9             const element = model.getElement(path)
10             const name = element.name;
11             console.debug(`ContainerCard: ${name}`);
12             return (
13                 <ColumnCard path={path} isSelected={isSelected} className='container-card'>
14                     <FolderIcon/>
15                     <div style={{cursor: 'pointer'}} onClick={() => openElement({ path })}>{name}</div>
16                 </ColumnCard>
17             )
18         } catch (e) {
19             console.error("component render", e);
20         }
21     }
22 }
23