import Vue from 'vue';
import VueRouter from 'vue-router';

import App from './App.vue';

import Home from './components/pages/Home.vue';
import Station from './components/Station/Station.vue';
import Admin from './components/pages/Admin.vue';
import News from './components/pages/News.vue';
import User from './components/User/Show.vue';
import Settings from './components/User/Settings.vue';

Vue.use(VueRouter);

let router = new VueRouter({ history: true });

router.map({
	'/': {
		component: Home
	},
	'/news': {
		component: News
	},
	'/u/:username': {
		component: User
	},
	'/u/settings': {
		// ifLoggedIn, else show 404 Component
		component: Settings
	},
	'/admin': {
		component: Admin
	},
	'/:id': {
		component: Station
	},
	'/community/:id': {
		component: Station
	}
});

router.start(App, 'body');