From b25b5a92878b5636a8241075b07a889fa7628879 Mon Sep 17 00:00:00 2001 From: Michael Abashian Date: Wed, 1 Feb 2017 16:07:37 -0500 Subject: [PATCH] ParseTypeChange when scheduling a workflow job template --- .../src/scheduler/schedulerAdd.controller.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/awx/ui/client/src/scheduler/schedulerAdd.controller.js b/awx/ui/client/src/scheduler/schedulerAdd.controller.js index 241de62cdf..8941700249 100644 --- a/awx/ui/client/src/scheduler/schedulerAdd.controller.js +++ b/awx/ui/client/src/scheduler/schedulerAdd.controller.js @@ -79,7 +79,23 @@ export default ['$compile', '$filter', '$state', '$stateParams', 'AddSchedule', if ($state.current.name === 'jobTemplateSchedules.add'){ $scope.parseType = 'yaml'; // grab any existing extra_vars from parent job_template - var defaultUrl = GetBasePath('job_templates') + $stateParams.id + '/'; + let defaultUrl = GetBasePath('job_templates') + $stateParams.id + '/'; + Rest.setUrl(defaultUrl); + Rest.get().then(function(res){ + var data = res.data.extra_vars; + $scope.extraVars = data === '' ? '---' : data; + ParseTypeChange({ + scope: $scope, + variable: 'extraVars', + parse_variable: 'parseType', + field_id: 'SchedulerForm-extraVars' + }); + }); + } + else if ($state.current.name === 'workflowJobTemplateSchedules.add'){ + $scope.parseType = 'yaml'; + // grab any existing extra_vars from parent workflow_job_template + let defaultUrl = GetBasePath('workflow_job_templates') + $stateParams.id + '/'; Rest.setUrl(defaultUrl); Rest.get().then(function(res){ var data = res.data.extra_vars;