Skip to content

Commit 1e9a56f

Browse files
committed
Added a retried tag to retried messages.
1 parent 36668cd commit 1e9a56f

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

src/ServicePulse.Host/app/js/failed_messages/failedMessages.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff 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() {

src/ServicePulse.Host/app/js/failed_messages/failedMessages.tpl.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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">

0 commit comments

Comments
 (0)