diff options
Diffstat (limited to 'f/scripts/client.js')
| -rw-r--r-- | f/scripts/client.js | 99 |
1 files changed, 60 insertions, 39 deletions
diff --git a/f/scripts/client.js b/f/scripts/client.js index b02123f..8cef12a 100644 --- a/f/scripts/client.js +++ b/f/scripts/client.js @@ -1,48 +1,69 @@ -var ioc = angular.module('ioc',[]); +var ioc = angular.module('ioc', []); -ioc.controller('ioctrl',function($scope){ - var soc= io(); - var pw =0; +ioc.controller('ioctrl', function($scope) { + var soc = io(); + var pw = 0; - $scope.uid =0; - $scope.que=[]; - $scope.row=""; - $scope.name=""; - $scope.qsize=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.error_message = ""; + + $scope.submit = function() { + if ($scope.row == "") + $scope.error_message = "Valitse rivi ennen lisäämistä!"; + else if ($scope.name == "") + $scope.error_message = "Kirjoita nimesi ennen lisäämistä!"; + else { + soc.emit("queadd", { + "row": $scope.row, + "name": $scope.name, + "uid": $scope.uid + }); + $scope.error_message = ""; + $scope.row = ""; + $scope.name = ""; + } + }; + + soc.on("quedata", function(data) { + $scope.que = data; + $scope.qsize = data.length; $scope.outdated = false; - $scope.$apply(); - }); + $scope.$apply(); + }); - soc.on("userinfo",function(data){ - $scope.uid = data.uid; - pw= data.pw; - }); + 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("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); - }); + soc.on("err", function(err) { + console.log("error! msg: " + err.msg); + }); - $scope.popfirst = function(){ + $scope.popfirst = function() { $scope.outdated = true; - soc.emit("quepopfirst",""); - }; - $scope.querm = function(qid){ - data = {"qid":qid,"pw":pw}; - soc.emit("quedelete",data); - }; -}); + soc.emit("quepopfirst", ""); + }; + + $scope.querm = function(qid) { + data = { + "qid": qid, + "pw": pw + }; + soc.emit("quedelete", data); + }; +});
\ No newline at end of file |
