Skip to content

Commit 95c34e7

Browse files
committed
#14 display merged case title, in case details page for cases closed as duplicate
1 parent 87f0c4b commit 95c34e7

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

ui/app/scripts/app.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ angular.module('thehive', ['ngAnimate', 'ngMessages', 'ui.bootstrap', 'ui.router
130130
var deferred = $q.defer();
131131

132132
CaseSrv.get({
133-
'caseId': $stateParams.caseId
133+
'caseId': $stateParams.caseId,
134+
'nstats': true
134135
}, function(data) {
135136

136137
deferred.resolve(data);

ui/app/views/partials/case/case.panelinfo.html

+9-9
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ <h4>
1414
<i class="text-primary fa fa-2x fa-compress"></i>
1515
</a>
1616
</span>
17-
<span class="ml-xs">
17+
<span class="ml-xs">
1818
<a href ng-click="switchFlag()" class="noline" tooltip="{{caze.flag ? 'Unflag case' : 'Flag case'}}">
1919
<i class="text-yellow fa fa-2x fa-flag" ng-show="caze.flag"></i>
2020
<i class="text-muted fa fa-2x fa-flag" ng-class="setFlag" ng-mouseout="setFlag='text-muted'" ng-mouseover="setFlag='text-yellow'" ng-show="!caze.flag || caze.flag == undefined"></i>
2121
</a>
2222
</span>
23-
<span class="ml-xs" ng-hide="isCaseClosed()">
23+
<span class="ml-xs" ng-hide="isCaseClosed()">
2424
<a href ng-click="openCloseDialog()" class="noline" tooltip="Close case">
2525
<i class="text-muted fa fa-2x fa-check-circle-o" ng-class="CloseCase" ng-mouseout="CloseCase='text-muted glyphicon-ok-circle'" ng-mouseover="CloseCase='text-success glyphicon-ok-sign'"></i>
2626
</a>
2727
</span>
28-
<span class="ml-xs" ng-show="isCaseClosed()">
28+
<span class="ml-xs" ng-show="isCaseClosed()">
2929
<a href ng-click="reopenCase()" class="noline" tooltip="Reopen case">
3030
<i class="text-success fa fa-2x fa-check-circle"></i>
3131
</a>
@@ -40,27 +40,27 @@ <h4>
4040
<i class="glyphicon glyphicon-user"></i>
4141
<span ng-bind="getUserInfo(caze.user) | getField: 'name'"></span>
4242
</span>
43-
4443
<span class="ml-xxs">
4544
<i class="glyphicon glyphicon-calendar"></i>
4645
<span>{{caze.startDate | showDate}}</span>&nbsp;&nbsp;
47-
<span ng-show="isCaseClosed()" class="text-success">(Closed at
46+
<span ng-show="isCaseClosed()" class="text-success">(Closed at
4847
{{caze.endDate | showDate}}
4948
as
5049
<strong>{{CaseResolutionStatus[caze.resolutionStatus]}}</strong>)</span>
5150
</span>
52-
5351
<span class="ml-xxs text-danger" ng-show="links.length > 0">
5452
<i class="glyphicon glyphicon-link"></i>
5553
<strong>
5654
<ng-pluralize count="links.length" when="{'one': '1 Related case', 'other': '{} Related cases'}"></ng-pluralize>
5755
</strong>
5856
</span>
5957
</div>
60-
</div>
58+
</div>
6159
</div>
6260
</div>
63-
6461
<div class="alert alert-warning text-center" ng-show="caze.mergeInto">
65-
<h4 class="mb-0">This case has been closed as <em>Duplicated</em> and merged into <a href ui-sref="app.case.details({caseId: caze.mergeInto})">the following case</a></h4>
62+
<h4 class="mb-0">
63+
This case has been closed as a duplicate and merged into <br>
64+
<div class="mt-xs text-primary"><a href ui-sref="app.case.details({caseId: caze.mergeInto})">Case #{{caze.stats.mergeInto.caseId}}: {{caze.stats.mergeInto.title}}</a></div>
65+
</h4>
6666
</div>

ui/app/views/partials/index-closedcases.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<tlp value="closedCase.tlp"></tlp>
1616
<a ui-sref="app.case.details({caseId: closedCase.id})">#{{closedCase.caseId}} - {{closedCase.title}}</a>
1717
<div class="text-danger" ng-if="closedCase.mergeInto">
18-
<small>Merged into <a href ui-sref="app.case.details({caseId: closedCase.mergedInto})">the following case</a></small>
18+
<small>Merged into <a href ui-sref="app.case.details({caseId: closedCase.mergedInto})"> case #{{closedCase.stats.mergeInto.caseId}}</a></small>
1919
</div>
2020
</td>
2121
<td>

0 commit comments

Comments
 (0)