mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-17 16:56:15 +10:00
[임대현] #114 unknown group node/link의 상세정보에 보여주는 차트를 histogram에서 load로 변경
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-web/trunk@3703 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
@@ -14,7 +14,7 @@ pinpointApp.directive('linkInfoDetails', [ 'linkInfoDetailsConfig', 'HelixChartV
|
||||
link: function postLink(scope, element, attrs) {
|
||||
|
||||
// define private variables
|
||||
var htQuery, htTargetRawData, htLastLink, htUnknownLoadShown;
|
||||
var htQuery, htTargetRawData, htLastLink, htUnknownResponseSummary;
|
||||
|
||||
// define private variables of methods;
|
||||
var reset, showDetailInformation, renderLoad, renderResponseSummary, parseHistogramForD3;
|
||||
@@ -26,7 +26,7 @@ pinpointApp.directive('linkInfoDetails', [ 'linkInfoDetailsConfig', 'HelixChartV
|
||||
htQuery = false;
|
||||
htLastLink = false;
|
||||
htTargetRawData = false;
|
||||
htUnknownLoadShown = {};
|
||||
htUnknownResponseSummary = {};
|
||||
scope.linkCategory = null;
|
||||
scope.targetinfo = null;
|
||||
scope.sourceinfo = null;
|
||||
@@ -58,9 +58,10 @@ pinpointApp.directive('linkInfoDetails', [ 'linkInfoDetailsConfig', 'HelixChartV
|
||||
htTargetRawData = link.targetRawData;
|
||||
scope.linkCategory = 'UnknownLinkInfoBox';
|
||||
for (var key in link.targetInfo) {
|
||||
var className = $filter('applicationNameToClassName')(link.targetInfo[key].applicationName)
|
||||
renderResponseSummary('.linkInfoDetails .summaryCharts_' + className +
|
||||
' .response-summary svg', parseHistogramForD3(link.targetRawData[link.targetInfo[key].applicationName].histogram));
|
||||
var applicationName = link.targetInfo[key].applicationName,
|
||||
className = $filter('applicationNameToClassName')(applicationName)
|
||||
renderLoad('.linkInfoDetails .summaryCharts_' + className +
|
||||
' .load svg', link.targetRawData[applicationName].timeSeriesHistogram);
|
||||
}
|
||||
scope.sourceInfo = link.sourceInfo;
|
||||
scope.targetInfo = link.targetInfo;
|
||||
@@ -166,11 +167,11 @@ pinpointApp.directive('linkInfoDetails', [ 'linkInfoDetailsConfig', 'HelixChartV
|
||||
};
|
||||
|
||||
scope.renderLoad = function (applicationName) {
|
||||
if (angular.isUndefined(htUnknownLoadShown[applicationName])) {
|
||||
htUnknownLoadShown[applicationName] = true;
|
||||
if (angular.isUndefined(htUnknownResponseSummary[applicationName])) {
|
||||
htUnknownResponseSummary[applicationName] = true;
|
||||
var className = $filter('applicationNameToClassName')(applicationName);
|
||||
renderLoad('.linkInfoDetails .summaryCharts_' + className +
|
||||
' .load svg', htLastLink.targetRawData[applicationName].timeSeriesHistogram);
|
||||
renderResponseSummary('.linkInfoDetails .summaryCharts_' + className +
|
||||
' .response-summary svg', parseHistogramForD3(htLastLink.targetRawData[applicationName].histogram));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
<img ng-src="/images/icons/UNKNOWN.png" style="height:14px;" />
|
||||
{{target.applicationName}}
|
||||
</div>
|
||||
<div ng-init="showResponseSummary=true" class="panel-body summaryCharts_{{target.applicationName | applicationNameToClassName}}" style="position: relative; padding:0">
|
||||
<div ng-init="showResponseSummary=false" class="panel-body summaryCharts_{{target.applicationName | applicationNameToClassName}}" style="position: relative; padding:0">
|
||||
<div class="response-summary" ng-show="showResponseSummary">
|
||||
<svg style='height:120px;width:350px;'/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user