Browse Source

Added socket.io client side, fixed some ES5 - ES6 issues, added friends array to user schema.

theflametrooper 8 years ago
parent
commit
6612eec1e3

+ 2 - 1
backend/schemas/user.js

@@ -36,7 +36,8 @@ module.exports = mongoose => {
             songsRequested: { type: Number, default: 0 },
             songsAccepted: { type: Number, default: 0 }
         },
-        createdAt: { type: Date, default: Date.now() }
+        createdAt: { type: Date, default: Date.now() },
+		friends: []
     });
 
     return mongoose.model('user', userSchema);

+ 1 - 0
frontend/build/index.html

@@ -12,6 +12,7 @@
 	<link rel="stylesheet" href="./vendor/bootstrap.min.css">
 	<script src="./vendor/jquery.min.js"></script>
 	<script src="./vendor/bootstrap.min.js"></script>
+	<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.8/socket.io.min.js"></script>
 	<script src='https://www.google.com/recaptcha/api.js'></script>
 </head>
 <body>

+ 1 - 1
frontend/components/App.vue

@@ -34,7 +34,7 @@
 		},
 		components: { MainHeader, HomeBody, StationBody, MainFooter },
 		events: {
-			'switchView': function(hide, show) {
+			'switchView': (hide, show) => {
 				this[hide].visible = false;
 				this[show].visible = true;
 			}

+ 1 - 2
frontend/components/HomeBody.vue

@@ -18,7 +18,6 @@
 			</div>
 		</div>
 	</div>
-	<!-- Will be deleted soon ^^ -->
 	<div class="group" v-for="group in groups">
 		<div class="group-title">{{group.name}}</div>
 		<div class="group-rooms">
@@ -67,7 +66,7 @@
 			}
 		},
 		methods: {
-			log: function(thing) {
+			log: thing => {
 				console.log(thing);
 			}
 		}