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