diff --git a/src/App.js b/src/App.js
index 392ed1f..b764946 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,65 +1,65 @@
import React from 'react';
-import CounterButton from "./components/CounterButton";
-import SpecialTextBox from "./components/SpecialTextBox";
-import Counter from "./components/Counter";
-import SpecialText from "./components/SpecialText";
-import UserButtons from "./components/UserButtons";
-import Thermostat from "./components/Thermostat";
-import Users from "./components/Users";
-import ChangeTemperature from "./components/ChangeTemperature";
-import VideoPlayer from "./components/VideoPlayer";
-import VideoTextBox from "./components/VideoTextBox";
-import CurrentCity from "./components/CurrentCity";
-import CityDropDown from "./components/CityDropDown";
-import SearchTextBox from "./components/SearchTextBox";
-import SortUsers from "./components/SortUsers";
-import ScaleVideo from "./components/ScaleVideo";
-import Modal from "./components/Modal";
-import ShowModal from "./components/ShowModal";
+import CounterButtonContainer from "./containers/CounterButtonContainer";
+import SpecialTextBox from "./containers/SpecialTextBoxContainer";
+import CounterContainer from "./containers/CounterContainer";
+import SpecialText from "./containers/SpecialTextContainer";
+import UserButtons from "./containers/UserButtonsContainer";
+import Thermostat from "./containers/ThermostatContainer";
+import Users from "./containers/UsersContainer";
+import ChangeTemperature from "./containers/ChangeTemperatureContainer";
+import VideoPlayer from "./containers/VideoPlayerContainer";
+import VideoTextBox from "./containers/VideoTextBoxContainer";
+import CurrentCity from "./containers/CurrentCityContainer";
+import CityDropDown from "./containers/CityDropdownContainer";
+import SearchTextBox from "./containers/SearchTextBoxContainer";
+import SortUsers from "./containers/SortUsersContainer";
+import ScaleVideo from "./containers/ScaleVideoContainer";
+import Modal from "./containers/ModalContainer";
+import ShowModal from "./containers/ShowModalContainer";
function App() {
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
}
export default App;
\ No newline at end of file
diff --git a/src/actions/index.js b/src/actions/index.js
index 78955f4..5d0d71e 100644
--- a/src/actions/index.js
+++ b/src/actions/index.js
@@ -1,24 +1,80 @@
-export function increaseCounter(){
+export function increaseCounter() {
return {
- type:"INCREASE_COUNTER"
+ type: "INCREASE_COUNTER"
}
}
-export function setSpecialText(txt){
+export function decreaseCounter() {
return {
- type:"SET_SPECIAL_TEXT",
- value:txt
+ type: "DECREASE_COUNTER"
}
}
-export function addUser(user){
+export function setSpecialText(txt) {
return {
- type:"ADD_USER",
- value:user
+ type: "SET_SPECIAL_TEXT",
+ value: txt
}
}
-export function removeUser(){
+
+export function add(user) {
+ return {
+ type: "ADD_USER",
+ value: user
+ }
+}
+
+export function removeUser() {
+ return {
+ type: "REMOVE_USER"
+ }
+}
+
+export function setCurrentCity(city) {
+ return {
+ type: "SET_CURRENT_CITY",
+ value: city
+ }
+}
+
+export function setSearchText(txt) {
+ return {
+ type: "SET_SEARCH_TEXT",
+ value: txt
+ }
+}
+
+export function setTemp(temp) {
+ return {
+ type: "SET_TEMP",
+ value: temp
+ }
+}
+
+export function setIsLoading(isLoading) {
+ return {
+ type: "SET_IS_LOADING",
+ value: isLoading
+ }
+}
+
+export function setVideoURL(txt) {
+ return {
+ type: "SET_VIDEO_URL",
+ value: txt
+ }
+}
+
+export function setCurrentUserSort(sort) {
+ return {
+ type: "SET_CURRENT_USER_SORT",
+ value: sort
+ }
+}
+
+export function setVideoScale(num) {
return {
- type:"REMOVE_USER"
+ type: "SET_VIDEO_SCALE",
+ value: num
}
}
\ No newline at end of file
diff --git a/src/components/CityDropDown.js b/src/components/CityDropDown.js
index 843b9a3..cc88561 100644
--- a/src/components/CityDropDown.js
+++ b/src/components/CityDropDown.js
@@ -2,24 +2,24 @@ import React from 'react';
function CityDropDown(props) {
return (
-
- CurrentCity:
+
+ CurrentCity:
-
+ }
+ }>
+
+
+
+
+
+
+
+
+
);
}
export default CityDropDown;
\ No newline at end of file
diff --git a/src/components/SpecialTextBox.js b/src/components/SpecialTextBox.js
index 53c3938..8c32053 100644
--- a/src/components/SpecialTextBox.js
+++ b/src/components/SpecialTextBox.js
@@ -1,26 +1,14 @@
import React from 'react';
-import {connect} from "react-redux";
-import {setSpecialText} from "../actions";
-function SpecialTextBox(props) {
+export default function SpecialTextBox(props) {
return (
-
- Enter Special Text:
- {
- if(props.set){
- props.set(e.target.value);
- }
- }} />
-
+
+ Enter Special Text:
+ {
+ if (props.set) {
+ props.set(e.target.value);
+ }
+ }} />
+
);
}
-
-function mapDispatchToProps(dispatch){
- return {
- set:function(txt){
- let action = setSpecialText(txt)
- dispatch(action);
- }
- }
-}
-export default (SpecialTextBox);
\ No newline at end of file
diff --git a/src/components/UserButtons.js b/src/components/UserButtons.js
index 261dd4d..f299d1f 100644
--- a/src/components/UserButtons.js
+++ b/src/components/UserButtons.js
@@ -2,30 +2,29 @@ import React from 'react';
function UserButtons(props) {
return (
-
-
+
);
}
export default UserButtons;
\ No newline at end of file
diff --git a/src/components/Users.js b/src/components/Users.js
index 6a04386..753258a 100644
--- a/src/components/Users.js
+++ b/src/components/Users.js
@@ -2,24 +2,24 @@ import React from 'react';
function Users(props) {
var usersDivs = null;
- if(props.users){
- var sorted = props.users.sort((a,b) => {
+ if (props.users) {
+ var sorted = props.users.sort((a, b) => {
return a[props.sortOn] > b[props.sortOn];
});
- usersDivs = sorted.filter(function(u){
- return !props.firstNameFilter ||
- (props.firstNameFilter &&
- u.name.indexOf(props.firstNameFilter) > -1);
+ usersDivs = sorted.filter(function (u) {
+ return !props.firstNameFilter ||
+ (props.firstNameFilter &&
+ u.first_name.indexOf(props.firstNameFilter) > -1);
})
- usersDivs = usersDivs.map(function(u){
- return