From 7bcc7c57fd16fe857a4276cd2f451e9ddc85c436 Mon Sep 17 00:00:00 2001 From: pymit Date: Thu, 11 Jul 2019 21:28:56 +0530 Subject: [PATCH 1/4] retriving data from feedback api --- src/main/Homepage/feedback/FeedBackDB.js | 8 ++++---- src/main/Homepage/feedback/index.js | 20 +++++++++++--------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/main/Homepage/feedback/FeedBackDB.js b/src/main/Homepage/feedback/FeedBackDB.js index 93cccdf..6178e74 100644 --- a/src/main/Homepage/feedback/FeedBackDB.js +++ b/src/main/Homepage/feedback/FeedBackDB.js @@ -3,15 +3,15 @@ import axios from "axios"; const API_URL = "http://localhost:8000"; -export default class FeedBackService { - constructor(){} +export default class FeedBackService { + constructor() {} getEmeddingList() { const url = `${API_URL}/api/faceid/`; return axios.get(url).then(response => response.data); - }; + } getFeedbackList() { const url = `${API_URL}/api/feedback/`; - return axios.get(url).then(response => response.data); + return axios.get(url).then(response => response); } } diff --git a/src/main/Homepage/feedback/index.js b/src/main/Homepage/feedback/index.js index 406f87e..ec4e45b 100644 --- a/src/main/Homepage/feedback/index.js +++ b/src/main/Homepage/feedback/index.js @@ -8,28 +8,30 @@ class FeedBack extends Component { super(props); this.state = { - EmbeddingContents: [{ id: "", title: "", fileurl: "", created_on: "" }] - + EmbeddingContents: [ + { id: null, title: null, fileurl: null, created_on: null } + ], + test:[{data:null,}], }; } componentDidMount() { fbservice.getEmeddingList().then(result => { this.setState({ EmbeddingContents: result.data }); - } - ); - + }); + fbservice.getFeedbackList().then(result => { + this.setState({ test: result.data }); + }); } render() { const EmbeddingContents = this.state.EmbeddingContents; let randomIndex = Math.floor(Math.random() * EmbeddingContents.length); let indexId = EmbeddingContents[randomIndex]["id"]; - console.log(indexId,EmbeddingContents[randomIndex]); + // console.log(indexId, EmbeddingContents[randomIndex]); + console.log(this.state.test.data,this.state.test.fileurl); - return ( -
feedback {indexId}
- ) + return
feedback {indexId}
; } } From 1b7d0d9c39bfcb7821d8444528630b038b4a6bbb Mon Sep 17 00:00:00 2001 From: pymit Date: Sat, 13 Jul 2019 10:39:45 +0530 Subject: [PATCH 2/4] face image now showing in card --- src/main/Homepage/feedback/cardview.js | 50 ++++++++++++++++++++++++++ src/main/Homepage/feedback/index.css | 10 ++++++ src/main/Homepage/feedback/index.js | 18 +++++++--- 3 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 src/main/Homepage/feedback/cardview.js diff --git a/src/main/Homepage/feedback/cardview.js b/src/main/Homepage/feedback/cardview.js new file mode 100644 index 0000000..37135b0 --- /dev/null +++ b/src/main/Homepage/feedback/cardview.js @@ -0,0 +1,50 @@ +import React from 'react'; +import { makeStyles } from '@material-ui/core/styles'; +import Card from '@material-ui/core/Card'; +import CardActionArea from '@material-ui/core/CardActionArea'; +import CardActions from '@material-ui/core/CardActions'; +import CardContent from '@material-ui/core/CardContent'; +import CardMedia from '@material-ui/core/CardMedia'; +import Button from '@material-ui/core/Button'; +import Typography from '@material-ui/core/Typography'; +import "./index.css"; + +const useStyles = makeStyles({ + card: { + maxWidth: 300, + }, + media: { + height: 300, + }, +}); + +export default function Maincard(props) { + const classes = useStyles(); + + return ( + +
+ + + + + + + + + + +
+ + ); +} diff --git a/src/main/Homepage/feedback/index.css b/src/main/Homepage/feedback/index.css index e69de29..b8d841e 100644 --- a/src/main/Homepage/feedback/index.css +++ b/src/main/Homepage/feedback/index.css @@ -0,0 +1,10 @@ +.maincardview { + position: absolute; + margin: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 400px; + height: 400px; +} diff --git a/src/main/Homepage/feedback/index.js b/src/main/Homepage/feedback/index.js index ec4e45b..4ffac60 100644 --- a/src/main/Homepage/feedback/index.js +++ b/src/main/Homepage/feedback/index.js @@ -1,7 +1,8 @@ import React, { Component } from "react"; import FeedBackService from "./FeedBackDB"; +import Maincard from "./cardview"; const fbservice = new FeedBackService(); - +const API_URL = "http://localhost:8000"; // https://djangobook.com/advanced-models/ class FeedBack extends Component { constructor(props) { @@ -11,7 +12,7 @@ class FeedBack extends Component { EmbeddingContents: [ { id: null, title: null, fileurl: null, created_on: null } ], - test:[{data:null,}], + test: [{ data: null }] }; } @@ -29,9 +30,18 @@ class FeedBack extends Component { let randomIndex = Math.floor(Math.random() * EmbeddingContents.length); let indexId = EmbeddingContents[randomIndex]["id"]; // console.log(indexId, EmbeddingContents[randomIndex]); - console.log(this.state.test.data,this.state.test.fileurl); + console.log(this.state.test.data,API_URL+ this.state.test.fileurl); + + + return ( +
+
+
feedback {indexId}
+ {/*{JSON.stringify( this.state.test.data,null, 4)} + {this.state.test.fileurl} */} - return
feedback {indexId}
; +
+ ); } } From 0ad519b915e16cb10c963a6884d86b6f1f56b99e Mon Sep 17 00:00:00 2001 From: pymit Date: Sat, 13 Jul 2019 12:55:46 +0530 Subject: [PATCH 3/4] Adding list view --- public/index.html | 1 + src/App.js | 1 - src/main/Homepage/feedback/cardview.js | 84 +++++++++++++------------- src/main/Homepage/feedback/divider.js | 35 +++++++++++ src/main/Homepage/feedback/index.css | 11 ++-- src/main/Homepage/feedback/index.js | 12 ++-- 6 files changed, 92 insertions(+), 52 deletions(-) create mode 100644 src/main/Homepage/feedback/divider.js diff --git a/public/index.html b/public/index.html index d08e4d9..c211a12 100644 --- a/public/index.html +++ b/public/index.html @@ -5,6 +5,7 @@ +