"use strict";\r
\r
var creationDialogController = function (COMPONENT, FIELD, PARAMETER, $scope, $http, $timeout, $log,\r
- CreationService, UtilityService, DataService, VIDCONFIGURATION, $location) {\r
+ CreationService, UtilityService, DataService, VIDCONFIGURATION, $location, $uibModal, featureFlags) {\r
\r
$scope.isDialogVisible = false;\r
+ $scope.isServiceError = false;\r
$scope.summaryControl = {};\r
$scope.userProvidedControl = {};\r
\r
+\r
var callbackFunction = undefined;\r
var componentId = undefined;\r
\r
+ $scope.showReportWindow = function() {\r
+\r
+ let errorMsg;\r
+\r
+ if($scope.error !== undefined && $scope.error != null) {\r
+ errorMsg = $scope.error;\r
+ } else {\r
+ errorMsg = "";\r
+ }\r
+\r
+ const modalWindow = $uibModal.open({\r
+ templateUrl: 'app/vid/scripts/modals/report-modal/report-modal.html',\r
+ controller: 'reportModalController',\r
+ controllerAs: 'vm',\r
+ resolve: {\r
+ errorMsg: function () {\r
+ return errorMsg;\r
+ }\r
+ }\r
+ });\r
+\r
+ $scope.isDialogVisible = false;\r
+ $scope.popup.isVisible = false;\r
+ };\r
+\r
+ $scope.isShowErrorReport = function() {\r
+ return featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_CREATE_ERROR_REPORTS);\r
+ };\r
+\r
$scope.shouldShowOldPopup = function () {\r
return !DataService.getShouldIncludeInAsyncInstantiationFlow();\r
};\r
CreationService.initializeComponent(request.componentId);\r
\r
CreationService.setHttpErrorHandler(function (response) {\r
+ $scope.isServiceError = true;\r
showError(FIELD.ERROR.SYSTEM_FAILURE, UtilityService\r
.getHttpErrorMessage(response));\r
});\r
\r
appDS2.controller("creationDialogController", ["COMPONENT", "FIELD", "PARAMETER", "$scope", "$http",\r
"$timeout", "$log", "CreationService", "UtilityService", "DataService", "VIDCONFIGURATION", "$location",\r
+ "$uibModal", "featureFlags",\r
creationDialogController]);\r