Commit 97f8c67f9112e9a6e96104a2b5abc565a9319439
1 parent
a9aef0b1c2
Exists in
master
ui select impplement in view company page
Showing
5 changed files
with
83 additions
and
3 deletions
Show diff stats
app/index.html
... | ... | @@ -24,6 +24,8 @@ |
24 | 24 | <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet"> |
25 | 25 | <link href="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.css" |
26 | 26 | rel="stylesheet"> |
27 | + <link href="bower_components/angular-ui-select/dist/select.css" | |
28 | + rel="stylesheet"> | |
27 | 29 | |
28 | 30 | |
29 | 31 | <link rel="stylesheet" href="css/main.css"/> |
... | ... | @@ -87,6 +89,7 @@ |
87 | 89 | <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> |
88 | 90 | <script src="bower_components/angular-resource/angular-resource.min.js"></script> |
89 | 91 | <script src="bower_components/angular-animate/angular-animate.js"></script> |
92 | + <script src="bower_components/angular-sanitize/angular-sanitize.js"></script> | |
90 | 93 | <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> |
91 | 94 | <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> |
92 | 95 | <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> |
... | ... | @@ -100,6 +103,7 @@ |
100 | 103 | <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> |
101 | 104 | <script src="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.js"></script> |
102 | 105 | <script src="bower_components/select2/select2.js"></script> |
106 | + <script src="bower_components/angular-ui-select/dist/select.js"></script> | |
103 | 107 | <script src="bower_components/angular-ui-select2/src/select2.js"></script> |
104 | 108 | <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script> |
105 | 109 | <script src="bower_components/angular-dragdrop/src/angular-dragdrop.min.js"></script> | ... | ... |
app/js/app.js
1 | 1 | 'use strict'; |
2 | 2 | |
3 | 3 | |
4 | - angular.module('acufuel', ['nvd3', 'ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable', 'ui.toggle', 'ngTable', 'ui.select2', 'ckeditor', 'ui.calendar', 'ngDragDrop']) | |
4 | + angular.module('acufuel', ['nvd3', 'ngCookies', 'ngResource', 'ngSanitize', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable', 'ui.toggle', 'ngTable', 'ui.select2', 'ckeditor', 'ui.calendar', 'ngDragDrop', 'ui.select']) | |
5 | 5 | |
6 | 6 | .config(['$httpProvider', function($httpProvider) { |
7 | 7 | $httpProvider.defaults.withCredentials = true; | ... | ... |
app/partials/viewCompany/viewCompany.controller.js
... | ... | @@ -12,6 +12,7 @@ |
12 | 12 | $scope.showLoader = false; |
13 | 13 | $scope.showUpdateBtn = false; |
14 | 14 | $scope.userProfileId = JSON.parse(localStorage.getItem('userProfileId')); |
15 | + $scope.selected = []; | |
15 | 16 | |
16 | 17 | $(document).ready(function() { |
17 | 18 | $("#reset").click(function() { |
... | ... | @@ -19,6 +20,46 @@ |
19 | 20 | }); |
20 | 21 | }); |
21 | 22 | |
23 | + $scope.values = [ | |
24 | + {'id': 1, 'first': 'Tenant/Base Customer'}, | |
25 | + {'id': 2, 'first': 'FuelerLinx Customer'}, | |
26 | + {'id': 3, 'first': 'CAA Member'} | |
27 | + ]; | |
28 | + | |
29 | + $scope.changeValue = function(selected){ | |
30 | + $scope.showUpdateBtn = true; | |
31 | + console.log("data to be true", selected); | |
32 | + for (var i=0;i<selected.length;i++){ | |
33 | + console.log(selected[i]) | |
34 | + if(selected[i] == 'Tenant/Base Customer'){ | |
35 | + $scope.companyData.baseTenant = true; | |
36 | + }else{ | |
37 | + $scope.companyData.baseTenant = false; | |
38 | + } | |
39 | + if(selected[i] == 'FuelerLinx Customer'){ | |
40 | + $scope.companyData.fuelerlinxCustomer = true; | |
41 | + }else{ | |
42 | + $scope.companyData.fuelerlinxCustomer = false; | |
43 | + } | |
44 | + | |
45 | + if(selected[i] == 'CAA Member'){ | |
46 | + $scope.companyData.contractFuelVendor = true; | |
47 | + }else{ | |
48 | + $scope.companyData.contractFuelVendor = false; | |
49 | + } | |
50 | + | |
51 | + console.log($scope.companyData) | |
52 | + | |
53 | + } | |
54 | + | |
55 | + } | |
56 | + | |
57 | + // $scope.selected =[ | |
58 | + // {'id': 1, 'first': 'Tenant/Base Customer'}, | |
59 | + // {'id': 2, 'first': 'FuelerLinx Customer'}, | |
60 | + // {'id': 3, 'first': 'CAA Member'} | |
61 | + // ]; | |
62 | + | |
22 | 63 | // CustomersService.getMargin().then(function(result) { |
23 | 64 | // $scope.marginList = result; |
24 | 65 | // }) |
... | ... | @@ -35,12 +76,36 @@ |
35 | 76 | ViewCompanyService.getCompany(companyId).then(function(result) { |
36 | 77 | $scope.companyData = result; |
37 | 78 | $scope.isGlobal = result.global; |
79 | + if(result.global == true){ | |
80 | + $scope.companyData.global = true; | |
81 | + } | |
38 | 82 | if(result.margin != null){ |
39 | 83 | $scope.companyData.masterMargin = result.margin.id; |
40 | 84 | } |
41 | 85 | if(result.marginAVGAS != null){ |
42 | 86 | $scope.companyData.avgasMargin = result.marginAVGAS.id; |
43 | 87 | } |
88 | + | |
89 | + | |
90 | + | |
91 | + if($scope.companyData.baseTenant){ | |
92 | + | |
93 | + $scope.selected.push({'first': 'Tenant/Base Customer'}) | |
94 | + console.log("$scope.selected",$scope.selected) | |
95 | + | |
96 | + } | |
97 | + | |
98 | + if($scope.companyData.fuelerlinxCustomer){ | |
99 | + $scope.selected.push({'first': 'FuelerLinx Customer'}) | |
100 | + console.log("$scope.selected",$scope.selected) | |
101 | + } | |
102 | + | |
103 | + if($scope.companyData.contractFuelVendor){ | |
104 | + $scope.selected.push({'first': 'CAA Member'}) | |
105 | + console.log("$scope.selected",$scope.selected) | |
106 | + } | |
107 | + | |
108 | + console.log("$scope.companyData",$scope.companyData) | |
44 | 109 | getAircraftList(); |
45 | 110 | $scope.showLoader = false; |
46 | 111 | }) |
... | ... | @@ -262,7 +327,7 @@ |
262 | 327 | + $scope.companyData.state + "&country=" + $scope.companyData.country + "&zipcode=" + $scope.companyData.zipcode + "&internalNote=" |
263 | 328 | + $scope.companyData.internalNote + "&certificateType=" + $scope.companyData.certificateType + "&baseTenant=" + $scope.companyData.baseTenant |
264 | 329 | + "&fuelerlinxCustomer=" + $scope.companyData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.companyData.contractFuelVendor |
265 | - + "&activate=" + $scope.companyData.activate + "&baseIcao=" + $scope.companyData.baseIcao + "&companyId=" + companyId; | |
330 | + + "&activate=" + $scope.companyData.activate + "&baseIcao=" + $scope.companyData.baseIcao + "&companyId=" + companyId + "&global=" + $scope.companyData.global; | |
266 | 331 | |
267 | 332 | ViewCompanyService.updateCompany(companyData).then(function(result) { |
268 | 333 | if(result != null && result.success){ | ... | ... |
app/partials/viewCompany/viewCompany.html
... | ... | @@ -188,6 +188,15 @@ |
188 | 188 | <div class="clearfix"></div> |
189 | 189 | </p> |
190 | 190 | </div> |
191 | + <div> | |
192 | + <ui-select multiple class="form-control" ng-model="selected" name="name" ng-change="changeValue(selected)"> | |
193 | + <ui-select-match placeholder="Select or Search">{{$item.first}}</ui-select-match> | |
194 | + <ui-select-choices repeat="val.first as val in values | filter: $select.search"> | |
195 | + {{val.first}} | |
196 | + <!-- <div ng-bind-html="val | highlight: $select"></div> --> | |
197 | + </ui-select-choices> | |
198 | + </ui-select> | |
199 | + </div> | |
191 | 200 | </br> |
192 | 201 | <div class="new-address"> |
193 | 202 | </div> | ... | ... |
bower.json