import React from 'react'; import {observer, inject} from 'mobx-react'; import bind from 'bind-decorator'; import { Card, CardActions, CardHeader, CardMedia, CardTitle, AutoComplete, CardText, FlatButton, Divider, RaisedButton, Toolbar, DatePicker, FontIcon, SelectField, MenuItem, ToolbarGroup, FloatingActionButton, ToolbarSeparator, IconButton, ToolbarTitle, Table, TableBody, TableHeader, TableHeaderColumn, TableRow, TableRowColumn, TextField, Paper, RadioButton, RadioButtonGroup, DropDownMenu, Dialog } from 'material-ui'; import {withRouter} from 'react-router'; import {BrowserRouter as Router, Route} from 'react-router-dom'; import StarBorder from 'material-ui/svg-icons/toggle/star-border'; import ContentAdd from 'material-ui/svg-icons/content/add'; import SwipeableViews from 'react-swipeable-views'; import SearchIcon from 'material-ui/svg-icons/action/search'; import AddIcon from 'material-ui/svg-icons/content/add'; import EyeIcon from 'material-ui/svg-icons/image/remove-red-eye'; import DeleteIcon from 'material-ui/svg-icons/content/delete-sweep'; import ImageEdit from 'material-ui/svg-icons/image/edit'; import EmptyComponent from '../../EmptyComponent'; import LoadingDialog from "../../LoadingDialog"; import Loader from 'react-loader-advanced'; import {Row, Col} from 'antd'; import '../style.scss'; import {appConfig} from "../../../config/app"; import {Link} from 'react-router-dom'; import {LINKS} from "../../../routes"; import {ItemCard} from '../ItemCard'; import InfiniteScroll from 'react-infinite-scroller'; @inject('appstate') @observer export default class All extends React.Component { constructor(props) { super(props);`` this.props = props; this.state = { searchText:'', value: 0, statusBanned: "Banned", statusSoldOut: "Sold Out" }; this.handleChange = this .handleChange .bind(this); this.defaultState = Object.assign({}, this.state); this.http = props.appstate.http; this.authStore = props.appstate.auth; this.uiStore = props.appstate.uiStore; this.userData = props.appstate.userData; this.globalUI = props.appstate.globalUI; this.rewardStore = props.appstate.reward; this.userData = props.appstate.userData; this.myStoreItem = props.appstate.myStoreItem; } componentDidMount() { // this.myStoreItem.isSearching = false; // if(this.userData.role == 'store') { // this.myStoreItem.getAll(); // } // if(this.userData.role == 'administrator') { // this.myStoreItem.setRequestQuery({user_store_id : this.props.id}); // console.log('ini id',this.props.id); // this.myStoreItem.getAll(); // } } componentWillUnmount(){ // this.myStoreItem.isSearching = false; // this.myStoreItem.reset(); } deleteClicked = (id) => { this.state.id = id; this.setState({ openedDelete: true }); } search = (event)=>{ console.log("dataSearch",event.target.value); if(event.target.value.length == 0){ this.myStoreItem.isSearching = false; } else{ this.myStoreItem.isSearching = true; this.myStoreItem.search(event.target.value); } } handleClickDelete = (id) => { this.rewardStore.deleteReward(id); this.setState({ openedDelete: false, openSnackbarDelete: true }); this.globalUI.openSnackbar("Successful Deleted Existing Reward"); } handleCloseDelete = () => { this.setState({ openedDelete: false }) } handleChange = (event, index, value) => this.setState({value}); loadMore = ()=>{ console.log('RUNNss'); if(this.myStoreItem.data.length > 0){ this.myStoreItem.nextPage(true); } } render() { const data = [ { category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", },{ category_id: "1e444a5a-cf4d-48e5-bde4-0f984ebd557d", created_at: "2019-01-02T04:00:08.803Z", custom_fields: null, deleted_at: null, description: null, height: "0.00", id: "7e3072c1-9bfd-4b52-af38-9c6e30456c73", images: {main: "https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png", gallery: ["https://marketplace-sillyfish-api.asacreative.com/uploads/item_123634.png"]}, item_status_id: "2b1a2598-8333-4b19-ae7b-c054bec87540", length: "0.00", name: "Silly Oregano Seasoning", odoo_additional_data: {product_id: 205, product_uom: 21, product_tmpl_id: 291}, product_id: 205, product_tmpl_id: 291, product_uom: 21, odoo_stock_id: 123634, order: 147291, preorder: null, regular_price: "10", sale_date_from: null, sale_date_to: null, sale_price: null, seen: 0, sold: 0, stock: "34.00", uom: "pack", updated_at: "2019-01-02T13:00:05.042Z", use_weight_as_stock: false, user_store_id: "959194a0-7067-400c-b354-2e8d03300660", visible: true, weight: "0.04", width: "0.00", wishlist: "0", } ]; const actionsDelete = [ , this.handleClickDelete(this.state.id)} />, ]; return ( {/**/} {/**/} {/**/} {/*} label="New Items"*/} {/*primary={true}/>*/} {/**/} {/**/} {/**/} {/*}*/} {/*messageStyle={{textAlign: 'center'}} backgroundStyle={{backgroundColor: 'rgba(255,255,255,0.5)'}}>*/} {/**/} {/**/} this.handleCloseDelete()} > Are you sure want to delete this data? {(this.userData.role === 'store' && this.userData.entity_permission.can_store_change_item) ? add Add new item : "" } {(this.userData.role === 'administrator') ? add Add new item : "" } {data.map(item => { return ( ) })} ) } }