瀏覽代碼

Removed useless things like counter.

KrisVos130 7 年之前
父節點
當前提交
d2395c2b10

+ 0 - 7
frontend/app/js/actions/app.js

@@ -1,13 +1,6 @@
-export const INCREMENT = "INCREMENT";
 export const BAN = "BAN";
 export const AUTHENTICATE = "AUTHENTICATE";
 
-export function increment() {
-	return {
-		type: INCREMENT,
-	};
-}
-
 export function ban(reason) {
 	return {
 		type: BAN,

+ 2 - 2
frontend/app/js/components/Global/Menu.jsx

@@ -10,11 +10,11 @@ import { NavLink } from "react-router-dom";
 export default class Menu extends Component {
 	static propTypes = {
 		loggedIn: PropTypes.bool,
-	}
+	};
 
 	static defaultProps = {
 		loggedIn: false,
-	}
+	};
 
 	getLink(to, text, canShow = true) {
 		return (canShow) ? <NavLink to={ to } >{ text }</NavLink> : "";

+ 0 - 21
frontend/app/js/dev/logger-exports.js

@@ -1,21 +0,0 @@
-import createLogger from "redux-logger";
-import { Map } from "immutable";
-
-const logger = createLogger({
-	stateTransformer: (state) => {
-		const newState = {};
-
-		Object.keys(state).forEach((key) => {
-			const stateItem = state[key];
-			if (Map.isMap(stateItem)) {
-				newState[key] = stateItem.toJS();
-			} else {
-				newState[key] = stateItem;
-			}
-		});
-
-		return newState;
-	},
-});
-
-export default logger;

+ 0 - 7
frontend/app/js/dev/logger.js

@@ -1,7 +0,0 @@
-const isProduction = process.env.NODE_ENV === "production";
-
-if (isProduction) {
-	module.exports = null;
-} else {
-	module.exports = require("./logger-exports").default; // eslint-disable-line global-require
-}

+ 0 - 19
frontend/app/js/dev/redux-dev-tools-exports.js

@@ -1,19 +0,0 @@
-import React from "react";
-
-import { createDevTools } from "redux-devtools";
-
-import LogMonitor from "redux-devtools-log-monitor";
-import DockMonitor from "redux-devtools-dock-monitor";
-
-const DevTools = createDevTools(
-	<DockMonitor
-		toggleVisibilityKey="ctrl-h"
-		changePositionKey="ctrl-q"
-		changeMonitorKey="ctrl-m"
-		defaultIsVisible={ true }
-	>
-		<LogMonitor theme="tomorrow" />
-	</DockMonitor>
-);
-
-export default DevTools;

+ 0 - 7
frontend/app/js/dev/redux-dev-tools.js

@@ -1,7 +0,0 @@
-const isProduction = process.env.NODE_ENV === "production";
-
-if (isProduction) {
-	module.exports = null;
-} else {
-	module.exports = require("./redux-dev-tools-exports").default; // eslint-disable-line global-require
-}

+ 6 - 19
frontend/app/js/index.js

@@ -1,11 +1,10 @@
 import React from "react";
 import ReactDOM from "react-dom";
 import { Provider } from "react-redux";
-import { createStore, applyMiddleware, compose } from "redux";
+import { createStore, applyMiddleware } from "redux";
 import { BrowserRouter, Route } from "react-router-dom";
 import thunk from "redux-thunk";
 import "babel-polyfill";
-import logger from "dev/logger";
 
 import rootReducer from "reducers";
 import DevTools from "dev/redux-dev-tools";
@@ -17,23 +16,11 @@ import "../styles/main.scss";
 const isProduction = process.env.NODE_ENV === "production";
 let store = null;
 
-if (isProduction) {
-	const middleware = applyMiddleware(thunk);
-	store = createStore(
-		rootReducer,
-		middleware
-	);
-} else {
-	const middleware = applyMiddleware(thunk, logger);
-	const enhancer = compose(
-		middleware,
-		DevTools.instrument()
-	);
-	store = createStore(
-		rootReducer,
-		enhancer
-	);
-}
+const middleware = applyMiddleware(thunk);
+store = createStore(
+	rootReducer,
+	middleware
+);
 
 ReactDOM.render(
 	<Provider store={ store }>

+ 0 - 24
frontend/app/js/reducers/app.js

@@ -1,24 +0,0 @@
-import { Map } from "immutable";
-
-import {
-	INCREMENT,
-} from "actions/app";
-
-const initialState = Map({
-	counter: 0,
-});
-
-const actionsMap = {
-	[INCREMENT]: (state) => {
-		const counter = state.get("counter") + 1;
-
-		return state.merge({
-			counter,
-		});
-	},
-};
-
-export default function reducer(state = initialState, action = {}) {
-	const fn = actionsMap[action.type];
-	return fn ? fn(state, action) : state;
-}

+ 0 - 2
frontend/app/js/reducers/index.js

@@ -1,8 +1,6 @@
 import { combineReducers } from "redux";
-import app from "reducers/app";
 import user from "reducers/user";
 
 export default combineReducers({
-	app,
 	user,
 });

+ 1 - 1
frontend/app/js/views/App/index.jsx

@@ -6,8 +6,8 @@ import { connect } from "react-redux";
 import { ban, authenticate } from "actions/app";
 import Menu from "components/Global/Menu";
 
-import io from "../../io";
 import config from "config";
+import io from "../../io";
 import AuthRoute from "../Auth/AuthRoute";
 
 const asyncComponent = getComponent => {

+ 0 - 38
frontend/app/js/views/Home/index.jsx

@@ -1,53 +1,15 @@
 import React, { Component } from "react";
-import PropTypes from "prop-types";
 import { connect } from "react-redux";
-import { increment } from "actions/app";
-
-import config from "config";
 
 @connect(state => ({
 	counter: state.app.get("counter"),
 }))
 
 export default class Home extends Component {
-	static propTypes = {
-		counter: PropTypes.number,
-		dispatch: PropTypes.func,
-	}
-
-	static defaultProps = {
-		counter: 0,
-		dispatch: () => {},
-	}
-
-	constructor() {
-		super();
-
-		this.handleIncrement = this.handleIncrement.bind(this);
-	}
-
-	componentDidMount() {
-
-	}
-
-	handleIncrement() {
-		const { dispatch } = this.props;
-
-		dispatch(increment());
-	}
-
 	render() {
-		const {
-			counter,
-		} = this.props;
-
 		return (
 			<div>
 				<h2>Welcome to Musare!</h2>
-				<h3>{ counter }</h3>
-				<button onClick={ this.handleIncrement }>
-					Increase counter
-				</button>
 			</div>
 		);
 	}

+ 0 - 11
frontend/app/js/views/Template/index.jsx

@@ -1,11 +0,0 @@
-import React, { Component } from "react";
-
-export default class Template extends Component {
-	render() {
-		return (
-			<div>
-				<h2>Welcome to Template!</h2>
-			</div>
-		);
-	}
-}