From f922213e334b88d77ac879d30669c9f95b0f9f60 Mon Sep 17 00:00:00 2001 From: Zamil Majdy <z.majdy1996@gmail.com> Date: Tue, 18 Apr 2017 14:37:18 +0700 Subject: [PATCH] [Refactor] Html CSS visual stuffs --- assets/css/custom.css | 9 ++------ assets/js/components/ModalAlert.jsx | 29 ++++++++++++++------------ assets/js/components/RegisterModal.jsx | 2 +- assets/js/components/Tabs.jsx | 4 ---- assets/js/components/TopMenu.jsx | 6 +++--- assets/js/components/VacancyList.jsx | 7 ++++--- core/templates/core/index.html | 1 + 7 files changed, 27 insertions(+), 31 deletions(-) diff --git a/assets/css/custom.css b/assets/css/custom.css index 67735bc6..706d9ddf 100755 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -115,7 +115,7 @@ font-size: 32px; } .daftar{ float: right; - margin-top:10px; + margin-top:10px; } .coverLetter{ @@ -132,7 +132,7 @@ font-size: 32px; .registerForm{ margin: 0 auto; - padding:50px; + /*padding:50px;*/ background-color: #3B8686; } @@ -148,11 +148,6 @@ h5{ color: black; } -textarea{ - width: 800px !important; - height: 160px !important; -} - .note { color: gray; margin: 8px 0; diff --git a/assets/js/components/ModalAlert.jsx b/assets/js/components/ModalAlert.jsx index de5e94f2..e5c723ab 100644 --- a/assets/js/components/ModalAlert.jsx +++ b/assets/js/components/ModalAlert.jsx @@ -31,17 +31,20 @@ export default class ModalAlert extends React.Component { this.setState({ open: false }); }; - render = () => ( - <Modal open={this.state.open} basic size="small"> - <Header icon="warning sign" content={this.state.header} /> - <Modal.Content> - <p>{this.state.content}</p> - </Modal.Content> - <Modal.Actions> - <Button color="green" inverted onClick={this.close}> - <Icon name="checkmark" /> OK - </Button> - </Modal.Actions> - </Modal> - ); + render = () => { + const style = { 'white-space': 'pre-wrap' }; + return ( + <Modal open={this.state.open} basic size="small"> + <Header icon="warning sign" content={this.state.header} /> + <Modal.Content> + <p style={style}>{this.state.content}</p> + </Modal.Content> + <Modal.Actions> + <Button color="green" inverted onClick={this.close}> + <Icon name="checkmark" /> OK + </Button> + </Modal.Actions> + </Modal> + ); + }; } diff --git a/assets/js/components/RegisterModal.jsx b/assets/js/components/RegisterModal.jsx index bbcbc9d7..b5e583e4 100644 --- a/assets/js/components/RegisterModal.jsx +++ b/assets/js/components/RegisterModal.jsx @@ -90,7 +90,7 @@ export default class RegisterModal extends React.Component { </Form.Field> <Form.Field required> <label htmlFor="description">Deskripsi</label> - <TextArea onChange={this.handleChange} placeholder="Tell us more" name="description" required /> + <TextArea onChange={this.handleChange} placeholder="Tell us more" name="description" autoHeight required /> </Form.Field> <Form.Field required> <label htmlFor="address">Alamat</label> diff --git a/assets/js/components/Tabs.jsx b/assets/js/components/Tabs.jsx index 601d8f45..aa6f7510 100644 --- a/assets/js/components/Tabs.jsx +++ b/assets/js/components/Tabs.jsx @@ -11,10 +11,6 @@ export default class Tabs extends React.Component { ]).isRequired, }; - static defaultProps = () => ({ - selected: 0, - }); - constructor(props) { super(props); this.state = { diff --git a/assets/js/components/TopMenu.jsx b/assets/js/components/TopMenu.jsx index ad5b6bed..43319101 100644 --- a/assets/js/components/TopMenu.jsx +++ b/assets/js/components/TopMenu.jsx @@ -7,15 +7,15 @@ import Storage from '../lib/Storage'; export default class TopMenu extends React.Component { - state = { activeItem: 'home' }; - handleItemClick = (e, { name }) => this.setState({ activeItem: name }); - constructor(props) { super(props); /* istanbul ignore next */ + this.state = { activeItem: 'home' }; this.logout = this.logout.bind(this); } + handleItemClick = (e, { name }) => this.setState({ activeItem: name }); + logout = () => { Server.get('/api-auth/logout/?next=/', true).then(() => { Storage.clear(); diff --git a/assets/js/components/VacancyList.jsx b/assets/js/components/VacancyList.jsx index c8c22211..412f4cc9 100644 --- a/assets/js/components/VacancyList.jsx +++ b/assets/js/components/VacancyList.jsx @@ -3,6 +3,7 @@ import { Segment, Item, Button } from 'semantic-ui-react'; import Vacancy from './Vacancy'; import CompanyVacancy from './CompanyVacancy'; import Server from '../lib/Server'; +import {Link} from "react-router"; export default class VacancyList extends React.Component { @@ -73,7 +74,7 @@ export default class VacancyList extends React.Component { return ( <div> <Button icon="eye" secondary labelPosition="left" content="Lihat Semua Pendaftar" /> - <Button icon="add" secondary labelPosition="left" content="Tambah Lowongan Baru" /> + <Button as={Link} to="/buat-lowongan" icon="add" secondary labelPosition="left" content="Tambah Lowongan Baru" /> </div> ); } @@ -82,11 +83,11 @@ export default class VacancyList extends React.Component { } render = () => ( - <div> + <div> { this.companyHeader() } <Item.Group relaxed> { this.generateVacancies() } </Item.Group> - </div> + </div> ); } diff --git a/core/templates/core/index.html b/core/templates/core/index.html index 4c14575b..b15d9a2c 100755 --- a/core/templates/core/index.html +++ b/core/templates/core/index.html @@ -8,6 +8,7 @@ <title>Yuk Cari Tempat Kape :)</title> <link rel="stylesheet" href="{% static 'css/custom.css' %}"/> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"/> + <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/react-datepicker/0.44.0/react-datepicker.min.css"/> <link rel="icon" type="image/png" href="{% static 'img/logo-sm.png'%}" sizes="32x32" /> </head> -- GitLab