summaryrefslogtreecommitdiffstats
path: root/f/scripts/client.js
blob: b02123fb91702a29ece18bc9a5eb14f592dad080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var ioc = angular.module('ioc',[]);

ioc.controller('ioctrl',function($scope){
	var soc= io();
	var pw =0;

	$scope.uid =0;
	$scope.que=[];
	$scope.row="";
	$scope.name="";
	$scope.qsize=0;
    $scope.outdated = true;
	
	$scope.submit = function(){
		soc.emit("queadd",{"row":$scope.row,"name":$scope.name,"uid":$scope.uid});
		$scope.row="";
		$scope.name="";
	};
	
	soc.on("quedata",function(data){
		$scope.que=data;
		$scope.qsize=data.length;
        $scope.outdated = false;
		$scope.$apply();
	});

	soc.on("userinfo",function(data){
		$scope.uid = data.uid;
		pw= data.pw;
	});

	soc.on("disconnect",function(data){
		setTimeout(function(){console.log("blblbl");$scope.uid = data.uid;pw= data.pw;$scope.$apply();},1000)
	});

	soc.on("err",function(err){
		console.log("error! msg: "+err.msg);
	});

	$scope.popfirst = function(){
        $scope.outdated = true;
		soc.emit("quepopfirst","");	
	};
	$scope.querm = function(qid){
		data = {"qid":qid,"pw":pw};
		soc.emit("quedelete",data);	
	};
});