source: phonelux-frontend/src/components/EditOfferComponent/EditOfferComponent.js@ 7e88e46

Last change on this file since 7e88e46 was 7e88e46, checked in by Marko <Marko@…>, 22 months ago

Added more components

  • Property mode set to 100644
File size: 4.6 KB
Line 
1import axios from 'axios'
2import React, { Component } from 'react'
3import HeaderComponent from '../HeaderComponent/HeaderComponent'
4import './EditOfferComponent.css'
5
6export class EditOfferComponent extends Component {
7
8 constructor(props) {
9 super(props)
10 this.state = {
11 offerId: window.location.href.split('/')[5],
12 offer: {}
13 }
14 }
15
16 componentDidMount(){
17 var config = {
18 method: 'get',
19 url: '/phoneoffer/'+this.state.offerId,
20 headers: { }
21 };
22
23 axios(config)
24 .then(response => {
25 this.setState({
26 offer: response.data
27 })
28 })
29 .catch(error => {
30 console.log(error);
31 });
32
33 }
34
35 render() {
36 return (
37 <div className='edit-offer-component-main'>
38 <HeaderComponent/>
39 <div className='edit-offer-table-wrapper'>
40 <table className='edit-offer-table'>
41 <thead>
42 <tr><th colSpan={2}>Измени детали за понудата</th></tr>
43 </thead>
44 <tbody>
45 <tr className='edit-offer-table-row'>
46 <td>Име на понуда</td>
47 <td><a href={this.state.offer == null || this.state.offer.offer_url == null ?
48 '#' : this.state.offer.offer_url}>{this.state.offer == null || this.state.offer.offer_name == null ?
49 '/' : this.state.offer.offer_name}</a></td>
50 </tr>
51 <tr className='edit-offer-table-row'>
52 <td>Продавница</td>
53 <td>{this.state.offer == null ||
54 this.state.offer.offer_shop == null ? '/' : this.state.offer.offer_shop}</td>
55 </tr>
56 <tr className='edit-offer-table-row'>
57 <td>Цена</td>
58 <td><input value={this.state.offer == null ||
59 this.state.offer.price == null ? '/' : this.state.offer.price} className='edit-offer-price-input'/><span className='edit-offer-price-span'>ден.</span></td>
60 </tr>
61 <tr className='edit-offer-table-row'>
62 <td>Предна камера</td>
63 <td><textarea className='edit-offer-table-textarea'></textarea></td>
64 </tr>
65 <tr className='edit-offer-table-row'>
66 <td>Задна камера</td>
67 <td><textarea className='edit-offer-table-textarea'></textarea></td>
68 </tr>
69 <tr className='edit-offer-table-row'>
70 <td>РОМ меморија</td>
71 <td><textarea className='edit-offer-table-textarea'></textarea></td>
72 </tr>
73 <tr className='edit-offer-table-row'>
74 <td>РАМ меморија</td>
75 <td><textarea className='edit-offer-table-textarea'></textarea></td>
76 </tr>
77 <tr className='edit-offer-table-row'>
78 <td>Оперативен систем</td>
79 <td><textarea className='edit-offer-table-textarea'></textarea></td>
80 </tr>
81 <tr className='edit-offer-table-row'>
82 <td>Чипсет</td>
83 <td><textarea className='edit-offer-table-textarea'></textarea></td>
84 </tr>
85 <tr className='edit-offer-table-row'>
86 <td>Процесор</td>
87 <td><textarea className='edit-offer-table-textarea'></textarea></td>
88 </tr>
89 <tr className='edit-offer-table-row'>
90 <td>Батерија</td>
91 <td><textarea className='edit-offer-table-textarea'></textarea></td>
92 </tr>
93 <tr className='edit-offer-table-row'>
94 <td>Боја</td>
95 <td><textarea className='edit-offer-table-textarea'></textarea></td>
96 </tr>
97 <tr className='edit-offer-table-row'>
98 <td>Опис</td>
99 <td><textarea className='edit-offer-table-textarea'></textarea></td>
100 </tr>
101 </tbody>
102 </table>
103
104 </div>
105
106
107 </div>
108
109 )
110 }
111}
112
113export default EditOfferComponent
Note: See TracBrowser for help on using the repository browser.