Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const Row = ({name, duration, limits, date, trainer_first_name, trainer_last_name, id, time, sign_up_users, is_sign_up}) =>
  3.     <tr id ={id}>
  4.         <td> {name}</td>
  5.         <td> {duration}</td>
  6.         <td>{limits-sign_up_users} / {limits}</td>
  7.         <td> {date}</td>
  8.         <td>{time}</td>
  9.         <td>{trainer_first_name } {trainer_last_name} </td>
  10.         <td>
  11.             <JoinButton color={is_sign_up === 0 ? 'green': 'red' }
  12.                         onClick={is_sign_up === 0 ? ()=>this.signUpUser({id, limits, sign_up_users}): ()=> {if (window.confirm('Jestes pewny, ze chcesz się wypisać z treningu?')) this.signOutUser({id})}}
  13.                         name = {is_sign_up === 1 ? "opusc" : "dolacz"} />
  14.  
  15.         </td>
  16.     </tr>
  17.  
  18.  
  19. export default class WorkoutSchedule extends Component {
  20.     constructor(props) {...}
  21.     signUpUser = ({id, limits, sign_up_users})=> {...}
  22.     getError =(response) => {...}
  23.     signOutUser = ({id}) => {...}
  24.     getWorkouts = () =>  {...}
  25.     componentDidMount()  {...}
  26.     render() {
  27.         return(
  28.             <div>
  29.                 { this.state.isError ?  <div className={"alert alert-danger"} role="alert">Brak miejsca na zajecia</div>   : " "}
  30.                 <p style={{textAlign: "left", fontSize: 50, color:"#37A6E0", marginTop:20 }}>Grafik zajec</p>
  31.                 <Table striped>
  32.                     <thead>
  33.                     <tr>
  34.                         <th>Naza</th>
  35.                         <th>Czas trwania</th>
  36.                         <th>Limit miejsc</th>
  37.                         <th>Data</th>
  38.                         <th>Godzina</th>
  39.                         <th>Trener</th>
  40.                         <th>Akcje</th>
  41.                     </tr>
  42.                     </thead>
  43.                     <tbody>
  44.                     {this.state.workouts.map(this.Row)}
  45.                     </tbody>
  46.                 </Table>
  47.             </div>
  48.         );
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement