summaryrefslogtreecommitdiff
path: root/src/components/simulations/SimulationAuthList.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-15 12:53:26 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:03 +0200
commita1d95b3685cffb6a9344d0d1e5505dd391193f16 (patch)
tree42851ec0726881dd9f82a3ea12a7987324a68ef8 /src/components/simulations/SimulationAuthList.js
parentf604406453f95c82c3e5e4294a51245661868bbe (diff)
Implement experiment list and add
Diffstat (limited to 'src/components/simulations/SimulationAuthList.js')
-rw-r--r--src/components/simulations/SimulationAuthList.js40
1 files changed, 23 insertions, 17 deletions
diff --git a/src/components/simulations/SimulationAuthList.js b/src/components/simulations/SimulationAuthList.js
index 7653f178..fd5173a8 100644
--- a/src/components/simulations/SimulationAuthList.js
+++ b/src/components/simulations/SimulationAuthList.js
@@ -1,27 +1,33 @@
import PropTypes from 'prop-types';
import React from 'react';
import Shapes from "../../shapes/index";
-import NoSimulationsAlert from "./NoSimulationsAlert";
-import SimulationAuth from "./SimulationAuth";
import "./SimulationAuthList.css";
+import SimulationAuthRow from "./SimulationAuthRow";
const SimulationAuthList = ({authorizations}) => {
- if (authorizations.length === 0) {
- return <NoSimulationsAlert/>;
- }
-
return (
- <div className="simulation-list">
- <div className="list-head">
- <div>Simulation name</div>
- <div>Last edited</div>
- <div>Access rights</div>
- </div>
- <div className="list-body">
- {authorizations.map(authorization => (
- <SimulationAuth simulationAuth={authorization} key={authorization.simulation.id}/>
- ))}
- </div>
+ <div className="vertically-expanding-container">
+ {authorizations.length === 0 ?
+ <div className="alert alert-info">
+ <span className="info-icon fa fa-question-circle mr-2"/>
+ <strong>No simulations here yet...</strong> Add some with the 'New Simulation' button!
+ </div> :
+ <table className="table">
+ <thead>
+ <tr>
+ <th>Simulation name</th>
+ <th>Last edited</th>
+ <th>Access rights</th>
+ <th/>
+ </tr>
+ </thead>
+ <tbody>
+ {authorizations.map(authorization => (
+ <SimulationAuthRow simulationAuth={authorization} key={authorization.simulation.id}/>
+ ))}
+ </tbody>
+ </table>
+ }
</div>
);
};