aboutsummaryrefslogtreecommitdiff
path: root/assets/js/script.js
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-09-18 21:02:07 +0000
committerHumairAK <humair88@hotmail.com>2016-09-18 21:02:07 +0000
commit541341598d5ed0e5c8ef9b2325dc6bbec958463a (patch)
tree2b52efc8b69bd787e16cc523b12d2a54caabd405 /assets/js/script.js
parentd181c175009ef9b3523f025a28c678ae83be024e (diff)
parent535d6cfc7a66f174e6f9c656766bee9c15964c48 (diff)
Merged conflict
Diffstat (limited to 'assets/js/script.js')
-rw-r--r--assets/js/script.js27
1 files changed, 26 insertions, 1 deletions
diff --git a/assets/js/script.js b/assets/js/script.js
index 0881ac6..237a990 100644
--- a/assets/js/script.js
+++ b/assets/js/script.js
@@ -1,4 +1,29 @@
function main(){
+
+ var socket = io('http://localhost:3000');
+ socket.on('alert', function (data) {
+ console.log(data);
+ socket.emit('my other event', { my: 'data' });
+ });
+
+ socket.on('new_solution', function (data) {
+ console.log("new solution: ");
+ console.log(data);
+
+ var $notification_menu = $(".notification-dropdown-menu");
+ //$notification_menu.remove($('li a.generic-notification'));
+
+ var $li = $('<li>');
+ var $a = $('<a>').text(data.author + " has added a solution to an exam.");
+ $li.append($a);
+ $notification_menu.append($li);
+
+ socket.emit('add_notification', data);
+
+ // emit back to the server to save it as a notification in the database
+ // update badge
+ });
+
// --- nav scripts ---
$("input").keyup( function(event) {
if(event.keyCode == 13){
@@ -7,7 +32,7 @@ function main(){
});
$(".dropdown").hover(function(){
- $(".dropdown-toggle", this).trigger("click");
+ //$(".dropdown-toggle", this).trigger("click");
});
$(".dropdown-toggle").click(function() {