From 8a3c05fe3602eda833cdbfb05a326d6488a55735 Mon Sep 17 00:00:00 2001 From: Sven Fuchs Date: Wed, 10 Dec 2014 15:23:09 +0100 Subject: [PATCH] fix repo settings menu to not display the "regenerate key" item when user does not have admin access --- assets/scripts/app/views/repo/show.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/assets/scripts/app/views/repo/show.coffee b/assets/scripts/app/views/repo/show.coffee index 125a6e42..34fec3e0 100644 --- a/assets/scripts/app/views/repo/show.coffee +++ b/assets/scripts/app/views/repo/show.coffee @@ -141,10 +141,8 @@ Travis.reopen error: -> Travis.lookup('controller:flash').loadFlashes([{ error: 'Travis encountered an error while trying to regenerate the key, please try again.'}]) - displayRegenerateKey: true - canRegenerateKey: (-> - @get('displayRegenerateKey') && @get('hasAdminPermission') + @get('hasAdminPermission') ).property('hasAdminPermission') hasPermission: (-> @@ -162,6 +160,10 @@ Travis.reopen permissions.contains parseInt(@get('repo.id')) ).property('currentUser.adminPermissions.length', 'repo.id') + displayRegenerateKey: (-> + @get('canRegenerateKey') + ).property('canRegenerateKey') + displaySettingsLink: (-> @get('hasPushPermission') ).property('hasPushPermission')