mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 13:10:11 -03:30
Changed the error message on JT for surveys
On the job template form page we would display an error modal if the user had enabled a survey but not created one yet. Now we will use an error message on the form like we do in most other places.
This commit is contained in:
@@ -422,6 +422,7 @@ export function JobTemplatesAdd($scope, $rootScope, $compile, $location, $log, $
|
|||||||
$scope.removeSurveySaved = $scope.$on('SurveySaved', function() {
|
$scope.removeSurveySaved = $scope.$on('SurveySaved', function() {
|
||||||
Wait('stop');
|
Wait('stop');
|
||||||
$scope.survey_exists = true;
|
$scope.survey_exists = true;
|
||||||
|
$scope.invalid_survey = false;
|
||||||
$('#job_templates_survey_enabled_chbox').attr('checked', true);
|
$('#job_templates_survey_enabled_chbox').attr('checked', true);
|
||||||
$('#job_templates_delete_survey_btn').show();
|
$('#job_templates_delete_survey_btn').show();
|
||||||
$('#job_templates_edit_survey_btn').show();
|
$('#job_templates_edit_survey_btn').show();
|
||||||
@@ -451,6 +452,7 @@ export function JobTemplatesAdd($scope, $rootScope, $compile, $location, $log, $
|
|||||||
|
|
||||||
// Save
|
// Save
|
||||||
$scope.formSave = function () {
|
$scope.formSave = function () {
|
||||||
|
$scope.invalid_survey = false;
|
||||||
if ($scope.removeGatherFormFields) {
|
if ($scope.removeGatherFormFields) {
|
||||||
$scope.removeGatherFormFields();
|
$scope.removeGatherFormFields();
|
||||||
}
|
}
|
||||||
@@ -525,7 +527,14 @@ export function JobTemplatesAdd($scope, $rootScope, $compile, $location, $log, $
|
|||||||
});
|
});
|
||||||
|
|
||||||
if($scope.survey_enabled === true && $scope.survey_exists!==true){
|
if($scope.survey_enabled === true && $scope.survey_exists!==true){
|
||||||
$scope.$emit("PromptForSurvey");
|
// $scope.$emit("PromptForSurvey");
|
||||||
|
|
||||||
|
// The original design for this was a pop up that would prompt the user if they wanted to create a
|
||||||
|
// survey, because they had enabled one but not created it yet. We switched this for now so that
|
||||||
|
// an error message would be displayed by the survey buttons that tells the user to add a survey or disabled
|
||||||
|
// surveys.
|
||||||
|
$scope.invalid_survey = true;
|
||||||
|
return;
|
||||||
} else {
|
} else {
|
||||||
$scope.$emit("GatherFormFields");
|
$scope.$emit("GatherFormFields");
|
||||||
}
|
}
|
||||||
@@ -837,6 +846,7 @@ export function JobTemplatesEdit($scope, $rootScope, $compile, $location, $log,
|
|||||||
$scope.removeSurveySaved = $scope.$on('SurveySaved', function() {
|
$scope.removeSurveySaved = $scope.$on('SurveySaved', function() {
|
||||||
Wait('stop');
|
Wait('stop');
|
||||||
$scope.survey_exists = true;
|
$scope.survey_exists = true;
|
||||||
|
$scope.invalid_survey = false;
|
||||||
$('#job_templates_survey_enabled_chbox').attr('checked', true);
|
$('#job_templates_survey_enabled_chbox').attr('checked', true);
|
||||||
$('#job_templates_delete_survey_btn').show();
|
$('#job_templates_delete_survey_btn').show();
|
||||||
$('#job_templates_edit_survey_btn').show();
|
$('#job_templates_edit_survey_btn').show();
|
||||||
@@ -905,7 +915,7 @@ export function JobTemplatesEdit($scope, $rootScope, $compile, $location, $log,
|
|||||||
|
|
||||||
// Save changes to the parent
|
// Save changes to the parent
|
||||||
$scope.formSave = function () {
|
$scope.formSave = function () {
|
||||||
|
$scope.invalid_survey = false;
|
||||||
if ($scope.removeGatherFormFields) {
|
if ($scope.removeGatherFormFields) {
|
||||||
$scope.removeGatherFormFields();
|
$scope.removeGatherFormFields();
|
||||||
}
|
}
|
||||||
@@ -965,7 +975,14 @@ export function JobTemplatesEdit($scope, $rootScope, $compile, $location, $log,
|
|||||||
});
|
});
|
||||||
|
|
||||||
if($scope.survey_enabled === true && $scope.survey_exists!==true){
|
if($scope.survey_enabled === true && $scope.survey_exists!==true){
|
||||||
$scope.$emit("PromptForSurvey");
|
// $scope.$emit("PromptForSurvey");
|
||||||
|
|
||||||
|
// The original design for this was a pop up that would prompt the user if they wanted to create a
|
||||||
|
// survey, because they had enabled one but not created it yet. We switched this for now so that
|
||||||
|
// an error message would be displayed by the survey buttons that tells the user to add a survey or disabled
|
||||||
|
// surveys.
|
||||||
|
$scope.invalid_survey = true;
|
||||||
|
return;
|
||||||
} else {
|
} else {
|
||||||
$scope.$emit("GatherFormFields");
|
$scope.$emit("GatherFormFields");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -273,19 +273,9 @@ export default
|
|||||||
column: 2,
|
column: 2,
|
||||||
control: '<button type="button" class="btn btn-sm btn-primary" id="job_templates_create_survey_btn" ng-show="survey_enabled" ng-click="addSurvey()"><i class="fa fa-pencil"></i> Create Survey</button>'+
|
control: '<button type="button" class="btn btn-sm btn-primary" id="job_templates_create_survey_btn" ng-show="survey_enabled" ng-click="addSurvey()"><i class="fa fa-pencil"></i> Create Survey</button>'+
|
||||||
'<button style="display:none;" type="button" class="btn btn-sm btn-primary" id="job_templates_edit_survey_btn" ng-show="survey_enabled" ng-click="editSurvey()"><i class="fa fa-pencil"></i> Edit Survey</button>'+
|
'<button style="display:none;" type="button" class="btn btn-sm btn-primary" id="job_templates_edit_survey_btn" ng-show="survey_enabled" ng-click="editSurvey()"><i class="fa fa-pencil"></i> Edit Survey</button>'+
|
||||||
'<button style="display:none;margin-left:5px" type="button" class="btn btn-sm btn-primary" id="job_templates_delete_survey_btn" ng-show="survey_enabled" ng-click="deleteSurvey()"><i class="fa fa-trash-o"></i> Delete Survey</button>'
|
'<button style="display:none;margin-left:5px" type="button" class="btn btn-sm btn-primary" id="job_templates_delete_survey_btn" ng-show="survey_enabled" ng-click="deleteSurvey()"><i class="fa fa-trash-o"></i> Delete Survey</button>'+
|
||||||
// label: 'Create Survey',
|
// '<div class="error ng-hide" id="job-template-survey-error" ng-show="survey_enabled === true && survey_exists!==true">A survey is enabled but it does not exist. Create a survey or disable the survey. </div>'
|
||||||
// type: 'text',
|
'<div class="error ng-hide" id="job-template-survey-error" ng-show="invalid_survey">A survey is enabled but it does not exist. Create a survey or disable the survey. </div>'
|
||||||
// addRequired: false,
|
|
||||||
// editRequired: false,
|
|
||||||
// // readonly: true,
|
|
||||||
// // ngShow: "survey_enabled",
|
|
||||||
// column: 2,
|
|
||||||
// awPopOver: "survey_help",
|
|
||||||
// awPopOverWatch: "survey_help",
|
|
||||||
// dataPlacement: 'right',
|
|
||||||
// dataTitle: 'Provisioning Callback URL',
|
|
||||||
// dataContainer: "body"
|
|
||||||
},
|
},
|
||||||
allow_callbacks: {
|
allow_callbacks: {
|
||||||
label: 'Allow Provisioning Callbacks',
|
label: 'Allow Provisioning Callbacks',
|
||||||
|
|||||||
Reference in New Issue
Block a user