Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

163 Zeilen
5.5 KiB

  1. import React from "react";
  2. // nodejs library that concatenates classes
  3. import classNames from "classnames";
  4. // @material-ui/core components
  5. import { makeStyles } from "@material-ui/core/styles";
  6. // @material-ui/icons
  7. import Dashboard from "@material-ui/icons/Dashboard";
  8. // Component
  9. import GridContainer from "components/Grid/GridContainer.js";
  10. import GridItem from "components/Grid/GridItem.js";
  11. import NavPills from "components/NavPills/NavPills.js";
  12. import Card from "components/Card/Card.js";
  13. import CardBody from "components/Card/CardBody.js";
  14. import CardHeader from "components/Card/CardHeader.js";
  15. import Quote from "components/Typography/Quote.js"
  16. import Grid from '@material-ui/core/Grid';
  17. import Button from "components/CustomButtons/Button.js";
  18. import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js";
  19. import Icon from "@material-ui/core/Icon";
  20. const useStyles = makeStyles(styles);
  21. const DataCarrers = function ({ backend, s1, d3, sma, ...props }) {
  22. const classes = useStyles();
  23. const { ...rest } = props;
  24. const imageClasses = classNames(
  25. classes.imgRaised,
  26. classes.imgRoundedCircle,
  27. classes.imgFluid
  28. );
  29. const navImageClasses = classNames(classes.imgRounded, classes.imgGallery);
  30. const CarrerS1 = s1.map((data) => {
  31. return (
  32. <Grid style={{width:"600px", padding:"30px"}}>
  33. <Card>
  34. <CardHeader color="danger"><div align="center">{data.name}</div></CardHeader>
  35. <CardBody>
  36. <Quote
  37. text={data.name_description}
  38. author="Post By Thamrin Group"
  39. />
  40. Masa Pendaftaran : {data.start_regis} s/d {data.until_regis}
  41. <Button color="danger" style={{marginLeft:"20px"}} round href={"/carrer_details?s="+data.id}>
  42. <Icon className={classes.icons}>open_in_new</Icon>Detail Carrer
  43. </Button>
  44. </CardBody>
  45. </Card>
  46. </Grid>
  47. );
  48. })
  49. const CarrerD3 = d3.map((data) => {
  50. return (
  51. <Grid style={{width:"600px", padding:"30px"}}>
  52. <Card>
  53. <CardHeader color="danger">{data.name}</CardHeader>
  54. <CardBody>
  55. <Quote
  56. text={data.name_description}
  57. author="Post By Thamrin Group"
  58. />
  59. Masa Pendaftaran : {data.start_regis} s/d {data.until_regis}
  60. <Button color="danger" style={{marginLeft:"20px"}} round href={"/carrer_details?s="+data.id}>
  61. <Icon className={classes.icons}>open_in_new</Icon>Detail Carrer
  62. </Button>
  63. </CardBody>
  64. </Card>
  65. </Grid>
  66. );
  67. })
  68. const CarrerSMA = sma.map((data) => {
  69. return (
  70. <Grid style={{width:"600px", padding:"30px"}}>
  71. <Card>
  72. <CardHeader justify="center" color="danger">{data.name}</CardHeader>
  73. <CardBody>
  74. <Quote
  75. text={data.name_description}
  76. author="Post By Thamrin Group"
  77. />
  78. Masa Pendaftaran : {data.start_regis} s/d {data.until_regis}
  79. <Button color="danger" style={{marginLeft:"20px"}} round href={"/carrer_details?s="+data.id}>
  80. <Icon className={classes.icons}>open_in_new</Icon>Detail Carrer
  81. </Button>
  82. </CardBody>
  83. </Card>
  84. </Grid>
  85. );
  86. })
  87. return (
  88. <Card className={classes.textCenter}>
  89. <div align="center">
  90. <CardHeader color="info">Product</CardHeader>
  91. </div>
  92. <CardBody>
  93. <div align="center">
  94. <h2>Carrer & Job Vacancies</h2>
  95. </div>
  96. <GridContainer justify="center">
  97. <GridItem>
  98. <NavPills
  99. alignCenter
  100. color="primary"
  101. tabs={[
  102. {
  103. tabButton: "S1",
  104. tabIcon: Dashboard,
  105. tabContent: (
  106. <GridContainer justify="center">
  107. {CarrerS1}{CarrerS1}{CarrerS1}
  108. </GridContainer>
  109. ),
  110. },
  111. {
  112. tabButton: "D3",
  113. tabIcon: Dashboard,
  114. tabContent: (
  115. <GridContainer justify="center">
  116. {CarrerD3}
  117. {CarrerD3}
  118. </GridContainer>
  119. ),
  120. },
  121. {
  122. tabButton: "SMA / SMK ",
  123. tabIcon: Dashboard,
  124. tabContent: (
  125. <GridContainer justify="center">
  126. {CarrerSMA}
  127. </GridContainer>
  128. ),
  129. },
  130. {
  131. tabButton: "Recruitment Process",
  132. tabIcon: Dashboard,
  133. tabContent: (
  134. <GridContainer justify="center">
  135. <GridItem>
  136. <div align="center">
  137. <img
  138. alt="..."
  139. style={{ width: "1000px", height: "800px", display: "block" }}
  140. src=" https://www.yamaha-motor.co.id/uploads/career/big_img/5d305eca19dfb8171.jpg"
  141. className={navImageClasses}
  142. />
  143. </div>
  144. </GridItem>
  145. </GridContainer>
  146. ),
  147. },
  148. ]}
  149. />
  150. </GridItem>
  151. </GridContainer>
  152. </CardBody>
  153. </Card>
  154. );
  155. }
  156. export default DataCarrers;