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'
}
}