File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
src/ServicePulse.Host/app/js/failed_messages Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,12 @@ angular.module('failedMessages', [])
3939 load ( $routeParams . sort , page ++ ) ;
4040 } ;
4141
42- $scope . toggleRowSelect = function ( row ) {
42+ $scope . toggleRowSelect = function ( row ) {
43+
44+ if ( row . retried ) {
45+ return ;
46+ }
47+
4348 row . selected = ! row . selected ;
4449
4550 if ( row . selected ) {
@@ -55,6 +60,15 @@ angular.module('failedMessages', [])
5560
5661 $scope . retrySelected = function ( ) {
5762 serviceControlService . retrySelectedFailedMessages ( $scope . model . selectedIds ) ;
63+
64+ $scope . model . selectedIds = [ ] ;
65+
66+ for ( var i = 0 ; i < $scope . model . failedMessages . length ; i ++ ) {
67+ if ( $scope . model . failedMessages [ i ] . selected ) {
68+ $scope . model . failedMessages [ i ] . selected = false ;
69+ $scope . model . failedMessages [ i ] . retried = true ;
70+ }
71+ }
5872 } ;
5973
6074 streamService . subscribe ( $scope , 'MessageFailed' , function ( ) {
Original file line number Diff line number Diff line change @@ -69,10 +69,12 @@ <h2><i class="fa-icon-envelope"></i><span class="break"></span>Showing {{model.f
6969 < div infinite-scroll ="loadMoreResults() " infinite-scroll-distance ="0 " infinite-scroll-disabled ="disableLoadingData ">
7070 < div class ="scRow " ng-repeat ="row in model.failedMessages ">
7171 < div class ="row-fluid scSelectableRow " ng-class ="{rowSelected: row.selected == true} " ng-click ="toggleRowSelect(row) " style ="cursor: pointer; ">
72- < div class ="span1 check "> < input type ="checkbox " ng-checked ="row.selected "> </ div >
72+ < div class ="span1 check "> < input type ="checkbox " ng-disabled =" row.retried " ng- checked ="row.selected "> </ div >
7373 < div class ="span11 check ">
7474 < div class =" row-fluid ">
75- < div class ="span10 rowText " title ="Message Type: {{row.message_type}} "> {{row.message_type | limitTo: 90}}< span ng-show ="row.message_type.length > 90 "> ...</ span > </ div >
75+ < div ng-if ="row.retried " class ="span1 "> < span class ="label label-info "> Retried</ span > </ div >
76+ < div ng-if ="row.retried " class ="span9 rowText " title ="Message Type: {{row.message_type}} "> {{row.message_type | limitTo: 90}}< span ng-show ="row.message_type.length > 90 "> ...</ span > </ div >
77+ < div ng-if ="!row.retried " class ="span10 rowText " title ="Message Type: {{row.message_type}} "> {{row.message_type | limitTo: 90}}< span ng-show ="row.message_type.length > 90 "> ...</ span > </ div >
7678 < div class ="span2 text-right "> < sp-moment date ="{{row.time_sent}} " /> </ div >
7779 </ div >
7880 < div class ="row-fluid ">
You can’t perform that action at this time.
0 commit comments