From 55643d5a1d075ef2e007d9ae76dc40b3de2e6a6c Mon Sep 17 00:00:00 2001 From: John Mitchell Date: Mon, 30 Jan 2017 13:35:41 -0500 Subject: [PATCH] disable toggle on individual schedule pages, also show view schedule buttons even if user doesn't have edit permission --- awx/ui/client/src/lists/InventoryGroups.js | 2 +- awx/ui/client/src/lists/Projects.js | 1 - awx/ui/client/src/lists/Schedules.js | 1 + awx/ui/client/src/lists/Templates.js | 1 - 4 files changed, 2 insertions(+), 3 deletions(-) diff --git a/awx/ui/client/src/lists/InventoryGroups.js b/awx/ui/client/src/lists/InventoryGroups.js index c2fad80d1a..5fade7c26c 100644 --- a/awx/ui/client/src/lists/InventoryGroups.js +++ b/awx/ui/client/src/lists/InventoryGroups.js @@ -140,7 +140,7 @@ export default awToolTip: "{{ group.group_schedule_tooltip }}", ngClass: "group.scm_type_class", dataPlacement: 'top', - ngShow: "!(group.summary_fields.inventory_source.source === '') && group.summary_fields.user_capabilities.schedule" + ngShow: "!(group.summary_fields.inventory_source.source === '')" }, edit: { //label: 'Edit', diff --git a/awx/ui/client/src/lists/Projects.js b/awx/ui/client/src/lists/Projects.js index 26eb532f0e..4dac279846 100644 --- a/awx/ui/client/src/lists/Projects.js +++ b/awx/ui/client/src/lists/Projects.js @@ -97,7 +97,6 @@ export default awToolTip: "{{ project.scm_schedule_tooltip }}", ngClass: "project.scm_type_class", dataPlacement: 'top', - ngShow: "project.summary_fields.user_capabilities.schedule" }, edit: { ngClick: "editProject(project.id)", diff --git a/awx/ui/client/src/lists/Schedules.js b/awx/ui/client/src/lists/Schedules.js index fbf03f5678..ef1d7072bc 100644 --- a/awx/ui/client/src/lists/Schedules.js +++ b/awx/ui/client/src/lists/Schedules.js @@ -19,6 +19,7 @@ export default fields: { toggleSchedule: { + ngDisabled: "!schedule.summary_fields.user_capabilities.edit", label: '', columnClass: 'List-staticColumn--toggle', type: "toggle", diff --git a/awx/ui/client/src/lists/Templates.js b/awx/ui/client/src/lists/Templates.js index 67728dada0..a2dca9205d 100644 --- a/awx/ui/client/src/lists/Templates.js +++ b/awx/ui/client/src/lists/Templates.js @@ -94,7 +94,6 @@ export default ngClick: 'scheduleJob(template)', awToolTip: i18n._('Schedule future job template runs'), dataPlacement: 'top', - ngShow: 'template.summary_fields.user_capabilities.schedule' }, copy: { label: i18n._('Copy'),