import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { connect } from 'react-redux'; import File from './file'; import Directory from './directory'; import store from 'store'; import { type } from 'utils'; import Hammer from 'react-hammerjs'; import changedir from 'actions/changedir'; @connect(props) export default class FileList extends Component { constructor() { super(); } render() { let { files, selectView, activeFile, view } = this.props; activeFile = activeFile || []; let settings = store.getState().get('settings'); let els = files.map((file, index) => { let selected = activeFile.indexOf(file) > -1; if (file.type === 'File') { return ; } else { return } }); let className= `file-list ${view}`; return (
{els}
); } swipe(e) { let current = store.getState().get('cwd'); let up = current.split('/').slice(0, -1).join('/'); if (up === current) return; store.dispatch(changedir(up)); } } function props(state) { return { files: state.get('files'), selectView: state.get('selectView'), activeFile: state.get('activeFile'), view: state.get('settings').view || 'list' } }