From 76445901cb5aa71e9847605cf9f499026d356c4e Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Mon, 14 Nov 2016 17:23:29 +0100 Subject: Use es6 imports instead of old requires for more readability Signed-off-by: Thomas Shawarma Haddad --- .../javascripts/es6_browserified/actions/index.js | 58 +++++++++++----------- .../javascripts/es6_browserified/components/App.js | 8 +-- .../es6_browserified/components/BSelect2.js | 7 ++- .../es6_browserified/components/Todo.js | 7 ++- .../es6_browserified/components/TodoList.js | 7 ++- .../es6_browserified/containers/AddTodo.js | 10 ++-- .../es6_browserified/containers/VisibleTodoList.js | 14 ++---- .../javascripts/es6_browserified/form_helper.js | 18 +++---- .../javascripts/es6_browserified/reducers/index.js | 6 +-- .../javascripts/es6_browserified/reducers/todos.js | 4 +- .../javascripts/es6_browserified/stop_points.js | 14 +++--- 11 files changed, 72 insertions(+), 81 deletions(-) (limited to 'app/assets/javascripts') diff --git a/app/assets/javascripts/es6_browserified/actions/index.js b/app/assets/javascripts/es6_browserified/actions/index.js index de3bfc113..41d57d28c 100644 --- a/app/assets/javascripts/es6_browserified/actions/index.js +++ b/app/assets/javascripts/es6_browserified/actions/index.js @@ -1,32 +1,30 @@ -module.exports = { - addStop : () => { - return { - type: 'ADD_STOP' - } - }, - moveStopUp : (index) => { - return { - type: 'MOVE_STOP_UP', - index - } - }, - moveStopDown : (index) => { - return { - type: 'MOVE_STOP_DOWN', - index - } - }, - deleteStop: (index) => { - return { - type: 'DELETE_STOP', - index - } - }, - updateInputValue: (index, text) => { - return { - type : "UPDATE_INPUT_VALUE", - index, - text - } +export const addStop = () => { + return { + type: 'ADD_STOP' + } +} +export const moveStopUp = (index) => { + return { + type: 'MOVE_STOP_UP', + index + } +} +export const moveStopDown = (index) => { + return { + type: 'MOVE_STOP_DOWN', + index + } +} +export const deleteStop = (index) => { + return { + type: 'DELETE_STOP', + index + } +} +export const updateInputValue = (index, text) => { + return { + type : "UPDATE_INPUT_VALUE", + index, + text } } diff --git a/app/assets/javascripts/es6_browserified/components/App.js b/app/assets/javascripts/es6_browserified/components/App.js index 7488b0b39..d41c97217 100644 --- a/app/assets/javascripts/es6_browserified/components/App.js +++ b/app/assets/javascripts/es6_browserified/components/App.js @@ -1,6 +1,6 @@ -var React = require('react') -var AddTodo = require('../containers/AddTodo') -var VisibleTodoList = require('../containers/VisibleTodoList') +import React from 'react' +import AddTodo from '../containers/AddTodo' +import VisibleTodoList from '../containers/VisibleTodoList' const App = () => (
@@ -9,4 +9,4 @@ const App = () => (
) -module.exports = App +export default App diff --git a/app/assets/javascripts/es6_browserified/components/BSelect2.js b/app/assets/javascripts/es6_browserified/components/BSelect2.js index a78dc625f..6fe0f6307 100644 --- a/app/assets/javascripts/es6_browserified/components/BSelect2.js +++ b/app/assets/javascripts/es6_browserified/components/BSelect2.js @@ -1,6 +1,5 @@ -var React = require('react') -var PropTypes = require('react').PropTypes -var Select2 = require('react-select2') +import React, {PropTypes} from 'react' +import Select2 from 'react-select2' // get JSON full path @@ -124,4 +123,4 @@ const formatRepo = (props) => { // ) } -module.exports = BSelect3 +export default BSelect3 diff --git a/app/assets/javascripts/es6_browserified/components/Todo.js b/app/assets/javascripts/es6_browserified/components/Todo.js index 16e42eb3c..e5effe582 100644 --- a/app/assets/javascripts/es6_browserified/components/Todo.js +++ b/app/assets/javascripts/es6_browserified/components/Todo.js @@ -1,6 +1,5 @@ -var React = require('react') -var PropTypes = require('react').PropTypes -var BSelect2 = require('./BSelect2') +import React, {PropTypes} from 'react' +import BSelect2 from './BSelect2' const Container = {display: 'table', width: '100%'} const firstBlock = {display: 'table-cell', verticalAlign: 'middle'} @@ -56,4 +55,4 @@ Todo.propTypes = { value: PropTypes.object } -module.exports = Todo +export default Todo diff --git a/app/assets/javascripts/es6_browserified/components/TodoList.js b/app/assets/javascripts/es6_browserified/components/TodoList.js index e909f07bb..79967e336 100644 --- a/app/assets/javascripts/es6_browserified/components/TodoList.js +++ b/app/assets/javascripts/es6_browserified/components/TodoList.js @@ -1,6 +1,5 @@ -var React = require('react') -var PropTypes = require('react').PropTypes -var Todo = require('./Todo') +import React, {PropTypes} from 'react' +import Todo from './Todo' const TodoList = ({ todos, onDeleteClick, onMoveUpClick, onMoveDownClick, onChange }) => { return ( @@ -31,4 +30,4 @@ TodoList.propTypes = { onMoveDownClick: PropTypes.func.isRequired } -module.exports = TodoList +export default TodoList diff --git a/app/assets/javascripts/es6_browserified/containers/AddTodo.js b/app/assets/javascripts/es6_browserified/containers/AddTodo.js index 539b6f78e..52a3b55c6 100644 --- a/app/assets/javascripts/es6_browserified/containers/AddTodo.js +++ b/app/assets/javascripts/es6_browserified/containers/AddTodo.js @@ -1,13 +1,13 @@ -var React = require('react') -var connect = require('react-redux').connect -var addTodo = require('../actions').addStop +import React from 'react' +import { connect } from 'react-redux' +import { addStop } from '../actions' let AddTodo = ({ dispatch }) => { return (
{ e.preventDefault() - dispatch(addTodo()) + dispatch(addStop()) }}>