| 
														
															@@ -26,6 +26,17 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<p>Automatically vote to skip disliked songs</p> 
														 | 
														
														 | 
														
															 				<p>Automatically vote to skip disliked songs</p> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			</label> 
														 | 
														
														 | 
														
															 			</label> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		</p> 
														 | 
														
														 | 
														
															 		</p> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		<p class="control is-expanded checkbox-control"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			<input 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				type="checkbox" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				id="activityLogPublic" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				v-model="localActivityLogPublic" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			<label for="activityLogPublic"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<span></span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<p>Allow my activity log to be viewed publicly</p> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			</label> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		</p> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		<transition name="saving-changes-transition" mode="out-in"> 
														 | 
														
														 | 
														
															 		<transition name="saving-changes-transition" mode="out-in"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			<button 
														 | 
														
														 | 
														
															 			<button 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				class="button save-changes" 
														 | 
														
														 | 
														
															 				class="button save-changes" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -51,12 +62,14 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	data() { 
														 | 
														
														 | 
														
															 	data() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return { 
														 | 
														
														 | 
														
															 		return { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			localNightmode: false, 
														 | 
														
														 | 
														
															 			localNightmode: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			localAutoSkipDisliked: false 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			localAutoSkipDisliked: false, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			localActivityLogPublic: false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}; 
														 | 
														
														 | 
														
															 		}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}, 
														 | 
														
														 | 
														
															 	}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	computed: mapState({ 
														 | 
														
														 | 
														
															 	computed: mapState({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		nightmode: state => state.user.preferences.nightmode, 
														 | 
														
														 | 
														
															 		nightmode: state => state.user.preferences.nightmode, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		autoSkipDisliked: state => state.user.preferences.autoSkipDisliked 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		autoSkipDisliked: state => state.user.preferences.autoSkipDisliked, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		activityLogPublic: state => state.user.preferences.activityLogPublic 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}), 
														 | 
														
														 | 
														
															 	}), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	mounted() { 
														 | 
														
														 | 
														
															 	mounted() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		io.getSocket(socket => { 
														 | 
														
														 | 
														
															 		io.getSocket(socket => { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -66,12 +79,15 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				if (res.status === "success") { 
														 | 
														
														 | 
														
															 				if (res.status === "success") { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					this.localNightmode = res.data.nightmode; 
														 | 
														
														 | 
														
															 					this.localNightmode = res.data.nightmode; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					this.localAutoSkipDisliked = res.data.autoSkipDisliked; 
														 | 
														
														 | 
														
															 					this.localAutoSkipDisliked = res.data.autoSkipDisliked; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					this.localActivityLogPublic = res.data.activityLogPublic; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}); 
														 | 
														
														 | 
														
															 			}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			socket.on("keep.event:user.preferences.changed", preferences => { 
														 | 
														
														 | 
														
															 			socket.on("keep.event:user.preferences.changed", preferences => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				console.log("changed"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.localNightmode = preferences.nightmode; 
														 | 
														
														 | 
														
															 				this.localNightmode = preferences.nightmode; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.localAutoSkipDisliked = preferences.autoSkipDisliked; 
														 | 
														
														 | 
														
															 				this.localAutoSkipDisliked = preferences.autoSkipDisliked; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.localActivityLogPublic = preferences.activityLogPublic; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}); 
														 | 
														
														 | 
														
															 			}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}); 
														 | 
														
														 | 
														
															 		}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}, 
														 | 
														
														 | 
														
															 	}, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -79,7 +95,8 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		saveChanges() { 
														 | 
														
														 | 
														
															 		saveChanges() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			if ( 
														 | 
														
														 | 
														
															 			if ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.localNightmode === this.nightmode && 
														 | 
														
														 | 
														
															 				this.localNightmode === this.nightmode && 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				this.localAutoSkipDisliked === this.autoSkipDisliked 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.localAutoSkipDisliked === this.autoSkipDisliked && 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				this.localActivityLogPublic === this.activityLogPublic 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			) { 
														 | 
														
														 | 
														
															 			) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				new Toast({ 
														 | 
														
														 | 
														
															 				new Toast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					content: "Please make a change before saving.", 
														 | 
														
														 | 
														
															 					content: "Please make a change before saving.", 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -95,7 +112,8 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				"users.updatePreferences", 
														 | 
														
														 | 
														
															 				"users.updatePreferences", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				{ 
														 | 
														
														 | 
														
															 				{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					nightmode: this.localNightmode, 
														 | 
														
														 | 
														
															 					nightmode: this.localNightmode, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					autoSkipDisliked: this.localAutoSkipDisliked 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					autoSkipDisliked: this.localAutoSkipDisliked, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					activityLogPublic: this.localActivityLogPublic 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, 
														 | 
														
														 | 
														
															 				}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				res => { 
														 | 
														
														 | 
														
															 				res => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					if (res.status !== "success") { 
														 | 
														
														 | 
														
															 					if (res.status !== "success") { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -115,7 +133,8 @@ export default { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		...mapActions("user/preferences", [ 
														 | 
														
														 | 
														
															 		...mapActions("user/preferences", [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			"changeNightmode", 
														 | 
														
														 | 
														
															 			"changeNightmode", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			"changeAutoSkipDisliked" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			"changeAutoSkipDisliked", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			"changeActivityLogPublic" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		]) 
														 | 
														
														 | 
														
															 		]) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 |