-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
-
+
diff --git a/smart-hut/src/views/Forgot-pass-reset.js b/smart-hut/src/views/Forgot-pass-reset.js
index 170bf1d..0989b91 100644
--- a/smart-hut/src/views/Forgot-pass-reset.js
+++ b/smart-hut/src/views/Forgot-pass-reset.js
@@ -1,6 +1,7 @@
import React, {Component} from 'react';
import {Button, Form, Grid, Header, Image, Icon, Message} from 'semantic-ui-react';
import { call } from '../client_server';
+import { Redirect } from "react-router-dom";
export default class ChangePass extends Component {
@@ -13,6 +14,7 @@ export default class ChangePass extends Component {
message: "",
}
}
+ this.handleChangePassword = this.handleChangePassword.bind(this);
}
onChangeHandler = (event) => {
@@ -32,14 +34,16 @@ export default class ChangePass extends Component {
handleChangePassword = (e) => {
const params = {
- "confirmationToken" : this.props.query.confirmationToken ,
+ "confirmationToken" : this.props.query.token ,
"password" : this.state.password
}
call.resetPassword(params)
.then(res => {
- if (res.status === "Errore") {
+ if (res.status !== 200){
this.setState({ error: { state: true,
message: "Errore"}});
+ } else {
+ return
}
// else set a message that an email has been sent
}).catch(err => {
diff --git a/smart-hut/src/views/ForgotPassword.js b/smart-hut/src/views/ForgotPassword.js
new file mode 100644
index 0000000..7b3a2bd
--- /dev/null
+++ b/smart-hut/src/views/ForgotPassword.js
@@ -0,0 +1,107 @@
+import React, { Component } from "react";
+import { render } from "react-dom";
+import HomeNavbar from "./../components/HomeNavbar";
+import {
+ Container,
+ Icon,
+ Image,
+ Menu,
+ Sidebar,
+ Responsive,
+ Header,
+ Divider,
+ Message,
+ Grid
+} from "semantic-ui-react";
+
+class Paragraph extends Component {
+ state = { visible: true }
+
+ handleDismiss = () => {
+ this.setState({ visible: false })
+
+ setTimeout(() => {
+ this.setState({ visible: true })
+ }, 2000)
+ }
+
+ render() {
+ if (this.state.visible) {
+ return (
+
+ )
+ }
+
+ return (
+
+
+ The message will return in 2s
+
+
+
+ )
+ }
+ }
+
+
+ const MessageReg = () => (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+
+export default class ForgotPasswrod extends React.Component {
+ render () {
+ return (
+
+ )
+ }
+}
\ No newline at end of file
diff --git a/smart-hut/src/views/FourOhFour.js b/smart-hut/src/views/FourOhFour.js
index 99cca6c..2aa89f5 100644
--- a/smart-hut/src/views/FourOhFour.js
+++ b/smart-hut/src/views/FourOhFour.js
@@ -1,5 +1,5 @@
import React, {Component} from 'react';
-import { Message} from 'semantic-ui-react';
+import { Header, Grid, Message, Button} from 'semantic-ui-react';
import {Link } from "react-router-dom";
@@ -7,13 +7,29 @@ export default class FourOhFour extends Component {
render() {
return (
-
- 404 Page Not Found
-
- Hey what are you doing here?
- Go back to our homepage
-
-
+
+
+
+
+
+
+
+
+ 404 Page Not Found
+
+ Hey what are you doing here?
+ Looks like you are lost, this room does not exist.
+
+
+
+
+
+ Go back to our main room
+
+
+
+
+
)
}
}
\ No newline at end of file
diff --git a/smart-hut/src/views/Home.js b/smart-hut/src/views/Home.js
index 3566a33..2d03a91 100644
--- a/smart-hut/src/views/Home.js
+++ b/smart-hut/src/views/Home.js
@@ -4,7 +4,6 @@ import HomeNavbar from './../components/HomeNavbar';
import {
Button,
Container,
- Divider,
Grid,
Header,
Icon,
@@ -70,7 +69,6 @@ class DesktopContainer extends Component {
render() {
const { children } = this.props
- const { fixed } = this.state
return (
diff --git a/smart-hut/src/views/Navbar.js b/smart-hut/src/views/Navbar.js
index c887f59..de3f183 100644
--- a/smart-hut/src/views/Navbar.js
+++ b/smart-hut/src/views/Navbar.js
@@ -1,5 +1,5 @@
import React, { Component } from 'react';
-import { Menu, Grid, Icon, Button, Header, Image, Modal, Responsive, Segment } from "semantic-ui-react";
+import { Menu, Grid, Icon, Responsive, Segment } from "semantic-ui-react";
import {editButtonStyle} from "../components/dashboard/devices/styleComponents";
import ModalWindow from "../components/modalform";
@@ -8,27 +8,31 @@ class Navbar extends Component {
super(props);
this.state = {
activeItem: 'Home',
- edited: ""
+ edited: "",
+ editMode : false
}
}
- showForm = (event) => {
- console.log(event);
- if (event === "new"){
- console.log("funziona");
- return ( )
- }
- }
+ editModeController = (e) => {
+ this.setState((prevState) => ({ editMode: !prevState.editMode }));
+ };
- handleClick = (e, { i }) => {
- this.setState({ activeItem: e.name,
- edited: i
+ handleClick = (e, {id}) => {
+ console.log(id);
+ let obj = undefined;
+ this.props.rooms.forEach((e) => {
+ if (e.id === id) {
+ obj = e;
+ }
+ });
+ this.setState({ activeItem: id,
+ activeRoom: obj
});
- this.props.handleItemClick(e)
+ this.props.handleItemClick(id)
}
render(){
- const { activeItem } = this.state
+ //const { activeItem } = this.state
return (
@@ -40,8 +44,10 @@ class Navbar extends Component {
@@ -50,7 +56,7 @@ class Navbar extends Component {
- Home
+ HOME
@@ -64,38 +70,38 @@ class Navbar extends Component {
id={e.id}
key={i}
name={e.name}
- active={activeItem === e.name}
+ active={this.state.activeItem === e.id}
onClick={this.handleClick}
>
-
+
-
+
{e.name}
-
-
+
+ {this.state.edit ?
+
+ : null
+ }
-
Menu.Item>
-
)
}) : null
}
+
-
-
+
-
@@ -105,7 +111,7 @@ class Navbar extends Component {
- //dropdown menu
+
diff --git a/smart-hut/src/views/NavbarTest.js b/smart-hut/src/views/NavbarTest.js
deleted file mode 100644
index c108c20..0000000
--- a/smart-hut/src/views/NavbarTest.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import React, {Component} from 'react';
-import {Button } from 'semantic-ui-react';
-
-
-export default class NavbarTest extends Component {
-
- render() {
- return (
- Ciao
- )
- }
-}
\ No newline at end of file
diff --git a/smart-hut/src/views/TestHeaderController.js b/smart-hut/src/views/TestHeaderController.js
new file mode 100644
index 0000000..b0afedb
--- /dev/null
+++ b/smart-hut/src/views/TestHeaderController.js
@@ -0,0 +1,11 @@
+import _ from "lodash";
+import React from "react";
+import HeaderController from "./../components/HeaderController";
+
+export default class TestHeaderController extends React.Component {
+ render () {
+ return (
+
+ )
+ }
+}
\ No newline at end of file