From 381b61a5d053ad34c30055c84568c593c56808bb Mon Sep 17 00:00:00 2001
From: sirinbaisa <baisashirin@gmail.com>
Date: Tue, 28 Mar 2017 15:44:13 +0700
Subject: [PATCH] [#140654507] #12 Styling vacancy

---
 assets/css/custom.css                     | 20 +++++++++++++++++---
 assets/js/Dashboard.jsx                   |  2 +-
 assets/js/components/Lowongan.jsx         | 21 +++++++++++----------
 assets/js/components/ModalPendaftaran.jsx | 20 +++++++++++---------
 assets/js/components/TopMenu.jsx          | 16 ++++++++--------
 assets/js/components/VacancyList.jsx      |  1 +
 6 files changed, 49 insertions(+), 31 deletions(-)

diff --git a/assets/css/custom.css b/assets/css/custom.css
index 79273fc0..7759976a 100755
--- a/assets/css/custom.css
+++ b/assets/css/custom.css
@@ -100,22 +100,32 @@ font-size: 30px;
 }
 
 .coverLetter{
-  margin-top:15px;
+  margin-top:30px;
+
 }
 
 .linkCV{
   float: right;
-  margin-top: 10px;
+  margin-top: 30px;
+  margin-bottom: 10px;
 }
 
 .registerForm{
-  width: 800px;
   margin: 0 auto;
   padding:50px;
   background-color: #3B8686;
 
 }
 
+item{
+  color:black;
+}
+
+textarea{
+  width: 800px !important;
+  height: 160px !important;
+}
+
 .register{
   background-color:#3B8686;
 
@@ -142,4 +152,8 @@ input.active:invalid {
 
 card .formRegis{
   margin-top: 100px;
+}
+
+itemLowongan{
+  color: black;
 }
\ No newline at end of file
diff --git a/assets/js/Dashboard.jsx b/assets/js/Dashboard.jsx
index f297f54d..513a5b8c 100755
--- a/assets/js/Dashboard.jsx
+++ b/assets/js/Dashboard.jsx
@@ -11,7 +11,7 @@ export default class Dashboard extends React.Component {
 
   render = () => (
     <div>
-      <TopMenu color="blue" />
+      <TopMenu  />
       {this.props.children}
     </div>
   )
diff --git a/assets/js/components/Lowongan.jsx b/assets/js/components/Lowongan.jsx
index 2998b80a..37a10d4d 100644
--- a/assets/js/components/Lowongan.jsx
+++ b/assets/js/components/Lowongan.jsx
@@ -16,20 +16,21 @@ export default class Lowongan extends React.Component {
         <Item >
           {image}
           <Item.Content verticalAlign="middle">
-            <Item.Header>{this.props.header}</Item.Header>
+            <Item.Header>
+
+                {this.props.header}
+
+            </Item.Header>
             <Item.Description>{this.props.content}</Item.Description>
-            <Item.Extra>
+            <Item.Content>
 
-                <h3>{ this.props.data.data1 }</h3>
-                <h4>PT. Koding Kuat </h4>
-                <h5> JL.Kali deres utara no.1 </h5>
-                <h5> Jakarta Barat, DKI Jakarta</h5>
+                    <h3>{ this.props.data.data1 }</h3>
+                    <h4>PT. Koding Kuat </h4>
+                    <h5> JL.Kali deres utara no.1 Jakarta Barat, DKI Jakarta</h5>
 
-                <ModalPendaftaran id={1} data={ { header: 'Deskripsi Lowongan', description: 'Lorem ipsum dolor sit amet, consectetur' +
-                ' adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ' +
-                'veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.' } } buttonTitle="Daftar"  />
+                <ModalPendaftaran id={1} data={ { header: 'Deskripsi Lowongan', description: 'Lorem ipsum dolor sit amet'} } buttonTitle="Daftar"  />
 
-            </Item.Extra>
+            </Item.Content>
           </Item.Content>
         </Item>
 
diff --git a/assets/js/components/ModalPendaftaran.jsx b/assets/js/components/ModalPendaftaran.jsx
index 549dd0e8..ea22f3ac 100644
--- a/assets/js/components/ModalPendaftaran.jsx
+++ b/assets/js/components/ModalPendaftaran.jsx
@@ -46,26 +46,28 @@ export default class ModalPendaftaran extends React.Component {
     >
 
       <Modal.Header>{this.props.data.header}</Modal.Header>
-      <Modal.Content image>
-        <div className="image">
-          <Icon name="right arrow" />
-        </div>
+
+      <Modal.Content>
+
         <Modal.Description>
           <Modal.Header> <h3> Deskripsi Lowongan </h3></Modal.Header>
           {this.props.data.description}
 
-          <div className="linkCV">
+        </Modal.Description>
+
+          <div className="coverLetter">
+
+            <div className="linkCV">
             <a> your latest CV </a>
           </div>
 
-          <div className="coverLetter">
             <h5> Write your Cover Letter </h5>
-            <Form>
-              <TextArea placeholder="Tell us more" onChange={this.handleChange} />
+            <Form >
+              <TextArea placeholder="Tell us more" size='big' />
             </Form>
+
           </div>
 
-        </Modal.Description>
       </Modal.Content>
       <Modal.Actions>
         <ModalAlert
diff --git a/assets/js/components/TopMenu.jsx b/assets/js/components/TopMenu.jsx
index a6f9adf9..4dfaad57 100644
--- a/assets/js/components/TopMenu.jsx
+++ b/assets/js/components/TopMenu.jsx
@@ -6,19 +6,19 @@ import Server from '../lib/Server';
 export default class TopMenu extends React.Component {
   state = { activeItem: 'home' };
 
-  handleItemClick = (e, { name2 }) => this.setState({ activeItem: name })
-
+    handleItemClick = (e, { name }) => this.setState({ activeItem: name })
   render() {
-      const { activeItem } = this.state
+    const { activeItem } = this.state;
+
     return (
-      <Menu pointing secondary>
+      <Menu color='blue' pointing secondary>
         <Image as="a" size="small" src="/assets/img/logo.png" href="/" />
         <Menu.Menu position="right">
-          <Menu.Item as={Link} to="/lowongan" name="home" />
-          <Menu.Item as={Link} to="/profile" name="profil" />
+          <Menu.Item as={Link} to="/lowongan" name='home'  active={activeItem === 'home'} onClick={this.handleItemClick} />
+          <Menu.Item as={Link} to="/profile" name='profil' active={activeItem === 'profil'} onClick={this.handleItemClick}/>
           {Server.isLoggedIn() ?
-            <Menu.Item as={Link} href="/api/api-auth/logout/?next=/" name="logout" /> :
-            <Menu.Item as={Link} to="/login" name="login" />
+            <Menu.Item as={Link} href="/api/api-auth/logout/?next=/" name='logout' active={activeItem === 'logout'} onClick={this.handleItemClick}/> :
+            <Menu.Item as={Link} to="/login" name='login' active={activeItem === 'login'} onClick={this.handleItemClick} />
                 }
         </Menu.Menu>
       </Menu>
diff --git a/assets/js/components/VacancyList.jsx b/assets/js/components/VacancyList.jsx
index bd0f0012..5aa87cf2 100644
--- a/assets/js/components/VacancyList.jsx
+++ b/assets/js/components/VacancyList.jsx
@@ -15,6 +15,7 @@ export default class VacancyList extends React.Component {
   }
 
   render = () => (
+
      <Item.Group relaxed>
       {/*<Item.Group relaxed>*/}
         { this.generateVacancies() }
-- 
GitLab