-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
87 lines (71 loc) · 2.45 KB
/
app.js
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
(function () {
'use strict';
angular.module('LunchCheck', [])
.controller('LunchCheckController', LunCheckCOntrollerDI )
LunCheckCOntrollerDI.$inject = ['$scope'];
function LunCheckCOntrollerDI ($scope){
$scope.textHolder = null;
$scope.emptyMessage = null;
$scope.checkLunch = function () {
if ($scope.items != null ) {
var full_list_count = $scope.items.split(",").length;
$scope.itemList = $scope.items.split(",").filter(notEmpty);
$scope.count = $scope.itemList.length;
if ( full_list_count != $scope.count )
$scope.emptyMessage = "Empty items removed from list";
else
$scope.emptyMessage = "";
}
else {
$scope.emptyMessage = "";
$scope.itemList = null;
$scope.count = null;
}
$scope.textHolder = sayMessage();
}
var notEmpty = function (str) {
if ( str.trim() != "")
return true;
else
return false;
}
var sayMessage = function () {
if ( ( $scope.items == null ) ) {
$scope.messageStyle = {
"color": "red"
};
$scope.textStyle = {
"border": "5px solid red"
};
return "Please enter data first"
}
else if ( $scope.count == 0) {
$scope.messageStyle = {
"color": "red"
};
$scope.textStyle = {
"border": "5px solid red"
};
return "Please enter data first"
}
else if ( $scope.count > 0 & $scope.count <= 3 ) {
$scope.messageStyle = {
"color": "green"
};
$scope.textStyle = {
"border": "2px solid green"
};
return "Enjoy!"
}
else {
$scope.messageStyle = {
"color": "green"
};
$scope.textStyle = {
"border": "2px solid green"
};
return "Too much!"
}
}
}
})();