diff --git a/src/App.vue b/src/App.vue index c0832fd..91a86da 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,49 +1,18 @@ + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 6792109..a49b5c3 100644 --- a/src/main.js +++ b/src/main.js @@ -1,10 +1,37 @@ import Vue from 'vue' +import VueRouter from 'vue-router' import App from './App.vue' +import login from './views/login.vue' +import chat from './views/chat.vue' Vue.config.productionTip = false +Vue.use(VueRouter) + +const router = new VueRouter({ + routes: [ + { + path: '/', + name: 'home', + component: login + }, + { + path: '/login', + name: 'login', + component: login + }, + { + path: '/chat', + name: 'chat', + component: chat + } + ] +}) new Vue({ - render: h => h(App), + el: '#app', + router, + template: '', + components: {App} }).$mount('#app') export default { @@ -50,7 +77,13 @@ socket.onmessage = (e) => { let msg = JSON.parse(e.data) if (msg.type === 'error') show_error(msg.content) else if (msg.type === 'message'){ - element('messages').innerHTML += ``; + //just for now, ik it's dirty + element('messages').innerHTML += + `
+
+ ${msg.content.text} +
+
`; } } diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..e69de29 diff --git a/src/views/chat.vue b/src/views/chat.vue new file mode 100644 index 0000000..b4a4ed1 --- /dev/null +++ b/src/views/chat.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/views/login.vue b/src/views/login.vue new file mode 100644 index 0000000..5d00cde --- /dev/null +++ b/src/views/login.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..1c5377c --- /dev/null +++ b/vue.config.js @@ -0,0 +1,3 @@ +module.exports = { + runtimeCompiler: true +} \ No newline at end of file