Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $scope.closeButton = function () {
- DetailDataSvc.storeDefer().resolve()
- }
- self.storeDefer = function (){
- return self.deferReturn;
- };
- self.getDetailReportData = function (postData, functionName) {
- var promises = { };
- var d = $q.defer(),
- metricDataType;
- self.deferReturn = $q.defer();
- promises = {
- detailReport: metricDataType,
- recommendedMetrics: DataSvc.getData(_logPrefix + functionName, recommendedMetricUrl),
- metricInfo: DataSvc.getData(_logPrefix + functionName, metricInfoUrl)
- };
- $q.all(promises).then(function (res) {
- $log.debug(_logPrefix + 'getDetailReportData(). Called from %s. $q.all Response (raw): ', functionName, res);
- else {
- if (response && !_.isEmpty(_.get(response, 'largeCard.chartData.dataValues.rows')) && response.overlayEnabled) {
- self.getMetricOverLay(pdata, functionName).then(function (overlayData) {
- response.largeCard.chartData.overlay = overlayData;
- d.resolve(response);
- }, function (msg, code) {
- d.reject(msg);
- $log.error(_logPrefix + 'getDetailReportData(). Error code: %s. Error: ', code, msg);
- });
- }
- else {
- d.resolve(response);
- }
- }
- }, function (msg, code) {
- d.reject(msg);
- $log.error(_logPrefix + 'getDetailReportData(). Error code: %s. Error: ', code, msg);
- });
- return d.promise;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement