|
32 | 32 | $scope.showLoadMore = false; |
33 | 33 | $scope.showRecords = false; |
34 | 34 | }; |
35 | | - |
36 | 35 | $scope.showLoadRecord(); |
37 | | - |
38 | 36 | $scope.initGrids = function(){ |
39 | 37 | $scope.botLibGridOptions={}; |
40 | 38 | $scope.botLibGridOptions.columnDefs= [ |
|
93 | 91 | $scope.isBotLibraryPageLoading = true; |
94 | 92 | $scope.paginationParams.page = $scope.paginationParams.page + 1; |
95 | 93 | $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
96 | | - $scope.botLibraryGridView(); |
| 94 | + $scope.botStatus(); |
97 | 95 | }; |
98 | 96 |
|
99 | 97 | $scope.setFirstPageView = function(){ |
|
130 | 128 | }; |
131 | 129 |
|
132 | 130 | $scope.botsDetails = function(result) { |
133 | | - $scope.botLibGridOptions.data = []; |
134 | 131 | $scope.showLoadRecord(); |
135 | 132 | $scope.botLibGridOptions.totalItems = result.metaData.totalRecords; |
136 | | - $scope.botLibGridOptions.data = result.bots; |
137 | 133 | if(result.metaData.totalRecords >= 18) { |
138 | 134 | $scope.showLoadMore = true; |
139 | 135 | $scope.showRecords = true; |
|
206 | 202 | } |
207 | 203 | }; |
208 | 204 |
|
209 | | - $scope.searchBotNameCategory = function() { |
210 | | - $scope.botLibGridOptions.data = []; |
| 205 | + $scope.searchBotNameCategory = function(pageNumber) { |
| 206 | + $scope.isBotLibraryPageLoading = true; |
211 | 207 | $scope.searchString = $scope.botLibrarySearch; |
212 | 208 | $scope.searchText = true; |
213 | 209 | lib.gridOptions=[]; |
| 210 | + if(pageNumber) { |
| 211 | + $scope.botLibGridOptions.data = []; |
| 212 | + pageNumber = 1; |
| 213 | + } |
214 | 214 | if($scope.totalBotsSelected) { |
215 | 215 | var param={ |
216 | | - url:'/bots?page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
| 216 | + inlineLoader: true, |
| 217 | + url:'/bots?page=' + pageNumber +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
217 | 218 | }; |
218 | 219 | } else if($scope.runningBotsselected) { |
219 | 220 | var param={ |
220 | | - url:'/bots?actionStatus=running&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
| 221 | + inlineLoader: true, |
| 222 | + url:'/bots?actionStatus=running&page=' + pageNumber +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
221 | 223 | }; |
222 | 224 | } else if($scope.scheduledBotsSelected) { |
223 | 225 | var param={ |
224 | | - url:'/bots?filterBy=isBotScheduled:true&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
| 226 | + inlineLoader: true, |
| 227 | + url:'/bots?filterBy=isBotScheduled:true&page=' + pageNumber +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
225 | 228 | }; |
226 | 229 | } else if($scope.failedBotsselected) { |
227 | 230 | var param={ |
228 | | - url:'/bots?actionStatus=failed&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
| 231 | + inlineLoader: true, |
| 232 | + url:'/bots?actionStatus=failed&page=' + pageNumber +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder+'&search=' + $scope.searchString |
229 | 233 | }; |
230 | 234 | } |
231 | 235 | genSevs.promiseGet(param).then(function (result) { |
232 | | - $scope.botsDetails(result); |
233 | 236 | if($scope.isCardViewActive){ |
| 237 | + $scope.botLibGridOptions.data = result.bots; |
234 | 238 | for(var i=0;i<result.bots.length;i++){ |
235 | 239 | $scope.imageForCard(result.bots[i]); |
236 | 240 | } |
| 241 | + } else { |
| 242 | + $scope.botLibGridOptions.data = result.bots; |
237 | 243 | } |
| 244 | + $scope.botsDetails(result); |
238 | 245 | $scope.isBotLibraryPageLoading = false; |
239 | 246 | }, function(error) { |
240 | 247 | $scope.isBotLibraryPageLoading = false; |
|
245 | 252 | $scope.clearBotSearchText = function() { |
246 | 253 | $scope.botLibrarySearch = ''; |
247 | 254 | $scope.botLibGridOptions.data = []; |
| 255 | + $scope.isBotLibraryPageLoading = true; |
248 | 256 | $scope.searchText = false; |
249 | 257 | $scope.paginationParams.page = 1; |
250 | 258 | $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
|
308 | 316 | }); |
309 | 317 | };*/ |
310 | 318 |
|
311 | | - $scope.setCardView = function() { |
| 319 | + $scope.setCardView = function(pageReset) { |
312 | 320 | $scope.isBotLibraryPageLoading = true; |
313 | 321 | $scope.showLoadRecord(); |
314 | | - $scope.botLibGridOptions.data = []; |
315 | 322 | $scope.isCardViewActive = true; |
316 | 323 | $scope.botsCardViewSelection = "bots-tab-active"; |
317 | 324 | $scope.botsTableViewSelection = ""; |
318 | | - $scope.paginationParams.page = 1; |
319 | | - $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
| 325 | + if(pageReset) { |
| 326 | + $scope.botLibGridOptions.data = []; |
| 327 | + $scope.paginationParams.page = 1; |
| 328 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
| 329 | + } |
320 | 330 | $scope.paginationParams.pageSize = 18; |
321 | 331 | if($scope.botLibrarySearch){ |
322 | 332 | $scope.searchBotNameCategory(); |
|
428 | 438 | $scope.showLoadRecord(); |
429 | 439 | $scope.isBotLibraryPageLoading = true; |
430 | 440 | $scope.botLibGridOptions.data = []; |
| 441 | + $scope.paginationParams.page = 1; |
| 442 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
431 | 443 | if($scope.botLibrarySearch){ |
432 | 444 | $scope.searchBotNameCategory(); |
433 | 445 | } else { |
|
447 | 459 |
|
448 | 460 | $scope.RefreshBotsLibrary = function() { |
449 | 461 | $scope.isBotDetailsLoading = true; |
| 462 | + $scope.isBotLibraryPageLoading = true; |
450 | 463 | $scope.botLibGridOptions.data = []; |
451 | 464 | $scope.showLoadRecord(); |
452 | 465 | $scope.botLibAction = ''; |
453 | 466 | $scope.botLibCategory = ''; |
454 | 467 | $scope.botLibType = ''; |
455 | 468 | $scope.numofCardPages = 0; |
456 | 469 | $scope.paginationParams.page = 1; |
| 470 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
457 | 471 | $scope.paginationParams.pageSize = 18; |
458 | 472 | $scope.paginationParams.sortBy = 'lastRunTime'; |
459 | 473 | $scope.paginationParams.sortOrder = 'desc'; |
|
465 | 479 | $scope.clearSearchString(); |
466 | 480 | $scope.isBotLibraryPageLoading = true; |
467 | 481 | $scope.botLibGridOptions.data = []; |
| 482 | + $scope.showLoadRecord(); |
| 483 | + $scope.paginationParams.page = 1; |
468 | 484 | $scope.totalBotsSelected = true; |
469 | 485 | $scope.runningBotsselected = false; |
470 | 486 | $scope.failedBotsselected = false; |
471 | 487 | $scope.scheduledBotsSelected = false; |
472 | 488 | lib.summary(); |
473 | 489 | $scope.botLibraryGridView(); |
474 | 490 | }; |
475 | | - $scope.showBotsRunning = function() { |
| 491 | + $scope.showBotsRunning = function(resetPage) { |
476 | 492 | $scope.clearSearchString(); |
477 | 493 | lib.summary(); |
| 494 | + $scope.isBotLibraryPageLoading = true; |
| 495 | + $scope.showLoadRecord(); |
478 | 496 | $scope.runningBotsselected = true; |
479 | 497 | $scope.totalBotsSelected = false; |
480 | 498 | $scope.failedBotsselected = false; |
481 | 499 | $scope.scheduledBotsSelected = false; |
482 | 500 | lib.gridOptions.data=[]; |
| 501 | + if(resetPage){ |
| 502 | + $scope.botLibGridOptions.data = []; |
| 503 | + $scope.paginationParams.page = 1; |
| 504 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
| 505 | + } |
483 | 506 | var param={ |
484 | 507 | inlineLoader:true, |
485 | | - url:'/bots?actionStatus=running&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
| 508 | + url:'/bots?actionStatus=running&page=' + $scope.botLibGridOptions.paginationCurrentPage +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
486 | 509 | }; |
487 | 510 | genSevs.promiseGet(param).then(function (result) { |
488 | | - $scope.botsDetails(result); |
489 | 511 | if($scope.isCardViewActive){ |
| 512 | + $scope.botLibGridOptions.data = $scope.botLibGridOptions.data.concat(result.bots); |
490 | 513 | for(var i=0;i<result.bots.length;i++){ |
491 | 514 | $scope.imageForCard(result.bots[i]); |
492 | 515 | } |
| 516 | + } else { |
| 517 | + $scope.botLibGridOptions.data = result.bots; |
493 | 518 | } |
| 519 | + $scope.botsDetails(result); |
| 520 | + $scope.statusBar = "Showing " + ($scope.botLibGridOptions.data.length === 0 ? "0" : "1") + " to " + $filter('number')($scope.botLibGridOptions.data.length) + " of " + $filter('number')(result.metaData.totalRecords) + " entries"; |
494 | 521 | }); |
495 | 522 | }; |
496 | | - $scope.showFailedBots = function() { |
| 523 | + $scope.showFailedBots = function(resetPage) { |
497 | 524 | $scope.clearSearchString(); |
498 | 525 | lib.summary(); |
| 526 | + $scope.isBotLibraryPageLoading = true; |
| 527 | + $scope.showLoadRecord(); |
499 | 528 | $scope.failedBotsselected = true; |
500 | 529 | $scope.runningBotsselected = false; |
501 | 530 | $scope.totalBotsSelected = false; |
502 | 531 | $scope.scheduledBotsSelected = false; |
503 | 532 | lib.gridOptions.data=[]; |
| 533 | + if(resetPage){ |
| 534 | + $scope.botLibGridOptions.data = []; |
| 535 | + $scope.paginationParams.page = 1; |
| 536 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
| 537 | + } |
504 | 538 | var param={ |
505 | 539 | inlineLoader:true, |
506 | | - url:'/bots?actionStatus=failed&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
| 540 | + url:'/bots?actionStatus=failed&page=' + $scope.botLibGridOptions.paginationCurrentPage +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
507 | 541 | }; |
508 | 542 | genSevs.promiseGet(param).then(function (result) { |
509 | | - $scope.botsDetails(result); |
510 | 543 | if($scope.isCardViewActive){ |
| 544 | + $scope.botLibGridOptions.data = $scope.botLibGridOptions.data.concat(result.bots); |
511 | 545 | for(var i=0;i<result.bots.length;i++){ |
512 | 546 | $scope.imageForCard(result.bots[i]); |
513 | 547 | } |
| 548 | + } else { |
| 549 | + $scope.botLibGridOptions.data = result.bots; |
514 | 550 | } |
| 551 | + $scope.botsDetails(result); |
| 552 | + $scope.statusBar = "Showing " + ($scope.botLibGridOptions.data.length === 0 ? "0" : "1") + " to " + $filter('number')($scope.botLibGridOptions.data.length) + " of " + $filter('number')(result.metaData.totalRecords) + " entries"; |
515 | 553 | }); |
516 | 554 | }; |
517 | | - $scope.showScheduledBots = function() { |
| 555 | + $scope.showScheduledBots = function(resetPage) { |
518 | 556 | $scope.clearSearchString(); |
519 | 557 | lib.summary(); |
| 558 | + $scope.isBotLibraryPageLoading = true; |
| 559 | + $scope.showLoadRecord(); |
520 | 560 | $scope.failedBotsselected = false; |
521 | 561 | $scope.runningBotsselected = false; |
522 | 562 | $scope.totalBotsSelected = false; |
523 | 563 | $scope.scheduledBotsSelected = true; |
524 | 564 | lib.gridOptions.data=[]; |
| 565 | + if(resetPage){ |
| 566 | + $scope.botLibGridOptions.data = []; |
| 567 | + $scope.paginationParams.page = 1; |
| 568 | + $scope.botLibGridOptions.paginationCurrentPage = $scope.paginationParams.page; |
| 569 | + } |
525 | 570 | var param={ |
526 | 571 | inlineLoader:true, |
527 | | - url:'/bots?filterBy=isBotScheduled:true&page=' + $scope.paginationParams.page +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
| 572 | + url:'/bots?filterBy=isBotScheduled:true&page=' + $scope.botLibGridOptions.paginationCurrentPage +'&pageSize=' + $scope.paginationParams.pageSize +'&sortBy=' + $scope.paginationParams.sortBy +'&sortOrder=' + $scope.paginationParams.sortOrder |
528 | 573 | }; |
529 | 574 | genSevs.promiseGet(param).then(function (result) { |
530 | | - $scope.botsDetails(result); |
531 | 575 | if($scope.isCardViewActive){ |
| 576 | + $scope.botLibGridOptions.data = $scope.botLibGridOptions.data.concat(result.bots); |
532 | 577 | for(var i=0;i<result.bots.length;i++){ |
533 | 578 | $scope.imageForCard(result.bots[i]); |
534 | 579 | } |
| 580 | + } else { |
| 581 | + $scope.botLibGridOptions.data = result.bots; |
535 | 582 | } |
| 583 | + $scope.botsDetails(result); |
| 584 | + $scope.statusBar = "Showing " + ($scope.botLibGridOptions.data.length === 0 ? "0" : "1") + " to " + $filter('number')($scope.botLibGridOptions.data.length) + " of " + $filter('number')(result.metaData.totalRecords) + " entries"; |
536 | 585 | }); |
537 | 586 | }; |
538 | 587 | lib.summary = function() { |
|
0 commit comments