mirror of
https://github.com/ansible/awx.git
synced 2026-03-19 18:07:33 -02:30
Fixed survey and workflow editor tooltips
This commit is contained in:
@@ -106,14 +106,14 @@ function(i18n) {
|
|||||||
related: {
|
related: {
|
||||||
ansible_facts: {
|
ansible_facts: {
|
||||||
name: 'ansible_facts',
|
name: 'ansible_facts',
|
||||||
awToolTip: i18n._('Please save before viewing facts'),
|
awToolTip: i18n._('Please save before viewing facts.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Facts'),
|
title: i18n._('Facts'),
|
||||||
skipGenerator: true
|
skipGenerator: true
|
||||||
},
|
},
|
||||||
groups: {
|
groups: {
|
||||||
name: 'groups',
|
name: 'groups',
|
||||||
awToolTip: i18n._('Please save before defining groups'),
|
awToolTip: i18n._('Please save before defining groups.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
ngClick: "$state.go('hosts.edit.groups')",
|
ngClick: "$state.go('hosts.edit.groups')",
|
||||||
title: i18n._('Groups'),
|
title: i18n._('Groups'),
|
||||||
@@ -122,7 +122,7 @@ function(i18n) {
|
|||||||
},
|
},
|
||||||
insights: {
|
insights: {
|
||||||
name: 'insights',
|
name: 'insights',
|
||||||
awToolTip: i18n._('Please save before viewing Insights'),
|
awToolTip: i18n._('Please save before viewing Insights.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Insights'),
|
title: i18n._('Insights'),
|
||||||
skipGenerator: true,
|
skipGenerator: true,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
export default ['i18n', function(i18n) {
|
export default ['i18n', function(i18n) {
|
||||||
return {
|
return {
|
||||||
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
||||||
awToolTip: i18n._('Please save and run a job to view'),
|
awToolTip: i18n._('Please save and run a job to view.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
name: 'completed_jobs',
|
name: 'completed_jobs',
|
||||||
basePath: 'unified_jobs',
|
basePath: 'unified_jobs',
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ function(i18n){
|
|||||||
related: {
|
related: {
|
||||||
nested_groups: {
|
nested_groups: {
|
||||||
name: 'nested_groups',
|
name: 'nested_groups',
|
||||||
awToolTip: i18n._('Please save before defining groups'),
|
awToolTip: i18n._('Please save before defining groups.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
ngClick: "$state.go('inventories.edit.groups.edit.nested_groups')",
|
ngClick: "$state.go('inventories.edit.groups.edit.nested_groups')",
|
||||||
title: i18n._('Groups'),
|
title: i18n._('Groups'),
|
||||||
@@ -91,7 +91,7 @@ function(i18n){
|
|||||||
},
|
},
|
||||||
nested_hosts: {
|
nested_hosts: {
|
||||||
name: 'nested_hosts',
|
name: 'nested_hosts',
|
||||||
awToolTip: i18n._('Please save before defining hosts'),
|
awToolTip: i18n._('Please save before defining hosts.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
ngClick: "$state.go('inventories.edit.groups.edit.nested_hosts')",
|
ngClick: "$state.go('inventories.edit.groups.edit.nested_hosts')",
|
||||||
include: "NestedHostsListDefinition",
|
include: "NestedHostsListDefinition",
|
||||||
|
|||||||
@@ -107,14 +107,14 @@ function(i18n) {
|
|||||||
related: {
|
related: {
|
||||||
ansible_facts: {
|
ansible_facts: {
|
||||||
name: 'ansible_facts',
|
name: 'ansible_facts',
|
||||||
awToolTip: i18n._('Please save before viewing facts'),
|
awToolTip: i18n._('Please save before viewing facts.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Facts'),
|
title: i18n._('Facts'),
|
||||||
skipGenerator: true
|
skipGenerator: true
|
||||||
},
|
},
|
||||||
nested_groups: {
|
nested_groups: {
|
||||||
name: 'nested_groups',
|
name: 'nested_groups',
|
||||||
awToolTip: i18n._('Please save before defining groups'),
|
awToolTip: i18n._('Please save before defining groups.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
ngClick: "$state.go('inventories.edit.groups.edit.nested_hosts.edit.nested_groups')",
|
ngClick: "$state.go('inventories.edit.groups.edit.nested_hosts.edit.nested_groups')",
|
||||||
title: i18n._('Groups'),
|
title: i18n._('Groups'),
|
||||||
|
|||||||
@@ -107,14 +107,14 @@ function(i18n) {
|
|||||||
related: {
|
related: {
|
||||||
ansible_facts: {
|
ansible_facts: {
|
||||||
name: 'ansible_facts',
|
name: 'ansible_facts',
|
||||||
awToolTip: i18n._('Please save before viewing facts'),
|
awToolTip: i18n._('Please save before viewing facts.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Facts'),
|
title: i18n._('Facts'),
|
||||||
skipGenerator: true
|
skipGenerator: true
|
||||||
},
|
},
|
||||||
nested_groups: {
|
nested_groups: {
|
||||||
name: 'nested_groups',
|
name: 'nested_groups',
|
||||||
awToolTip: i18n._('Please save before defining groups'),
|
awToolTip: i18n._('Please save before defining groups.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
ngClick: "$state.go('inventories.edit.hosts.edit.nested_groups')",
|
ngClick: "$state.go('inventories.edit.hosts.edit.nested_groups')",
|
||||||
title: i18n._('Groups'),
|
title: i18n._('Groups'),
|
||||||
@@ -122,7 +122,7 @@ function(i18n) {
|
|||||||
},
|
},
|
||||||
insights: {
|
insights: {
|
||||||
name: 'insights',
|
name: 'insights',
|
||||||
awToolTip: i18n._('Please save before viewing Insights'),
|
awToolTip: i18n._('Please save before viewing Insights.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Insights'),
|
title: i18n._('Insights'),
|
||||||
skipGenerator: true,
|
skipGenerator: true,
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ export default ['i18n', 'InventoryCompletedJobsList', function(i18n, InventoryCo
|
|||||||
related: {
|
related: {
|
||||||
permissions: {
|
permissions: {
|
||||||
name: 'permissions',
|
name: 'permissions',
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
basePath: 'api/v2/inventories/{{$stateParams.smartinventory_id}}/access_list/',
|
basePath: 'api/v2/inventories/{{$stateParams.smartinventory_id}}/access_list/',
|
||||||
type: 'collection',
|
type: 'collection',
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ function(i18n, InventoryCompletedJobsList) {
|
|||||||
related: {
|
related: {
|
||||||
permissions: {
|
permissions: {
|
||||||
name: 'permissions',
|
name: 'permissions',
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
basePath: 'api/v2/inventories/{{$stateParams.inventory_id}}/access_list/',
|
basePath: 'api/v2/inventories/{{$stateParams.inventory_id}}/access_list/',
|
||||||
type: 'collection',
|
type: 'collection',
|
||||||
@@ -172,7 +172,7 @@ function(i18n, InventoryCompletedJobsList) {
|
|||||||
},
|
},
|
||||||
groups: {
|
groups: {
|
||||||
name: 'groups',
|
name: 'groups',
|
||||||
awToolTip: i18n._('Please save before creating groups'),
|
awToolTip: i18n._('Please save before creating groups.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
include: "GroupList",
|
include: "GroupList",
|
||||||
title: i18n._('Groups'),
|
title: i18n._('Groups'),
|
||||||
@@ -181,7 +181,7 @@ function(i18n, InventoryCompletedJobsList) {
|
|||||||
},
|
},
|
||||||
hosts: {
|
hosts: {
|
||||||
name: 'hosts',
|
name: 'hosts',
|
||||||
awToolTip: i18n._('Please save before creating hosts'),
|
awToolTip: i18n._('Please save before creating hosts.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
include: "RelatedHostsListDefinition",
|
include: "RelatedHostsListDefinition",
|
||||||
title: i18n._('Hosts'),
|
title: i18n._('Hosts'),
|
||||||
@@ -190,7 +190,7 @@ function(i18n, InventoryCompletedJobsList) {
|
|||||||
},
|
},
|
||||||
inventory_sources: {
|
inventory_sources: {
|
||||||
name: 'inventory_sources',
|
name: 'inventory_sources',
|
||||||
awToolTip: i18n._('Please save before defining inventory sources'),
|
awToolTip: i18n._('Please save before defining inventory sources.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
title: i18n._('Sources'),
|
title: i18n._('Sources'),
|
||||||
iterator: 'inventory_source',
|
iterator: 'inventory_source',
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export default ['i18n', function(i18n){
|
|||||||
return {
|
return {
|
||||||
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
awToolTip: i18n._('Please save before adding notifications'),
|
awToolTip: i18n._('Please save before adding notifications.'),
|
||||||
name: 'notifications' ,
|
name: 'notifications' ,
|
||||||
title: i18n._('Notifications'),
|
title: i18n._('Notifications'),
|
||||||
iterator: 'notification',
|
iterator: 'notification',
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ export default ['NotificationsList', 'i18n',
|
|||||||
users: {
|
users: {
|
||||||
name: 'users',
|
name: 'users',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
awToolTip: i18n._('Please save before adding users'),
|
awToolTip: i18n._('Please save before adding users.'),
|
||||||
basePath: 'api/v2/organizations/{{$stateParams.organization_id}}/access_list/',
|
basePath: 'api/v2/organizations/{{$stateParams.organization_id}}/access_list/',
|
||||||
search: {
|
search: {
|
||||||
order_by: 'username'
|
order_by: 'username'
|
||||||
|
|||||||
@@ -221,7 +221,7 @@ export default ['i18n', 'NotificationsList', function(i18n, NotificationsList) {
|
|||||||
related: {
|
related: {
|
||||||
permissions: {
|
permissions: {
|
||||||
name: 'permissions',
|
name: 'permissions',
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
djangoModel: 'access_list',
|
djangoModel: 'access_list',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
basePath: 'api/v2/projects/{{$stateParams.project_id}}/access_list/',
|
basePath: 'api/v2/projects/{{$stateParams.project_id}}/access_list/',
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ export default ['i18n', function(i18n) {
|
|||||||
users: {
|
users: {
|
||||||
name: 'users',
|
name: 'users',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
awToolTip: i18n._('Please save before adding users'),
|
awToolTip: i18n._('Please save before adding users.'),
|
||||||
basePath: 'api/v2/teams/{{$stateParams.team_id}}/access_list/',
|
basePath: 'api/v2/teams/{{$stateParams.team_id}}/access_list/',
|
||||||
search: {
|
search: {
|
||||||
order_by: 'username'
|
order_by: 'username'
|
||||||
@@ -110,7 +110,7 @@ export default ['i18n', function(i18n) {
|
|||||||
// @todo ask about name field / serializer on this endpoint
|
// @todo ask about name field / serializer on this endpoint
|
||||||
order_by: 'id'
|
order_by: 'id'
|
||||||
},
|
},
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
hideSearchAndActions: true,
|
hideSearchAndActions: true,
|
||||||
type: 'collection',
|
type: 'collection',
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
export default ['i18n', function(i18n) {
|
export default ['i18n', function(i18n) {
|
||||||
return {
|
return {
|
||||||
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
// These tooltip fields are consumed to build disabled related tabs tooltips in the form > add view
|
||||||
awToolTip: i18n._('Please save and run a job to view'),
|
awToolTip: i18n._('Please save and run a job to view.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
name: 'completed_jobs',
|
name: 'completed_jobs',
|
||||||
basePath: 'api/v2/job_templates/{{$stateParams.job_template_id}}/jobs',
|
basePath: 'api/v2/job_templates/{{$stateParams.job_template_id}}/jobs',
|
||||||
|
|||||||
@@ -45,6 +45,8 @@
|
|||||||
default_val: false
|
default_val: false
|
||||||
});
|
});
|
||||||
CallbackHelpInit({ scope: $scope });
|
CallbackHelpInit({ scope: $scope });
|
||||||
|
|
||||||
|
$scope.surveyTooltip = i18n._('Please save before adding a survey to this job template.');
|
||||||
}
|
}
|
||||||
|
|
||||||
callback = function() {
|
callback = function() {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export default
|
|||||||
[ '$filter', '$scope', '$rootScope',
|
[ '$filter', '$scope', '$rootScope',
|
||||||
'$location', '$stateParams', 'JobTemplateForm', 'GenerateForm',
|
'$location', '$stateParams', 'JobTemplateForm', 'GenerateForm',
|
||||||
'Rest', 'Alert', 'ProcessErrors', 'GetBasePath', 'md5Setup',
|
'Rest', 'Alert', 'ProcessErrors', 'GetBasePath', 'md5Setup',
|
||||||
'ParseTypeChange', 'Wait', 'selectedLabels',
|
'ParseTypeChange', 'Wait', 'selectedLabels', 'i18n',
|
||||||
'Empty', 'Prompt', 'ToJSON', 'GetChoices', 'CallbackHelpInit',
|
'Empty', 'Prompt', 'ToJSON', 'GetChoices', 'CallbackHelpInit',
|
||||||
'InitiatePlaybookRun' , 'initSurvey', '$state', 'CreateSelect2',
|
'InitiatePlaybookRun' , 'initSurvey', '$state', 'CreateSelect2',
|
||||||
'ToggleNotification','$q', 'InstanceGroupsService', 'InstanceGroupsData', 'MultiCredentialService', 'availableLabels',
|
'ToggleNotification','$q', 'InstanceGroupsService', 'InstanceGroupsData', 'MultiCredentialService', 'availableLabels',
|
||||||
@@ -22,7 +22,7 @@ export default
|
|||||||
$filter, $scope, $rootScope,
|
$filter, $scope, $rootScope,
|
||||||
$location, $stateParams, JobTemplateForm, GenerateForm, Rest, Alert,
|
$location, $stateParams, JobTemplateForm, GenerateForm, Rest, Alert,
|
||||||
ProcessErrors, GetBasePath, md5Setup,
|
ProcessErrors, GetBasePath, md5Setup,
|
||||||
ParseTypeChange, Wait, selectedLabels,
|
ParseTypeChange, Wait, selectedLabels, i18n,
|
||||||
Empty, Prompt, ToJSON, GetChoices, CallbackHelpInit, InitiatePlaybookRun, SurveyControllerInit, $state,
|
Empty, Prompt, ToJSON, GetChoices, CallbackHelpInit, InitiatePlaybookRun, SurveyControllerInit, $state,
|
||||||
CreateSelect2, ToggleNotification, $q, InstanceGroupsService, InstanceGroupsData, MultiCredentialService, availableLabels
|
CreateSelect2, ToggleNotification, $q, InstanceGroupsService, InstanceGroupsData, MultiCredentialService, availableLabels
|
||||||
) {
|
) {
|
||||||
@@ -54,6 +54,7 @@ export default
|
|||||||
$scope.showJobType = false;
|
$scope.showJobType = false;
|
||||||
$scope.instance_groups = InstanceGroupsData;
|
$scope.instance_groups = InstanceGroupsData;
|
||||||
$scope.credentialNotPresent = false;
|
$scope.credentialNotPresent = false;
|
||||||
|
$scope.surveyTooltip = i18n._('Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch.');
|
||||||
|
|
||||||
SurveyControllerInit({
|
SurveyControllerInit({
|
||||||
scope: $scope,
|
scope: $scope,
|
||||||
|
|||||||
@@ -386,7 +386,7 @@ function(NotificationsList, CompletedJobsList, i18n) {
|
|||||||
},
|
},
|
||||||
permissions: {
|
permissions: {
|
||||||
name: 'permissions',
|
name: 'permissions',
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
basePath: 'api/v2/job_templates/{{$stateParams.job_template_id}}/access_list/',
|
basePath: 'api/v2/job_templates/{{$stateParams.job_template_id}}/access_list/',
|
||||||
search: {
|
search: {
|
||||||
@@ -447,7 +447,7 @@ function(NotificationsList, CompletedJobsList, i18n) {
|
|||||||
ngClick: 'addSurvey()',
|
ngClick: 'addSurvey()',
|
||||||
ngShow: '($state.is(\'templates.addJobTemplate\') || $state.is(\'templates.editJobTemplate\')) && !survey_exists && (job_template_obj.summary_fields.user_capabilities.edit || canAddJobTemplate)',
|
ngShow: '($state.is(\'templates.addJobTemplate\') || $state.is(\'templates.editJobTemplate\')) && !survey_exists && (job_template_obj.summary_fields.user_capabilities.edit || canAddJobTemplate)',
|
||||||
awFeature: 'surveys',
|
awFeature: 'surveys',
|
||||||
awToolTip: 'Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch.',
|
awToolTip: '{{surveyTooltip}}',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
label: i18n._('Add Survey'),
|
label: i18n._('Add Survey'),
|
||||||
class: 'Form-primaryButton'
|
class: 'Form-primaryButton'
|
||||||
@@ -457,7 +457,9 @@ function(NotificationsList, CompletedJobsList, i18n) {
|
|||||||
awFeature: 'surveys',
|
awFeature: 'surveys',
|
||||||
ngShow: '($state.is(\'templates.addJobTemplate\') || $state.is(\'templates.editJobTemplate\')) && survey_exists && (job_template_obj.summary_fields.user_capabilities.edit || canAddJobTemplate)',
|
ngShow: '($state.is(\'templates.addJobTemplate\') || $state.is(\'templates.editJobTemplate\')) && survey_exists && (job_template_obj.summary_fields.user_capabilities.edit || canAddJobTemplate)',
|
||||||
label: i18n._('Edit Survey'),
|
label: i18n._('Edit Survey'),
|
||||||
class: 'Form-primaryButton'
|
class: 'Form-primaryButton',
|
||||||
|
awToolTip: '{{surveyTooltip}}',
|
||||||
|
dataPlacement: 'top'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ export default ['NotificationsList', 'i18n', function(NotificationsList, i18n) {
|
|||||||
related: {
|
related: {
|
||||||
permissions: {
|
permissions: {
|
||||||
name: 'permissions',
|
name: 'permissions',
|
||||||
awToolTip: i18n._('Please save before assigning permissions'),
|
awToolTip: i18n._('Please save before assigning permissions.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
basePath: 'api/v2/workflow_job_templates/{{$stateParams.workflow_job_template_id}}/access_list/',
|
basePath: 'api/v2/workflow_job_templates/{{$stateParams.workflow_job_template_id}}/access_list/',
|
||||||
search: {
|
search: {
|
||||||
@@ -167,7 +167,7 @@ export default ['NotificationsList', 'i18n', function(NotificationsList, i18n) {
|
|||||||
ngClick: 'addSurvey()',
|
ngClick: 'addSurvey()',
|
||||||
ngShow: '!survey_exists && ($state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\'))',
|
ngShow: '!survey_exists && ($state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\'))',
|
||||||
awFeature: 'surveys',
|
awFeature: 'surveys',
|
||||||
awToolTip: 'Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch.',
|
awToolTip: '{{surveyTooltip}}',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
label: i18n._('Add Survey'),
|
label: i18n._('Add Survey'),
|
||||||
class: 'Form-primaryButton'
|
class: 'Form-primaryButton'
|
||||||
@@ -177,12 +177,14 @@ export default ['NotificationsList', 'i18n', function(NotificationsList, i18n) {
|
|||||||
awFeature: 'surveys',
|
awFeature: 'surveys',
|
||||||
ngShow: 'survey_exists && ($state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\'))',
|
ngShow: 'survey_exists && ($state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\'))',
|
||||||
label: i18n._('Edit Survey'),
|
label: i18n._('Edit Survey'),
|
||||||
class: 'Form-primaryButton'
|
class: 'Form-primaryButton',
|
||||||
|
awToolTip: '{{surveyTooltip}}',
|
||||||
|
dataPlacement: 'top'
|
||||||
},
|
},
|
||||||
workflow_editor: {
|
workflow_editor: {
|
||||||
ngClick: 'openWorkflowMaker()',
|
ngClick: 'openWorkflowMaker()',
|
||||||
ngShow: '$state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\')',
|
ngShow: '$state.is(\'templates.addWorkflowJobTemplate\') || $state.is(\'templates.editWorkflowJobTemplate\')',
|
||||||
awToolTip: i18n._('Please save before defining the workflow graph'),
|
awToolTip: '{{workflowEditorTooltip}}',
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
label: i18n._('Workflow Editor'),
|
label: i18n._('Workflow Editor'),
|
||||||
class: 'Form-primaryButton'
|
class: 'Form-primaryButton'
|
||||||
|
|||||||
@@ -7,10 +7,10 @@
|
|||||||
export default [
|
export default [
|
||||||
'$scope', 'WorkflowForm', 'GenerateForm', 'Alert', 'ProcessErrors',
|
'$scope', 'WorkflowForm', 'GenerateForm', 'Alert', 'ProcessErrors',
|
||||||
'Wait', '$state', 'CreateSelect2', 'TemplatesService',
|
'Wait', '$state', 'CreateSelect2', 'TemplatesService',
|
||||||
'ToJSON', 'ParseTypeChange', '$q', 'Rest', 'GetBasePath', 'availableLabels',
|
'ToJSON', 'ParseTypeChange', '$q', 'Rest', 'GetBasePath', 'availableLabels', 'i18n',
|
||||||
function($scope, WorkflowForm, GenerateForm, Alert, ProcessErrors,
|
function($scope, WorkflowForm, GenerateForm, Alert, ProcessErrors,
|
||||||
Wait, $state, CreateSelect2, TemplatesService, ToJSON,
|
Wait, $state, CreateSelect2, TemplatesService, ToJSON,
|
||||||
ParseTypeChange, $q, Rest, GetBasePath, availableLabels) {
|
ParseTypeChange, $q, Rest, GetBasePath, availableLabels, i18n) {
|
||||||
|
|
||||||
// Inject dynamic view
|
// Inject dynamic view
|
||||||
let form = WorkflowForm(),
|
let form = WorkflowForm(),
|
||||||
@@ -41,6 +41,9 @@ export default [
|
|||||||
multiple: true,
|
multiple: true,
|
||||||
addNew: true
|
addNew: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$scope.workflowEditorTooltip = i18n._("Please save before defining the workflow graph.");
|
||||||
|
$scope.surveyTooltip = i18n._('Please save before adding a survey to this workflow.');
|
||||||
}
|
}
|
||||||
|
|
||||||
$scope.formSave = function () {
|
$scope.formSave = function () {
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ export default [
|
|||||||
'ProcessErrors', 'GetBasePath', '$q', 'ParseTypeChange',
|
'ProcessErrors', 'GetBasePath', '$q', 'ParseTypeChange',
|
||||||
'Wait', 'Empty', 'ToJSON', 'initSurvey', '$state', 'CreateSelect2',
|
'Wait', 'Empty', 'ToJSON', 'initSurvey', '$state', 'CreateSelect2',
|
||||||
'ParseVariableString', 'TemplatesService', 'Rest', 'ToggleNotification',
|
'ParseVariableString', 'TemplatesService', 'Rest', 'ToggleNotification',
|
||||||
'OrgAdminLookup', 'availableLabels', 'selectedLabels', 'workflowJobTemplateData',
|
'OrgAdminLookup', 'availableLabels', 'selectedLabels', 'workflowJobTemplateData', 'i18n',
|
||||||
function($scope, $stateParams, WorkflowForm, GenerateForm, Alert,
|
function($scope, $stateParams, WorkflowForm, GenerateForm, Alert,
|
||||||
ProcessErrors, GetBasePath, $q, ParseTypeChange, Wait, Empty,
|
ProcessErrors, GetBasePath, $q, ParseTypeChange, Wait, Empty,
|
||||||
ToJSON, SurveyControllerInit, $state, CreateSelect2, ParseVariableString,
|
ToJSON, SurveyControllerInit, $state, CreateSelect2, ParseVariableString,
|
||||||
TemplatesService, Rest, ToggleNotification, OrgAdminLookup, availableLabels, selectedLabels, workflowJobTemplateData) {
|
TemplatesService, Rest, ToggleNotification, OrgAdminLookup, availableLabels, selectedLabels, workflowJobTemplateData, i18n) {
|
||||||
|
|
||||||
$scope.$watch('workflow_job_template_obj.summary_fields.user_capabilities.edit', function(val) {
|
$scope.$watch('workflow_job_template_obj.summary_fields.user_capabilities.edit', function(val) {
|
||||||
if (val === false) {
|
if (val === false) {
|
||||||
@@ -60,6 +60,9 @@ export default [
|
|||||||
opts: opts
|
opts: opts
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$scope.workflowEditorTooltip = i18n._("Click here to open the workflow graph editor.");
|
||||||
|
$scope.surveyTooltip = i18n._('Surveys allow users to be prompted at job launch with a series of questions related to the job. This allows for variables to be defined that affect the playbook run at time of launch.');
|
||||||
|
|
||||||
$scope.workflow_job_template_obj = workflowJobTemplateData;
|
$scope.workflow_job_template_obj = workflowJobTemplateData;
|
||||||
$scope.name = workflowJobTemplateData.name;
|
$scope.name = workflowJobTemplateData.name;
|
||||||
$scope.can_edit = workflowJobTemplateData.summary_fields.user_capabilities.edit;
|
$scope.can_edit = workflowJobTemplateData.summary_fields.user_capabilities.edit;
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ export default ['i18n', function(i18n) {
|
|||||||
related: {
|
related: {
|
||||||
organizations: {
|
organizations: {
|
||||||
name: 'organizations',
|
name: 'organizations',
|
||||||
awToolTip: i18n._('Please save before assigning to organizations'),
|
awToolTip: i18n._('Please save before assigning to organizations.'),
|
||||||
basePath: 'api/v2/users/{{$stateParams.user_id}}/organizations',
|
basePath: 'api/v2/users/{{$stateParams.user_id}}/organizations',
|
||||||
emptyListText: i18n._('Please add user to an Organization.'),
|
emptyListText: i18n._('Please add user to an Organization.'),
|
||||||
search: {
|
search: {
|
||||||
@@ -146,7 +146,7 @@ export default ['i18n', function(i18n) {
|
|||||||
},
|
},
|
||||||
teams: {
|
teams: {
|
||||||
name: 'teams',
|
name: 'teams',
|
||||||
awToolTip: i18n._('Please save before assigning to teams'),
|
awToolTip: i18n._('Please save before assigning to teams.'),
|
||||||
basePath: 'api/v2/users/{{$stateParams.user_id}}/teams',
|
basePath: 'api/v2/users/{{$stateParams.user_id}}/teams',
|
||||||
search: {
|
search: {
|
||||||
page_size: '10'
|
page_size: '10'
|
||||||
@@ -177,7 +177,7 @@ export default ['i18n', function(i18n) {
|
|||||||
page_size: '10',
|
page_size: '10',
|
||||||
order_by: 'id'
|
order_by: 'id'
|
||||||
},
|
},
|
||||||
awToolTip: i18n._('Please save before assigning to organizations'),
|
awToolTip: i18n._('Please save before assigning to organizations.'),
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
hideSearchAndActions: true,
|
hideSearchAndActions: true,
|
||||||
type: 'collection',
|
type: 'collection',
|
||||||
|
|||||||
Reference in New Issue
Block a user